The Plan stage
Plan is the quiet, technical stage between the design you approved and the code that gets built. /c-plan takes your approved design and writes a plan folder, and a plan is a very different kind of document from a design.
Exact paths, exact steps, no narrative
Section titled “Exact paths, exact steps, no narrative”A design explains why. A plan states what and in what order, and nothing else. It’s written for the machine that will execute it, so it’s exact paths, exact code, exact commands, and explicit ordering. There is deliberately no narrative in a plan: the story already lives in the design, and repeating it here would just be a place for the two to drift apart.
One design becomes one plan
Section titled “One design becomes one plan”A design always becomes exactly one plan folder, never several. When work is large, the plan splits it into numbered phase files (01-…, 02-…) inside that single folder, and the execution engine runs those phases in parallel where it safely can. There’s no “should we split this into multiple plans?” question, because the answer is always no: phase files handle decomposition.
Bidirectional linkage: the no-drift mechanism
Section titled “Bidirectional linkage: the no-drift mechanism”This is the part worth internalizing. When /c-plan writes the plan, it records a two-way link: the plan’s overview names its source design (linked_design:), and the design’s overview is updated to name its plan (linked_plan:).
That linkage is how Cadence prevents silent drift between what you approved and what gets built. The design and plan know about each other. A design only ever becomes formally completed once its linked plan has been validated. The two move together, by design, never independently.
Exact usage: see the /c-plan reference for the plan folder layout, task structure, and linkage rules.
Next stage: The Execute stage.