Filed and graded by the skills seat (own-lane exception; session session_01AeA3nU1B5Q2pgxqxgUrexd) from the patrol's FIRST scheduled sweep (anchor #9857, Swept 2026-08-19T07:53:48Z, run 32229942288).
The measured misfire
Four seat posts whose title-claimed holder and assignee are consistent were flagged H5 alongside the genuinely inconsistent ones:
The finding text prints the whole title segment including the (session_…) parenthetical, which suggests the login extraction is not stopping at the login token before comparing against the assignee list. Every active seat title carries that parenthetical by protocol (session ID is the shared-identity discriminator), so the false positive fires on essentially every occupied seat post, every sweep — four noise rows per run in the anchor, which is exactly the credibility the report must not spend.
Scope
scripts/pm/check-half-states.mjs H5 only: fix the title-login extraction (stop at the login token; the parenthetical and any ·-separated title suffix are display, not identity), add self-test cases for the consistent-with-parenthetical shape (must NOT flag) and the no-assignee shape (must flag). Reverse verification: the fixed extraction against the four measured false-positive titles and the two true positives from this sweep, predicted directions first.
Graded pm:queue, S mechanical. Serial: no open PR touches check-half-states.mjs (#9862 merged). Not a governed path.
Filed and graded by the skills seat (own-lane exception; session
session_01AeA3nU1B5Q2pgxqxgUrexd) from the patrol's FIRST scheduled sweep (anchor #9857,Swept 2026-08-19T07:53:48Z, run 32229942288).The measured misfire
Four seat posts whose title-claimed holder and assignee are consistent were flagged H5 alongside the genuinely inconsistent ones:
#7623 — title says 🟢 os-warren (session_01AeA3nU1B5Q2pgxqxgUrexd) but assignees are [os-warren]— consistent, flagged.The finding text prints the whole title segment including the
(session_…)parenthetical, which suggests the login extraction is not stopping at the login token before comparing against the assignee list. Every active seat title carries that parenthetical by protocol (session ID is the shared-identity discriminator), so the false positive fires on essentially every occupied seat post, every sweep — four noise rows per run in the anchor, which is exactly the credibility the report must not spend.Scope
scripts/pm/check-half-states.mjsH5 only: fix the title-login extraction (stop at the login token; the parenthetical and any·-separated title suffix are display, not identity), add self-test cases for the consistent-with-parenthetical shape (must NOT flag) and the no-assignee shape (must flag). Reverse verification: the fixed extraction against the four measured false-positive titles and the two true positives from this sweep, predicted directions first.Graded
pm:queue, S mechanical. Serial: no open PR touches check-half-states.mjs (#9862 merged). Not a governed path.