Overview
Milestones mark significant releases in your project. GSD provides commands to complete current work and start the next development cycle.Complete Milestone
Archive completed work and tag a release
New Milestone
Start the next version with fresh roadmap
Complete Milestone
The/gsd:complete-milestone command marks your current milestone complete, archives artifacts, and prepares for the next cycle.
Command Usage
- First Release
- Minor Version
- Major Version
Pre-Flight Checks
Before completion, GSD checks for milestone audit:1
Check for Audit
Looks for
.planning/v{version}-MILESTONE-AUDIT.md2
Audit Status
- No Audit
- Gaps Found
- Passed
What It Does
1
Verify Readiness
2
Gather Statistics
3
Extract Accomplishments
Reads all SUMMARY.md files and extracts key deliverables:
4
Archive Roadmap
Creates Updates
.planning/milestones/v1.0-ROADMAP.md with full phase details:ROADMAP.md to one-line summary:5
Archive Requirements
Creates Deletes
.planning/milestones/v1.0-REQUIREMENTS.md with final status:.planning/REQUIREMENTS.md (will be recreated for next milestone)6
Update PROJECT.md
Adds βCurrent Stateβ section:If v1.1+, archives previous content in
<details> tags.7
Commit and Tag
Files Created
Milestone Archive
.planning/milestones/v1.0-ROADMAP.md - Full phase detailsRequirements Archive
.planning/milestones/v1.0-REQUIREMENTS.md - Final requirement statusFiles Updated
ROADMAP.md- Collapsed to one-line summaryPROJECT.md- Added current state sectionSTATE.md- Reset for next milestone
Files Deleted
REQUIREMENTS.md- Will be recreated by/gsd:new-milestone
Archiving keeps ROADMAP.md and REQUIREMENTS.md at constant size regardless of project age. Old details move to
/milestones/.Next Steps After Completion
New Milestone
The/gsd:new-milestone command starts a fresh development cycle for your existing project.
Command Usage
- With Name
- Interactive
What It Does
New milestone follows the same flow asnew-project, but for existing codebases:
1
Questioning
Deep conversation about what you want to build next:
2
Research (Optional)
Research is especially valuable when adding unfamiliar features to an existing project.
3
Requirements
4
Roadmap
Phase numbers continue sequentially across milestones. v1.1 starts where v1.0 ended.
5
Update PROJECT.md
6
Create Files
Files Created/Updated
- Created
- Updated
REQUIREMENTS.md- Fresh requirements for v1.1research/- Domain investigation (if enabled)
Continuous Phase Numbering
Phase numbers never reset:- Unique identifiers across entire project history
- Clean git history (βfeat(08-02): β¦β)
- Easy reference (βthe bug from Phase 5β)
Milestone Workflow
The complete milestone cycle:1
Build
2
Audit (Optional)
3
Close Gaps (If Needed)
4
Complete
5
Start Next Cycle
Milestone Audit
Before completing a milestone, audit verifies quality:1
Requirements Coverage
Checks that all v1 requirements have associated phases.
2
Cross-Phase Integration
Verifies that phases work together correctly.
3
End-to-End Flows
Confirms complete user workflows function.
v{version}-MILESTONE-AUDIT.md with findings and recommendations.
Planning Gaps
If audit finds issues:Tips
Next Steps
After completing a milestone:New Milestone
Start the next development cycle
Check Progress
Review overall project status