BMAD-METHOD/scripts/epic-execute-lib
Caleb 06ce7e7fca feat(epic-execute): implement medium-priority reliability fixes (M1-M5)
Add new utils.sh module with cross-platform support and reliability improvements:
- M1: execute_with_retry() with exponential backoff for transient failures
- M2: validate_yq() to detect Go vs Python yq versions with fallback
- M3: check_phase_completion_fuzzy() for case-insensitive signal detection
- M4: sed_inplace() for cross-platform sed (macOS/Linux compatibility)
- M5: check_branch_protection() to prevent commits to main/master

Update json-output.sh with enhanced JSON extraction using awk for multi-block
handling, normalized status comparison, and fuzzy matching fallback.

Update epic-execute.sh to source utils.sh and use cross-platform sed functions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 15:11:41 -06:00
..
decision-log.sh feat(epic-execute): add phase 2+3 improvements with modular architecture 2026-01-26 14:23:16 -06:00
design-phase.sh feat(epic-execute): add phase 2+3 improvements with modular architecture 2026-01-26 14:23:16 -06:00
json-output.sh feat(epic-execute): implement medium-priority reliability fixes (M1-M5) 2026-01-26 15:11:41 -06:00
regression-gate.sh fix(epic-execute): implement high-priority reliability fixes (H1-H5) 2026-01-26 15:03:48 -06:00
tdd-flow.sh feat(epic-execute): add JSON output parsing and TDD workflow phases 2026-01-26 14:33:25 -06:00
utils.sh feat(epic-execute): implement medium-priority reliability fixes (M1-M5) 2026-01-26 15:11:41 -06:00