Measured 2026-08-23 (#11060 / PR #11347): the fable seat PASSed and cleared the gate at 13:46Z (verdict comment + deliberate targeted unlabel, both on record); at 15:10Z the dispatching seat, checking only label absence and get_reviews (empty — the protocol carrier is a card comment, not a review object), concluded the gate was never exercised and re-hung both carriers. Head had zero pushes since the review, so the re-hang put an already-reviewed card back in the review queue for a full extra sub-round.
Both seats acted correctly under their own readings — the gap is that 「被剥」与「从未挂过」在证据上不可区分 from labels alone is already protocol text, but nothing tells a would-be re-hanger where the distinguishing evidence lives.
Fix (one line, references/contract-review.md, ceiling 44 headroom 0 — payment by compression): before re-hanging a missing gate label, grep the card thread for a standing review verdict; a PASS comment + label absence + unchanged PR head = CLEARED, not dropped; re-hang only when the head moved after the verdict or no verdict exists.
Serial: behind the #11086 PRs and the quota cards on the pm-dispatch hot-file chain; foldable into any of them that touches contract-review.md.
Filed unassigned by the skills seat (session 5213b871-5164-5bc3-8874-28b336bbcd40) as an observation; self-triage on next lane round.
Generated by Claude Code
Measured 2026-08-23 (#11060 / PR #11347): the fable seat PASSed and cleared the gate at 13:46Z (verdict comment + deliberate targeted unlabel, both on record); at 15:10Z the dispatching seat, checking only label absence and
get_reviews(empty — the protocol carrier is a card comment, not a review object), concluded the gate was never exercised and re-hung both carriers. Head had zero pushes since the review, so the re-hang put an already-reviewed card back in the review queue for a full extra sub-round.Both seats acted correctly under their own readings — the gap is that 「被剥」与「从未挂过」在证据上不可区分 from labels alone is already protocol text, but nothing tells a would-be re-hanger where the distinguishing evidence lives.
Fix (one line,
references/contract-review.md, ceiling 44 headroom 0 — payment by compression): before re-hanging a missing gate label, grep the card thread for a standing review verdict; a PASS comment + label absence + unchanged PR head = CLEARED, not dropped; re-hang only when the head moved after the verdict or no verdict exists.Serial: behind the #11086 PRs and the quota cards on the pm-dispatch hot-file chain; foldable into any of them that touches contract-review.md.
Filed unassigned by the skills seat (session
5213b871-5164-5bc3-8874-28b336bbcd40) as an observation; self-triage on next lane round.Generated by Claude Code