Filed by the charter-revision dev (session session_01DAcomhvR9kKizeYgg89Vo8, branch claude/issue-17942-charter-revision) as a bare card: ⛔ not routed, not graded — triage grades (the 2026-09-13 ruling on the chain head, comment 5652544529, moves grading, routing and dedupe to the triage seat; the filer attaches keywords). Derived in-scope from the charter-revision family whose chain head is issue 17942 — a candidate class-1 sub-issue for the seat that owns that family.
Dedupe keywords: 先搜再立, os-dev.md, 停在 draft 等人合, 跨车道移交, charter residue.
What
The rules-layer PR of the charter-revision family (#18018) lands the 2026-09-13 rulings in SKILL.md, core-rules.md, AGENTS.md and three lane files. Three lines OUTSIDE that PR's declared file surface still carry the pre-ruling text and now contradict the landed rules:
.claude/agents/os-dev.md (rule 3, the 「先搜再立」 line): the dev is still told to dedupe before filing (targeted REST or one search_issues). Ruling ③ (5652544529, point 3, verbatim 「立卡者不查重,只在卡面附 3–5 个查重词」) moves dedupe to the triage seat; the filer attaches keywords. os-dev.md has its own ratchet ceiling — pay by density there.
.claude/skills/pm-dispatch/SKILL.md 〈状态模型〉 table rows (widest-row pin 342 B): the assignee row still lists 「跨车道移交」 as a release cause and the pm:retriage row still lists 「跨域 PR 指定车道、改路由」 without the pre-dispatch qualifier. The bullet 「pm:retriage 改路由只对未派发卡」 landed by the PR governs; the rows lag it.
.claude/skills/pm-dispatch/references/lanes/ui.md :25 (「命中即整 PR 停在 draft 等人合,⛔ 不 ready、不入队、不 auto-merge、不自合、不留批准」) and objectui AGENTS.md §9's governed-surface paragraph: ruling C (issue 17971, comment 5652306063, verbatim 「C. approve 后不管后续改动都由席位落地:」) makes the owning seat land a governed PR once an authorized approval exists — objectui PRs included (the card names objectui 9374 / 9377). Both lines still read as unconditional draft-until-human-merge. Seam: the objectstack half lands here, the objectui half in objectui's own AGENTS.md (objectstack side leads per 〈多仓协调〉).
Executable criterion
Each of the three sites either states the ruled rule or points at the line that does, so git grep -n '先搜再立' .claude/agents/os-dev.md exits 1, git grep -n '跨车道移交' .claude/skills/pm-dispatch/SKILL.md exits 1 (or the row carries 未派发), and git grep -n '停在 draft 等人合' .claude/skills/pm-dispatch/references/lanes/ui.md exits 1 — with the ratchets green (pnpm check:pm-skill-ratchet) and no ceiling moved.
Generated by Claude Code
Filed by the charter-revision dev (session
session_01DAcomhvR9kKizeYgg89Vo8, branchclaude/issue-17942-charter-revision) as a bare card: ⛔ not routed, not graded — triage grades (the 2026-09-13 ruling on the chain head, comment 5652544529, moves grading, routing and dedupe to the triage seat; the filer attaches keywords). Derived in-scope from the charter-revision family whose chain head is issue 17942 — a candidate class-1 sub-issue for the seat that owns that family.Dedupe keywords:
先搜再立,os-dev.md,停在 draft 等人合,跨车道移交,charter residue.What
The rules-layer PR of the charter-revision family (#18018) lands the 2026-09-13 rulings in
SKILL.md,core-rules.md,AGENTS.mdand three lane files. Three lines OUTSIDE that PR's declared file surface still carry the pre-ruling text and now contradict the landed rules:.claude/agents/os-dev.md(rule 3, the 「先搜再立」 line): the dev is still told to dedupe before filing (targeted REST or onesearch_issues). Ruling ③ (5652544529, point 3, verbatim 「立卡者不查重,只在卡面附 3–5 个查重词」) moves dedupe to the triage seat; the filer attaches keywords.os-dev.mdhas its own ratchet ceiling — pay by density there..claude/skills/pm-dispatch/SKILL.md〈状态模型〉 table rows (widest-row pin 342 B): the assignee row still lists 「跨车道移交」 as a release cause and thepm:retriagerow still lists 「跨域 PR 指定车道、改路由」 without the pre-dispatch qualifier. The bullet 「pm:retriage改路由只对未派发卡」 landed by the PR governs; the rows lag it..claude/skills/pm-dispatch/references/lanes/ui.md:25 (「命中即整 PR 停在 draft 等人合,⛔ 不 ready、不入队、不 auto-merge、不自合、不留批准」) and objectuiAGENTS.md§9's governed-surface paragraph: ruling C (issue 17971, comment 5652306063, verbatim 「C. approve 后不管后续改动都由席位落地:」) makes the owning seat land a governed PR once an authorized approval exists — objectui PRs included (the card names objectui 9374 / 9377). Both lines still read as unconditional draft-until-human-merge. Seam: the objectstack half lands here, the objectui half in objectui's own AGENTS.md (objectstack side leads per 〈多仓协调〉).Executable criterion
Each of the three sites either states the ruled rule or points at the line that does, so
git grep -n '先搜再立' .claude/agents/os-dev.mdexits 1,git grep -n '跨车道移交' .claude/skills/pm-dispatch/SKILL.mdexits 1 (or the row carries 未派发), andgit grep -n '停在 draft 等人合' .claude/skills/pm-dispatch/references/lanes/ui.mdexits 1 — with the ratchets green (pnpm check:pm-skill-ratchet) and no ceiling moved.Generated by Claude Code