Bug: review hook expects APPROVED but skill-review-ticket agents write READY #220
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/claude-custom#220
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Bug
Lineage
Repo
forgejo_admin/claude-customWhat Broke
check-board-advance.shgreps for "APPROVED" in review notes to allow todo→next_up advancement. But theskill-review-ticketnote instructs review agents to use "READY" as the passing verdict. The hook rejects valid reviews because the keyword doesn't match.Workaround used: manually updated the review note heading from "Verdict: READY" to "Verdict: APPROVED" via
update_block.Repro Steps
/review-ticket board-pal-e-agency#585update_board_itemto move todo→next_upExpected Behavior
Hook and skill agree on vocabulary. Either:
Environment
hooks/check-board-advance.sh,check_review_approved()functionskill-review-ticketnote in pal-e-docsgrep -qi 'APPROVED'File Targets
hooks/check-board-advance.sh—check_review_approved()function grep patternskill-review-ticket— verdict vocabulary sectionAcceptance Criteria
update_blockworkaround neededTest Expectations
Constraints
Checklist
Related
Scope Review: READY
Review note:
review-638-2026-03-28Ticket is fully scoped, all file targets verified, traceability complete, fits in a single agent pass (<5 min). No refinements needed.
Key findings:
skill-review-ticketconfirmed: instructs agents to write "READY"label-on-verdict.sh(QA PR reviews) NOT affected -- separate pipelinegrep -qiE 'APPROVED|READY'at lines 62 and 71, plus new test case