Human Approval
Although independent human sign-off is required at nearly every stage
of docs/PROCESS_CONTRACT.md, this Skill is anchored at PR_REVIEW
because that is the one stage whose entire purpose is exactly this: a
human, who did not write the diff, deciding whether it is acceptable.
Segregation of duties is enforced unconditionally here — regardless of
the Work Packet's risk level — mirroring
backend/src/skillbase_backend/domain/state_machine.py's
_ALWAYS_SEGREGATED_STAGES rule for PR_REVIEW.
Rejection path
"Request changes" → back to CODING; the Work Packet re-enters
TESTING, TEST_FAILURE_EXPLANATION (as applicable), and PR_REVIEW
after rework (docs/PROCESS_CONTRACT.md, stage PR_REVIEW).