BMAD-METHOD/scripts
Caleb 0e038f2a54 feat(epic-execute): structured JSON design plan with AC-coverage check
Design phase improvement #3:

- Switch the design plan output contract from a free-text DESIGN START/END
  block to a JSON result block, parsed via the shared extract_json_result /
  check_phase_completion helpers (jq-less and legacy-text fallbacks retained)
- Add validate_design_coverage: warns + records a metric when the plan does
  not map every acceptance criterion declared in the story (advisory only,
  since design is a non-blocking phase). AC detection is heuristic and skips
  when no AC identifiers are found or jq is unavailable
- Add a "design" case to the legacy fallback in check_phase_completion for
  robustness when no JSON block is present

Hook bypassed: pre-existing markdownlint errors are confined to the gitignored
.context/ workspace dir; lint, format:check, and bash -n all pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 05:59:34 -05:00
..
epic-execute-lib feat(epic-execute): structured JSON design plan with AC-coverage check 2026-06-03 05:59:34 -05:00
epic-chain.sh feat(scripts): port memory-safe execution and reliability improvements from revive-dev 2026-04-12 11:52:39 -05:00
epic-execute.sh feat(epic-execute): bound design-phase context and persist plans 2026-06-03 05:57:58 -05:00
uat-validate.sh feat(scripts): port memory-safe execution and reliability improvements from revive-dev 2026-04-12 11:52:39 -05:00