Date: October 28, 2025
Status: Active
Decision: Reset version numbering to better reflect project maturity
After reaching v2.8.0 in just 2 days of development, we realized our version numbering was inflated and didn't accurately reflect the plugin's maturity.
- ❌ v2.8.0 suggests stability - but we're still rapidly iterating
- ❌ Fast version increments - v0.1 → v2.8 in 48 hours = unsustainable
- ❌ Breaking changes expected - users deserve clear signals
- ❌ Not battle-tested - no external teams using it yet
Reset to v0.3.0 to honestly communicate:
- ✅ This is beta software - expect breaking changes
- ✅ v0.x signals "in development" - industry standard
- ✅ v1.0 is a meaningful milestone - when truly stable
- ✅ Clearer expectations - users know what they're getting
Characteristics:
- Active development and experimentation
- Breaking changes are expected between minor versions
- Feature additions and workflow refinements
- Documentation evolves with the product
- Used primarily by maintainers and early adopters
What to expect:
⚠️ Folder structures may change (like 02-review removal)⚠️ Command workflows may be redesigned⚠️ Configuration formats may evolve- ✅ Migration guides provided for breaking changes
- ✅ Rapid bug fixes and improvements
Criteria for v1.0:
- External adoption - Used by multiple teams beyond maintainers
- Stable workflow - No breaking changes for 6+ months
- Complete documentation - All features fully documented
- Battle-tested - Proven in production across different project types
- External contributors - Community involvement
- Integration maturity - Works with common toolchains (CI/CD, etc.)
Timeline: When ready, not rushed. Could be 3-12 months.
- Semantic versioning strictly followed
- Breaking changes only in major versions
- Long-term support for stable releases
- Backward compatibility prioritized
- ✅ Core commands working
- ✅ Basic workflow established
- 🔄 Refining folder structure
- 🔄 Adding essential features (auto-assignment, progress tracking)
- 🔄 Fixing workflow pain points
- Workflow stabilization (fewer breaking changes)
- Team collaboration features
- Advanced integrations (Jira, Linear, etc.)
- Performance optimizations
- Comprehensive testing
- External beta testers
- Real-world usage feedback
- Documentation polish
- Migration tools for older versions
- Long-running stability period (6+ months)
- Feature freeze and polish
- Final breaking changes resolved
- Commitment to semantic versioning
- Long-term support announced
This version reset comes with significant improvements:
-
Folder structure simplified:
- Removed
02-review/(review is a process, not a state) - Renumbered all subsequent folders
- Removed
-
Workflow separation:
/setup-prdnow moves to Ready (not In-Progress)/code-prdmoves Ready → In-Progress on first run- Clear separation between setup and implementation
-
Review behavior:
- No longer moves files automatically
- Updates metadata only
- User explicitly runs
/setup-prdwhen ready
- Auto-assignment to current GitHub user
- Progress tracking with checkpoints
- Dependency validation before starting work
See CHANGELOG.md for complete details.
To help users choose the right version:
# Latest (current)
npm install -g claude-prd-workflow@latest # → v0.3.0
# Legacy (for existing v2.x users)
npm install -g claude-prd-workflow@legacy # → v2.8.0latest→ v0.3.0+ (active development)legacy→ v2.8.0 (frozen, security fixes only)
Users on v2.8.0 can stay there until they're ready to migrate. We'll provide security fixes for v2.8.0 for the next 3 months.
Option 1: Migrate to v0.3.0 (Recommended)
- Follow MIGRATION_v2_to_v0.md
- Benefits from latest features and fixes
- Actively supported
Option 2: Stay on v2.8.0
- Run:
npm install -g claude-prd-workflow@legacy - Security fixes until January 2026
- No new features
- Eventually must migrate
Just install normally:
npm install -g claude-prd-workflowYou'll get v0.3.0 automatically.
- Too excited about features - Bumped minor version for every feature
- No version policy - Didn't define what warrants a version bump
- Ignored project maturity - Version didn't match reality
- Slower version increments - Major features = minor bump
- Clear criteria for v1.0 - Won't rush to "stable"
- Honest about beta status - v0.x clearly signals work-in-progress
- Better communication - This document exists!
- "Will there be more breaking changes?" - Yes, but we'll provide migration guides and clear documentation
- "When will v1.0 be ready?" - When it's truly stable, not before. Quality > speed.
- "Can I stay on v2.8?" - Yes, but v0.3+ is actively developed
- "How do I migrate?" - See MIGRATION_v2_to_v0.md
Maintained by: Yassine Hamou-Tahra
Last Updated: 2025-10-28
Status: Active