Goal Completion Check
Gate before update_goal(completed: true).
Steps
- Read
GOAL.mddone condition — count unchecked items. - Confirm
goal-verifier(or equivalent) returned PASS this session. - Confirm test command was run and output captured in progress log.
- If any gap → do not complete; list remaining work and call
update_goal(message: ...). - If all clear → call
update_goal(completed: true, message: "<summary>").
Never
- Complete on "should work" or partial test runs.
- Complete when deny-listed files were modified without human approval.
- Complete when verifier was skipped.