- step-03-triage: renumber the malformed `2b.` list item to a proper
sequential step 3 (+ fix hanging indent) so the auto-mode
"Verify against the code" step renders/parses as a list item.
- step-04-present (code-review): section 6 now says to update the spec's
YAML frontmatter `status:` field (not an ambiguous "Status section"),
matching automation-mode rule 8, quick-dev step-auto-finalize, the
spec template, and the orchestrator's frontmatter status check.
- On Complete vs result.json-is-last-action: skip `## On Complete` /
workflow.on_complete in auto mode. Removed the contradictory block
from the auto-only step-auto-finalize; guarded the dual-mode
code-review step-04-present block; added authoritative clauses to
both automation-mode rulebooks (quick-dev rule 6, code-review rule 7).
Item on the 1600/4000 token threshold needed no change — step-02-plan
already inlines the {auto_mode} 4000 override and auto-splits.
validate:refs, validate:skills, lint:md all pass.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add an opt-in automation mode (gated on BMAD_AUTO_MODE=1) so both skills can
run unattended under the bmad-auto orchestrator: checkpoints resolve via
decision tables instead of halting for human input, deferred work and review
findings are written in machine-readable formats, and the code-review skill
gains a static prefilter, prior-cycle ledger, and code-verification triage pass.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>