The Audit stage
Audit is the stage that proves the work is really done: not “the workers said so”, but checked independently against the plan. It’s the safety net that lets a non-coder believe “implemented” actually means implemented.
An independent check, not the builder’s word
Section titled “An independent check, not the builder’s word”When execution finishes, Cadence dispatches a completion auditor, a separate checker from the ones that wrote the code. That independence is the whole point: it’s a genuine second opinion, not the builder grading its own homework.
The audit runs automatically at the end of /c-execute, and you can also run it yourself any time with /c-audit for a standalone spot-check. Both paths run the exact same checks, so the results are identical.
What counts as drift between plan and code
Section titled “What counts as drift between plan and code”The audit’s job is to catch any gap between what the plan said and what the code actually does. It checks, among other things:
- Completeness: every step the plan listed is actually finished.
- Code behind every claim: if a step says it added a particular function, that function really exists in the change.
- Design alignment: the implementation honors the design’s intent, not just the literal wording of each task.
- A clean build: the project’s build/test command passes.
If any of these fail, the plan does not flip to done; it stays open and Cadence offers you the same three choices as execute: fix, mark out of scope, or abort.
The no-deferred-TODOs rule
Section titled “The no-deferred-TODOs rule”One specific check is worth calling out, because it’s a favorite hiding place for half-done work: the audit scans the change for deferred comments: leftover notes like “TODO”, “FIXME”, or “will do later” that quietly signal a step was skipped.
Exact usage: see the /c-audit reference for the audit roster, lethality, and standalone use.
Next stage: The Validate stage.