Status lifecycle
Every design and every plan carries a status in its frontmatter. The status is the single, honest answer to “where is this work right now?”, and each move from one status to the next has a clear trigger: either a Cadence stage, or you. Nothing changes status by accident.
Designs
Section titled “Designs”A design moves through four working statuses on its way to done:
stateDiagram-v2
state "in-review" as in_review
[*] --> draft
draft --> in_review: /c-design self-review
in_review --> approved: you say "approved"
approved --> completed: /c-validate offers when the plan completes
completed --> [*]
- draft → in-review: triggered by /c-design after it finishes its own self-review pass. The design is written and internally checked; now it’s ready for your eyes.
- in-review → approved: triggered by you. This is a human gate: the design sits in review until you explicitly say “approved.” Nothing downstream (no plan, no code) proceeds until you do.
- approved → completed: offered by /c-validate once the plan built from this design reaches
completed. Cadence offers it; you confirm.
A plan moves through its own four statuses as it gets built and verified:
stateDiagram-v2
state "in-progress" as in_progress
[*] --> draft
draft --> in_progress: /c-execute starts
in_progress --> implemented: /c-execute after audit passes
implemented --> completed: /c-validate after validation walks clean
completed --> [*]
- draft → in-progress: triggered when /c-execute starts running the plan.
- in-progress → implemented: triggered by /c-execute, but only after the completion audit passes. The code is written and checked against its own plan before the plan is called implemented.
- implemented → completed: triggered by /c-validate once it walks the plan’s validation checklist and everything passes clean (after you’ve deployed).
The two lifecycles connect at the end
Section titled “The two lifecycles connect at the end”The lifecycles aren’t independent. When a plan reaches completed, /c-validate reads the design it was linked to and offers to flip that design to completed as well, closing the loop on the whole piece of work, design and plan together. You confirm that final step.
There are also two parking statuses, superseded and on-hold, for work that’s been replaced or paused. They aren’t part of the normal forward flow.
Reference
Section titled “Reference”- The stages that drive these transitions: /c-design, /c-execute, /c-audit, and /c-validate.