fix(progress): add Route F for between-milestones state

When ROADMAP.md is missing but PROJECT.md exists (after complete-milestone),
progress now correctly routes to /gsd:discuss-milestone instead of suggesting
new-project.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Lex Christopherson
2026-01-15 13:01:54 -06:00
parent 60070b9b7a
commit d1c1c1790a

View File

@@ -31,7 +31,13 @@ Run /gsd:new-project to start a new project.
Exit.
If missing STATE.md or ROADMAP.md: inform what's missing, suggest running `/gsd:new-project`.
If missing STATE.md: suggest `/gsd:new-project`.
**If ROADMAP.md missing but PROJECT.md exists:**
This means a milestone was completed and archived. Go to **Route F** (between milestones).
If missing both ROADMAP.md and PROJECT.md: suggest `/gsd:new-project`.
</step>
<step name="load">
@@ -302,6 +308,41 @@ All {N} phases finished!
---
```
---
**Route F: Between milestones (ROADMAP.md missing, PROJECT.md exists)**
A milestone was completed and archived. Ready to start the next milestone cycle.
Read MILESTONES.md to find the last completed milestone version.
```
---
## ✓ Milestone v{X.Y} Complete
Ready to plan the next milestone.
## ▶ Next Up
**Discuss Next Milestone** — figure out what to build next
`/gsd:discuss-milestone`
<sub>`/clear` first → fresh context window</sub>
---
**Next milestone flow:**
1. `/gsd:discuss-milestone` — thinking partner, creates context file
2. `/gsd:new-milestone` — update PROJECT.md with new goals
3. `/gsd:research-project` — (optional) research ecosystem
4. `/gsd:define-requirements` — scope what to build
5. `/gsd:create-roadmap` — plan how to build it
---
```
</step>
<step name="edge_cases">