-
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Problem
When all milestones in a project are complete, running /mgw:project exits with "Project already initialized." The only documented way to add new milestones is to delete .mgw/ entirely and re-initialize, losing all local tracking history (cross-refs, completed archives, config).
Expected Behavior
/mgw:project should detect when all milestones are complete and offer to extend the project with new milestones instead of blocking:
- Preserve existing
project.jsondata (completed milestones, cross-refs, config) - Append new milestones to the
milestones[]array - Set
current_milestoneto the first new milestone - Reuse the existing GitHub Projects v2 board instead of creating a new one
- Continue phase numbering from where the last milestone left off (e.g., if v5.0 ended at Phase 42, new milestones start at Phase 43)
Scope
- Modify
project.mdstepverify_repoto detect "all milestones done" state - Add extend flow: gather inputs → generate → append to project.json
- Update
create_project_boardto reuse existing board whenproject.project_boardexists - Update
write_project_jsonto merge instead of overwrite
Related
- Phase numbering continuation (#TBD)
- Project history awareness for template generation (#TBD)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels