Summary
src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-07-validation.md ships an output template whose Architecture Completeness Checklist has all 16 items already marked - [x], and the Overall Status is hard-coded to READY FOR IMPLEMENTATION.
Other fields in the same template use {{placeholder}} conventions (e.g. {{verification_of_implementation_patterns_completeness}}, {{high/medium/low}}), so the author clearly intends those spots to be filled in. The pre-checked boxes are the only spots that look "already answered" — which primes the validating agent to produce false-positive gate passes.
Repro
Run the bmad-create-architecture skill end-to-end on a project with known gaps (e.g. no performance story, missing integration patterns). Step 7 emits a validation artifact where every completeness item reads - [x] regardless of actual findings, and the status reads READY FOR IMPLEMENTATION unless the agent remembers to clear each checkbox.
Observed on v6.3.0 (current main): step-07-validation.md#L229-L260
Impact
In autopilot / headless / "commit-and-move-on" modes the validator frequently leaves the [x] defaults untouched. The solutioning gate then passes on a report that reads "all checks complete" even when the agent never examined them — which is the exact class of failure this step is supposed to catch.
Suggested fix
Replace the 16 - [x] with - [ ] so the agent must explicitly tick each item, and convert the status line to a placeholder:
**✅ Requirements Analysis**
-- [x] Project context thoroughly analyzed
-- [x] Scale and complexity assessed
-- [x] Technical constraints identified
-- [x] Cross-cutting concerns mapped
+- [ ] Project context thoroughly analyzed
+- [ ] Scale and complexity assessed
+- [ ] Technical constraints identified
+- [ ] Cross-cutting concerns mapped
… (same pattern for the other three groups) …
-**Overall Status:** READY FOR IMPLEMENTATION
+**Overall Status:** {{ready_for_implementation_or_blocked_with_reason}}
Happy to open a PR if useful.
Environment
BMAD Method v6.3.0 (installed from v6.3.0 tag; also confirmed on current main as of 2026-04-21).
Summary
src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-07-validation.mdships an output template whose Architecture Completeness Checklist has all 16 items already marked- [x], and the Overall Status is hard-coded toREADY FOR IMPLEMENTATION.Other fields in the same template use
{{placeholder}}conventions (e.g.{{verification_of_implementation_patterns_completeness}},{{high/medium/low}}), so the author clearly intends those spots to be filled in. The pre-checked boxes are the only spots that look "already answered" — which primes the validating agent to produce false-positive gate passes.Repro
Run the
bmad-create-architectureskill end-to-end on a project with known gaps (e.g. no performance story, missing integration patterns). Step 7 emits a validation artifact where every completeness item reads- [x]regardless of actual findings, and the status readsREADY FOR IMPLEMENTATIONunless the agent remembers to clear each checkbox.Observed on v6.3.0 (current
main): step-07-validation.md#L229-L260Impact
In autopilot / headless / "commit-and-move-on" modes the validator frequently leaves the
[x]defaults untouched. The solutioning gate then passes on a report that reads "all checks complete" even when the agent never examined them — which is the exact class of failure this step is supposed to catch.Suggested fix
Replace the 16
- [x]with- [ ]so the agent must explicitly tick each item, and convert the status line to a placeholder:Happy to open a PR if useful.
Environment
BMAD Method v6.3.0 (installed from v6.3.0 tag; also confirmed on current
mainas of 2026-04-21).