.planning/ directory.
Opening the Roadmap
Open any project, then click the Roadmap tab in the top view tabs. The view has three stacked sections:- Project Overview — summary of
.planning/PROJECT.mdplus current state (when GSD is initialized) - .planning/ Roadmap — GSD file-based roadmap, phase list with per-phase actions
- Milestones — classic DB-backed milestones and phases, independent of GSD
.planning/ directory, only the Milestones section is shown.
Project Overview panel
When.planning/PROJECT.md exists, a collapsible card appears at the top of the Roadmap:
- Header: project name (the H1 of PROJECT.md) + a short summary line + the
current_phasebadge from STATE.md - Expanded: current phase / current step from STATE.md + the full raw
PROJECT.mdandSTATE.mdcontents
Structured phase description
Phase descriptions inROADMAP.md usually follow a convention:
Markdown tables anywhere in the description are rendered as actual HTML tables with zebra rows and an emphasized first column — no more raw
| --- | lines.
Phase actions
Each phase row shows a state-machine action button based on its status:pending / planning (no PLAN.md yet)
Plan Phase — kicks off a Claude agent that researches how to implement the phase and writes
PLAN.md files under .planning/phases/phase-N/. Progress streams in-place.has PLAN.md files (no tasks yet)
Generate Tasks — parses the PLAN.md files and creates board tasks with wave-based dependencies. The queue picks them up immediately.
completed
Verify — creates a
/gsd:verify-work task that re-checks the implementation against the success criteria.failed
Retry — re-runs task generation from the existing PLAN.md files.
Preview parsed tasks
Before committing to Generate Tasks, expand the phase and click Preview parsed tasks. The view fetches the parsed task list fromPLAN.md without creating anything, and shows:
- Tasks grouped by wave (wave N runs after wave N-1)
- Per task: type badge · name · plan file · files touched · done criteria
× if you want to edit the plans first.
.planning/ roadmap header
Above the phases, the.planning/ Roadmap card header shows:
- Overall progress bar (completed / in-progress / failed / pending)
- Current phase + current step (from STATE.md)
- Refresh button to re-read the files from disk
- Raw toggle — pre-formatted view of the entire
ROADMAP.mdif you want to see the source
Health check
The Roadmap toolbar has a Health button that callsgsd_health_check and reports whether the .planning/ directory is healthy, degraded, or broken — useful after manual edits.
Todos
The Todos button lists every todo captured under.planning/todos/pending and .planning/todos/done with their area and preview. Use /gsd:add-todo in a Claude session to capture ideas; they’ll show up here for later review.
GSD integration is optional. Projects without a
.planning/ directory still get the Milestone section — you can create milestones, add phases, and run AI planning on a phase without using GSD at all.