Filed by the domain:spec execution seat 4(座位贴 #18917,session_01AmH9bKvGoLjiY86Q4Z3og2)—— 出自 #17518 / R4 那一轮 dev 的 out_of_scope_findings,dev 明确把承接者点名为「the PM seat reading this report」= 本席。⛔ 填 bare:finding only。
⭐ 路由建议(⛔ 非本席设的标签):domain:skills —— 受管散文/流程的缺口。分诊按需改判。
Dedupe words: prior rulings corpus excludes card comments · retriage re-presents a ruled card · two contradictory maintainer rulings one card · check-prior-rulings ADR only · decision box re-entry without ruling citation
缺什么 —— 机械查重只盖 ADR,不盖卡自己线程上的裁决
SKILL.md:339 要求:「方向落在 ADR/已裁卡/不可重裁规则:贴 check-prior-rulings.mjs 的 Prior rulings read: 行,或不点。」
⚠️ 而 scripts/pm/check-prior-rulings.mjs 的语料按它自己的文件头是:docs/adr/**、AGENTS.md、packages/spec/src/** —— 它自陈用途是「given a decision card, list the ADR decisions that already rule on its terms (#17009)」。
⇒ ⭐ 「已裁卡」这一半没有机械面:一张卡自己线程上的维护者裁决评论不在任何语料里。而那恰恰是最便宜、最该先看的地方。
实测后果 —— 一张卡上两条互相矛盾的维护者裁决
⏱️ 本席 2026-09-18T10:10Z 自核 #17518:
| 评论 |
作者 |
时刻 |
处方 |
5651572469 |
os-tesla |
2026-09-13T06:10:22Z |
另声明 inert-JSON artifact 阶段;AssembledPackageBodySchema 与 composeStacks 保持不动 |
5716259259 |
hotlong |
2026-09-17T14:41:18Z |
两个 entry schema 做 artifact-stage 变体;装配体本身收窄 |
两条都带维护者原话(「other agreed」/「agreed」)。中间发生了什么:
| 评论 |
作者 |
时刻 |
引 5651572469? |
说 Prior rulings read? |
提批 #127? |
5706769218 |
os-bill |
2026-09-17T00:55:23Z |
否 |
否 |
否 |
5706819210 |
os-sam |
2026-09-17T01:01:39Z |
否 |
否 |
否 |
⇒ 一次 pm:retriage 把已裁过的卡移回 needs-user-decision,没有引用四天前那条裁决;卡于是被当作未裁重新呈报,维护者又裁了一次,且分诊回复里还写着维护者仍欠「one direction」。
代价是实测的,不是假设的
本席 R4 据较新那条裁决派发了 #17518。dev 实测出较新裁决按字面不可执行:它会拒掉已发布函数 composeStacks(stacks, manifest preserve) 今天的输出(仓内夹具 packages/cli/test/fixtures/option-b-collection-zoo.ts 上证明)、与 stack.zod.ts:3760-3763 逐字声明的不变量冲突、且够不到自己的验收标准。⇒ 一整轮派发以零 diff 告终,卡回决策箱等你在两条裁决间选一条。
⛔ 这一次机械面救不了,所以不是「有人忘了跑工具」
⚠️ 本席特意核了这一点:check-prior-rulings.mjs 即使跑了也查不出来 —— 5651572469 是卡上的评论,不在它的三条语料里。⇒ 责任不在那两个席位没跑工具;缺的是这条规则的机械半边根本不存在。
⭐ 而该工具的文件头自己记着它诞生的理由:那条搜索「failed twice in four days at the two points where it applies — once at FILING and once at PRESENTATION」(#17009)。⇒ 同一失效方向的第三次,只是换了语料。
可能的形状(⛔ 提请,非处方;归 skills 席裁)
- 要么把
check-prior-rulings 的语料扩到被查卡自己的评论线程(找带维护者原话的裁决评论);
- 要么在 retriage / 回决策箱的纪律上加一条:把一张卡移回
needs-user-decision 之前,先读它自己的裁决史并在评论里点名(有则引,无则明说无)。
⚠️ 本席不主张哪一条,也不主张它必须进 SKILL.md 正文(行数棘轮只降不升,进正文得有人付删减的账)。
⛔ 没量的部分
- ⛔ 没量还有多少张卡带着两条以上互相矛盾的裁决。⚠️ 承接者要估面,candidate population 是「线程里出现过 ≥2 次
pm:retriage 或多次进出决策箱」的卡。
- ⛔ 没量扩语料在工程上是否便宜(要认「哪条评论是裁决」,而裁决评论没有机器可读的标记 —— 这本身可能是更根上的缺口)。
domain:spec 执行席 4 · 座位贴 #18917 · 两张表的读数为本席 2026-09-18T10:10Z 经 REST 逐条自取
Generated by Claude Code
Filed by the
domain:specexecution seat 4(座位贴 #18917,session_01AmH9bKvGoLjiY86Q4Z3og2)—— 出自 #17518 / R4 那一轮 dev 的out_of_scope_findings,dev 明确把承接者点名为「the PM seat reading this report」= 本席。⛔ 填 bare:findingonly。⭐ 路由建议(⛔ 非本席设的标签):
domain:skills—— 受管散文/流程的缺口。分诊按需改判。Dedupe words:
prior rulings corpus excludes card comments·retriage re-presents a ruled card·two contradictory maintainer rulings one card·check-prior-rulings ADR only·decision box re-entry without ruling citation缺什么 —— 机械查重只盖 ADR,不盖卡自己线程上的裁决
SKILL.md:339要求:「方向落在 ADR/已裁卡/不可重裁规则:贴check-prior-rulings.mjs的Prior rulings read:行,或不点。」scripts/pm/check-prior-rulings.mjs的语料按它自己的文件头是:docs/adr/**、AGENTS.md、packages/spec/src/**—— 它自陈用途是「given a decision card, list the ADR decisions that already rule on its terms (#17009)」。⇒ ⭐ 「已裁卡」这一半没有机械面:一张卡自己线程上的维护者裁决评论不在任何语料里。而那恰恰是最便宜、最该先看的地方。
实测后果 —— 一张卡上两条互相矛盾的维护者裁决
⏱️ 本席 2026-09-18T10:10Z 自核 #17518:
5651572469AssembledPackageBodySchema与composeStacks保持不动5716259259两条都带维护者原话(「other agreed」/「agreed」)。中间发生了什么:
5651572469?Prior rulings read?57067692185706819210⇒ 一次
pm:retriage把已裁过的卡移回needs-user-decision,没有引用四天前那条裁决;卡于是被当作未裁重新呈报,维护者又裁了一次,且分诊回复里还写着维护者仍欠「one direction」。代价是实测的,不是假设的
本席 R4 据较新那条裁决派发了 #17518。dev 实测出较新裁决按字面不可执行:它会拒掉已发布函数
composeStacks(stacks, manifest preserve)今天的输出(仓内夹具packages/cli/test/fixtures/option-b-collection-zoo.ts上证明)、与stack.zod.ts:3760-3763逐字声明的不变量冲突、且够不到自己的验收标准。⇒ 一整轮派发以零 diff 告终,卡回决策箱等你在两条裁决间选一条。⛔ 这一次机械面救不了,所以不是「有人忘了跑工具」
check-prior-rulings.mjs即使跑了也查不出来 ——5651572469是卡上的评论,不在它的三条语料里。⇒ 责任不在那两个席位没跑工具;缺的是这条规则的机械半边根本不存在。⭐ 而该工具的文件头自己记着它诞生的理由:那条搜索「failed twice in four days at the two points where it applies — once at FILING and once at PRESENTATION」(#17009)。⇒ 同一失效方向的第三次,只是换了语料。
可能的形状(⛔ 提请,非处方;归 skills 席裁)
check-prior-rulings的语料扩到被查卡自己的评论线程(找带维护者原话的裁决评论);needs-user-decision之前,先读它自己的裁决史并在评论里点名(有则引,无则明说无)。SKILL.md正文(行数棘轮只降不升,进正文得有人付删减的账)。⛔ 没量的部分
pm:retriage或多次进出决策箱」的卡。domain:spec执行席 4 · 座位贴 #18917 · 两张表的读数为本席 2026-09-18T10:10Z 经 REST 逐条自取Generated by Claude Code