Skip to content

Commit f845bc5

Browse files
committed
tooling(pm): read the landed release rule in check-half-states — H1/H24 prose, and a report-only H47
The dispatch protocol made release an explicit act on 2026-09-05: the seat that lets a card go clears the assignee and posts a `Release:` line in one write. Three places in the sweeper still read the board the way it read before. - H1's header-inventory sentence narrated a habit ("dispatch marks a claim"); it now reads the definition the state model gives the label. - H24's finding sentence narrated the measured origin (a state rollback) and prescribed a bare assignee drop; it now quotes the rule and names both lawful exits — finish the release, or re-claim. - H47 (new, report-only, band `state`) reads the record itself, over the comment threads the sweep already holds and with no fetch of its own: (a) a `Release:` newer than the last `Claim:` while the assignee is still set — the record was written, the field was not cleared; (b) an open `pm:queue` card with no assignee whose `Claim:` no later `Release:` answers — an exit that left no record, stated as the lower bound it is. Predicates of H1 and H24 are unchanged. `CLAIM_COMMENT_MARKER` is untouched; `RELEASE_COMMENT_MARKER` mirrors its strictness and is no wider. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019RfFHiRCSs3JXLK4cwcfox
1 parent b398ad2 commit f845bc5

1 file changed

Lines changed: 421 additions & 17 deletions

File tree

0 commit comments

Comments
 (0)