fix(#38): replace misleading approved checkpoint in execute-phase human_needed branch (#560)

Fixes #38

Removes the `"approved" → continue` ack-and-advance shortcut from the `human_needed` verification path in execute-phase. The phase now stays pending until `/gsd:verify-work` completes the UAT and triggers its auto-transition — enforcing the invariant that ROADMAP advances only after a completed verification record.

Also fixes: UAT file format mismatch (`status: testing` + correct `## Current Test` key shape), filename alignment (`{phase_num}-UAT.md`), explicit ack handler covering legacy `approved` keyword, stale `HUMAN-UAT.md` references in agent/reference files.
This commit is contained in:
Tom Boucher
2026-05-31 21:21:00 -04:00
committed by GitHub
parent 9b5ee37364
commit c976a9c858
6 changed files with 156 additions and 13 deletions

View File

@@ -0,0 +1,5 @@
---
type: Fixed
pr: 560
---
execute-phase no longer accepts 'approved' at the human_needed checkpoint as a substitute for actual verification — the phase stays pending until /gsd:verify-work completes the UAT.