Commit b2a5c93
pm: two report-only half-state rows — H45 and H46 (#15690)
H45 flags an open card carrying both `pm:epic` and `pm:queue` — reserved by a
named epic PM and offered to every seat at once. A pure label intersection over
the `pm:queue` page the sweep already reads, H3's shape and H3's cost.
H46 flags an OPEN pull request (drafts included) whose body binds a closing
keyword to an open card that either still carries `pm:queue`, or has no comment
that is a `Claim:` whose `Branch:` line names the PR's head branch. The keyword
extraction is H7's and H21's `closingKeywordTargets`; the claim pair is
`CLAIM_COMMENT_MARKER` + `claimedBranches`, the predicates
`check-clause2-carriers.mjs` reads. Nothing is re-spelled.
Both rows are report-only and join the `state` band. H46 is judged AFTER H44 so
the threads it buys cannot widen H44's corpus and change what an existing row
reports.
Claude-Session: https://claude.ai/code/session_019RfFHiRCSs3JXLK4cwcfox
Co-authored-by: Claude <noreply@anthropic.com>1 parent c43ed91 commit b2a5c93
1 file changed
Lines changed: 309 additions & 3 deletions
0 commit comments