Enforce review gate at backlog→todo (not just todo→next_up) #214
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#214
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
Feature
Lineage
Repo
forgejo_admin/claude-customUser Story
As the PM, I need the review gate enforced at backlog→todo (not just todo→next_up) so that TODO always means REVIEWED. Currently
check-board-advance.shonly gates todo→next_up — items can be moved from backlog to todo without a /review-ticket APPROVED verdict.Context
Lucas's correction: "TODO MUST ALWAYS MEAN REVIEWED. NO EXCEPTIONS." The current hook (check-board-advance.sh from PR #213) enforces the wrong transition. The primary review gate should be backlog→todo. The todo→next_up gate can remain as belt-and-suspenders (dependency scoping).
The corrected flow:
File Targets
hooks/check-board-advance.sh— extend to also gate backlog→todo transitionstests/test_check_board_advance.sh— add tests for backlog→todo gateAcceptance Criteria
check-board-advance.shblocks backlog→todo without APPROVED review noteTest Expectations
bash tests/test_check_board_advance.sh— all tests passupdate_board_itemmoving item from backlog to todo without review — blockedConstraints
review-{item_id}-*naming patternChecklist
Related
forgejo_admin/claude-custom#161— parent (scope review pipeline)forgejo_admin/claude-custom#213— the PR that created the hookfeedback_todo_means_reviewed.md— the behavioral correction driving this fixScope Review: READY
Review note:
review-581-2026-03-28Ticket is fully scoped, traceable, and executable in a single agent pass. Both file targets verified, all 4 AC are testable, no unresolved dependencies, no decomposition needed (2 files, 1 repo, ~3-4 min estimated).