Skip to content

[BUG] bmad-create-architecture step-07-validation template primes all checklist items as passed #2292

@tietoafinlandoy

Description

@tietoafinlandoy

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions