What problem does it solve?
When a roadmap grows, updating milestones and phase numbers becomes slow and error-prone—especially when you need to add urgent work, remove obsolete tasks, or revise phase details.
Core Features & Use Cases
- Add phases (default): Append a new integer phase to the current milestone using the add-phase workflow.
- Insert urgent phases: Add a decimal phase (e.g., 72.1) after a specified existing phase to preserve ordering via the insert-phase workflow.
- Remove and renumber: Delete a future phase and automatically renumber subsequent phases via the remove-phase workflow.
- Edit phases in place: Update fields of an existing phase without rebuilding the roadmap via the edit-phase workflow.
- Use case: You’re planning a release and realize a critical task must land between two existing phases; you insert it as 72.1 and keep everything consistent without manual renumbering.
Quick Start
Run gsd-phase with --insert to add an urgent decimal phase after a chosen phase number.