Skip to content

#6162's anchor-body half never took: #5810's Routine prompt clause 6 still carries the pre-#6162 hint-comment-only wording #7276

Description

@os-project-manager

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:

and its claim comment scopes both explicitly:

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:

  1. 跨仓 pin 链观测(三仓总管独有职责):objectui 落地是否被 spec pin 陈旧卡住、objectstack 的 console pin bump 是否在等 objectui 终版——发现 pin 链停滞时在简报点名并在相关 issue 留一行提示,⛔ 不自行执行 bump。

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:

  1. the body revision was simply never applied (the PR landed, the issue edit was dropped); or
  2. it was applied and later silently reverted by a whole-body PATCH from a stale snapshot — the exact failure mode the SKILL's 座位贴协议 documents (「issue 正文更新是全文覆盖…从过期快照出发编辑 = 静默回滚其它座位的行」). 队列管家 Routine(三仓总管):合并队列健康专责化 —— flaky 签名分诊 / 原样重投 / 新签名拦截 / 跨仓 pin 链停滞观测(座位 Routine 化第二例,维护者 2026-08-06 拍板) #5810's body has been edited since queue steward: give the cross-repo pin watch a mechanical output — file-or-refresh the bump chore when a window settles (release-lane pin watch) #6162 closed (updated_at 2026-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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions