You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Found while verifying #6906 deliverable 2 (see #7275 for the main verdict). Filed separately because the remedy is different: #7275 asks for a new producer at the release cut; this card is about an already-decided change that is not on the anchor.
Measured
#6162 (closed completed 2026-08-07T07:02Z) lists two implementation targets:
.claude/skills/pm-dispatch/SKILL.md: new paragraph in 「入队与落地 B」 + the steward duty-table row + the 现役两例 enumeration (PR to follow; Fixes this issue).
File surface: .claude/skills/pm-dispatch/SKILL.md only (plus a body revision on anchor #5810, which is an issue edit, not a file)
The first landed. The second did not. Read from #5810's live body today (2026-08-10, body updated_at 2026-08-09T22:21Z), clause 6 of the copy-block prompt is verbatim:
That is exactly the wording #6162 called out as "currently says hint-comment only". It contains no file-or-refresh instruction, no window-settled predicate (.objectui-sha behind objectui main and the merge queue empty), and no #6159 template pointer — i.e. none of the mechanical output #6162 was opened to add.
Meanwhile the SKILL half is present on origin/main (section 「入队与落地」 B, 「Pin 链观测的机械产出 —— 窗口收口即立单」), so the two documents disagree about what the seat's duty is.
Why it matters
#6162 itself states the dependency and the degraded mode:
Maintainer follow-through (UI-only): the live Routine's prompt was pasted from #5810; after the SKILL PR merges, re-copy the revised clause 6 into the Routines UI prompt. Until then the duty still activates weakly via the prompt's standing instruction to read SKILL 「入队与落地」 A/B each fire.
The maintainer's UI re-copy was always gated on the anchor body being revised first. With the anchor unrevised, that follow-through has nothing to copy, and the whole mechanical-output duty rests on the prompt's generic "read the SKILL each fire" instruction — the weak activation #6162 accepted as a temporary state, now nine calendar days old.
Two hypotheses, same remedy
I cannot separate these from the API surface available here, and state both rather than guess:
the body revision was simply never applied (the PR landed, the issue edit was dropped); or
Either way the fix is the same: bring clause 6 in line with the SKILL paragraph on origin/main, then the maintainer re-copies it into the Routines UI prompt per #6162's follow-through line. If hypothesis 2 is what happened, that is worth a line in the anchor as a second measured instance of the whole-body-PATCH hazard.
Refs: #6162 (the ruling) · #5810 (the anchor) · #7275 (the release-cut gap this was found next to) · #6906 (the card that triggered the verification) · #6159 (the hand-filed template instance).
No domain:* label applied — routing is the triage seat's single-producer territory. Unassigned.
Found while verifying #6906 deliverable 2 (see #7275 for the main verdict). Filed separately because the remedy is different: #7275 asks for a new producer at the release cut; this card is about an already-decided change that is not on the anchor.
Measured
#6162 (closed
completed2026-08-07T07:02Z) lists two implementation targets:and its claim comment scopes both explicitly:
The first landed. The second did not. Read from #5810's live body today (2026-08-10, body
updated_at2026-08-09T22:21Z), clause 6 of the copy-block prompt is verbatim:That is exactly the wording #6162 called out as "currently says hint-comment only". It contains no file-or-refresh instruction, no window-settled predicate (
.objectui-shabehind objectui main and the merge queue empty), and no #6159 template pointer — i.e. none of the mechanical output #6162 was opened to add.Meanwhile the SKILL half is present on
origin/main(section 「入队与落地」 B, 「Pin 链观测的机械产出 —— 窗口收口即立单」), so the two documents disagree about what the seat's duty is.Why it matters
#6162 itself states the dependency and the degraded mode:
The maintainer's UI re-copy was always gated on the anchor body being revised first. With the anchor unrevised, that follow-through has nothing to copy, and the whole mechanical-output duty rests on the prompt's generic "read the SKILL each fire" instruction — the weak activation #6162 accepted as a temporary state, now nine calendar days old.
Two hypotheses, same remedy
I cannot separate these from the API surface available here, and state both rather than guess:
updated_at2026-08-09T22:21Z vs. close at 2026-08-07T07:02Z), so hypothesis 2 is not idle.Either way the fix is the same: bring clause 6 in line with the SKILL paragraph on
origin/main, then the maintainer re-copies it into the Routines UI prompt per #6162's follow-through line. If hypothesis 2 is what happened, that is worth a line in the anchor as a second measured instance of the whole-body-PATCH hazard.Refs: #6162 (the ruling) · #5810 (the anchor) · #7275 (the release-cut gap this was found next to) · #6906 (the card that triggered the verification) · #6159 (the hand-filed template instance).
No
domain:*label applied — routing is the triage seat's single-producer territory. Unassigned.