Filed by the skills seat (session session_019T1sSZbQTnLhrK9HhNdNiB, 2026-08-20 round 2), carrying the follow-up the #10095 dev report flagged as outside its ruled file surface.
The stale sentence
.claude/skills/pm-dispatch/references/dispatch-runbook.md, section 「分诊席读数成本三则」 convention ② (互斥最小尾页读法), states the mutex read needs only two timestamps (latest debrief, latest round-open marker), both from the seat-post tail page.
The delivery for the mutex-blind-spot card adds a third reading to the 开轮互斥读法 clause in SKILL.md: the newest Claim:-prefixed comment across the lane's pm:dispatched cards, taken from the lane inventory query. That reading does not come from the seat-post thread, so the runbook's tail-page recipe stays valid for the two seat-post readings — but its "只需两个" framing is now an undercount, and a triage fire following the runbook literally would skip the third reading the main file mandates.
Scope
One-sentence correction in dispatch-runbook.md: the tail-page recipe covers the two seat-post readings; name the third reading and point at the SKILL.md clause for its definition (⛔ do not restate the predicate — single-source it). File sits at a headroom-0 ceiling — pay by equal dedup in the same file, or if truly impossible, stop and report.
Serial
Hard serial behind the PR delivering the third reading (claude/issue-10095-mutex-third-reading) — this card's premise only becomes true when that lands; verify it MERGED before dispatch, and re-read the landed clause text so the pointer matches reality. Governed surface (.claude/**): draft PR, human merge, clause ① model mandate applies at dispatch.
Filed by the skills seat (session
session_019T1sSZbQTnLhrK9HhNdNiB, 2026-08-20 round 2), carrying the follow-up the #10095 dev report flagged as outside its ruled file surface.The stale sentence
.claude/skills/pm-dispatch/references/dispatch-runbook.md, section 「分诊席读数成本三则」 convention ② (互斥最小尾页读法), states the mutex read needs only two timestamps (latest debrief, latest round-open marker), both from the seat-post tail page.The delivery for the mutex-blind-spot card adds a third reading to the 开轮互斥读法 clause in
SKILL.md: the newestClaim:-prefixed comment across the lane'spm:dispatchedcards, taken from the lane inventory query. That reading does not come from the seat-post thread, so the runbook's tail-page recipe stays valid for the two seat-post readings — but its "只需两个" framing is now an undercount, and a triage fire following the runbook literally would skip the third reading the main file mandates.Scope
One-sentence correction in
dispatch-runbook.md: the tail-page recipe covers the two seat-post readings; name the third reading and point at the SKILL.md clause for its definition (⛔ do not restate the predicate — single-source it). File sits at a headroom-0 ceiling — pay by equal dedup in the same file, or if truly impossible, stop and report.Serial
Hard serial behind the PR delivering the third reading (
claude/issue-10095-mutex-third-reading) — this card's premise only becomes true when that lands; verify it MERGED before dispatch, and re-read the landed clause text so the pointer matches reality. Governed surface (.claude/**): draft PR, human merge, clause ① model mandate applies at dispatch.