From 8f7e56a6c7b91298b6e7eb59a72276840735739b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 23 Sep 2026 08:32:10 +0000 Subject: [PATCH] =?UTF-8?q?docs(pm-dispatch):=20re-key=20the=20four=20rema?= =?UTF-8?q?ining=20=E8=A7=84=E5=88=99=E5=B1=82=20/=20=E4=BA=8B=E5=AE=9E?= =?UTF-8?q?=E5=B1=82=20lines=20to=20Tier=20H=20/=20Tier=20S?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The PM charter still spelled the retired two-layer split (规则层 = rules layer, 事实层 = fact layer) on four lines while the register, AGENTS.md Prime Directive #14 and .claude/agents/os-dev.md :286-:287 speak in the register's own two tiers: Tier S = every governed path under .claude/**, landed by the owning seat on a `## Contract review` PASS; Tier H = every other governed surface, draft until an authorized APPROVED review. Vocabulary only; each rule's meaning is unchanged and every file keeps its line count (SKILL.md 319, landing-operations.md 101, lanes/skills.md 32): - SKILL.md :187 路径面命中规则层 → 路径面命中 Tier H - SKILL.md :188 ⛔ 无事实层例外 → ⛔ 无 Tier S 例外 (the >5000-line limb has no Tier S exception) - references/landing-operations.md :58 照规则层 → 照 Tier H - references/lanes/skills.md :17 规则层受管 PR → Tier H 受管 PR Claude-Session: https://claude.ai/code/session_01Wnstp2kTth7sGXfr8fXypc Co-authored-by: Claude --- .claude/skills/pm-dispatch/SKILL.md | 4 ++-- .claude/skills/pm-dispatch/references/landing-operations.md | 2 +- .claude/skills/pm-dispatch/references/lanes/skills.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.claude/skills/pm-dispatch/SKILL.md b/.claude/skills/pm-dispatch/SKILL.md index 3dafed8540b..02a8d73a6cd 100644 --- a/.claude/skills/pm-dispatch/SKILL.md +++ b/.claude/skills/pm-dispatch/SKILL.md @@ -184,8 +184,8 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报 - 路径面用 `get_files` 取,⛔ 不看报告自述;动手之前先分,不是事后对照。 - governed 面统一定义:`docs/adr/**` + `.claude/**`(全量)+ `skills/**` + `docs/NORTH-STAR.md`。 - governed 面同含 `AGENTS.md` + `CLAUDE.md`;`GOVERNED_REPOS` 各仓同治理待遇,执行席恒随落地仓车道。 -- 路径面命中规则层 ⇒ ACCEPT 换终局四件套,混合 diff ⛔ 不按比例判;要拆让 dev 单独开 PR。 -- 改动 >5000 行(含生成物)同换终局四件套,⛔ 无事实层例外;读数 = PR additions+deletions。 +- 路径面命中 Tier H ⇒ ACCEPT 换终局四件套,混合 diff ⛔ 不按比例判;要拆让 dev 单独开 PR。 +- 改动 >5000 行(含生成物)同换终局四件套,⛔ 无 Tier S 例外;读数 = PR additions+deletions。 - ① 复核结论照常写在 issue 上;技能面 hunk 须由契约复审档的席复核,档外席先交 skills 席。 - ② PR 留给维护者看得见地悬着;终局两条:人工直合即审核记录;授权批准 ⇒ 席位落地。 - 看得见 = ACCEPT 同笔挂 `needs-user-decision` + 贴终稿「维护者速读」评论;①仍是审核记录。 diff --git a/.claude/skills/pm-dispatch/references/landing-operations.md b/.claude/skills/pm-dispatch/references/landing-operations.md index bec4b55d415..8f5166640f7 100644 --- a/.claude/skills/pm-dispatch/references/landing-operations.md +++ b/.claude/skills/pm-dispatch/references/landing-operations.md @@ -55,7 +55,7 @@ - 确认 MERGED 要两个读数:每轮同时读队列分支与 `origin/main`。 - 契约复核 PASS 落地的 PR 到窗口时已 ready 且 auto-merge 在挂,见 `contract-review.md`。 - 窗口自身权责不变:跟到 MERGED、踢出处置、落地后对账。 -- 转 ready/入队前跑 `check-governed-merges.mjs --pr N`:受管面照两层;>5000 行(含生成物)照规则层。 +- 转 ready/入队前跑 `check-governed-merges.mjs --pr N`:受管面照两层;>5000 行(含生成物)照 Tier H。 - 受管路径全在 `.claude/**` 者 Tier S:席内达档复核过落地前检三条即转正式入队。 - Tier H(其余受管面)者:四件套留 draft 等人批,⛔ 不翻正式不入队;获授权批准后认领席落地。 - ⛔ 两层不由席位批准;清标即落地同受此闸,漏判会被队列守卫在 merge group 里拒收。 diff --git a/.claude/skills/pm-dispatch/references/lanes/skills.md b/.claude/skills/pm-dispatch/references/lanes/skills.md index 23dfc8f9a5c..7a1b6b6845e 100644 --- a/.claude/skills/pm-dispatch/references/lanes/skills.md +++ b/.claude/skills/pm-dispatch/references/lanes/skills.md @@ -14,7 +14,7 @@ ## 常设承诺 - 四维分析先于派发与复核。 -- 规则层受管 PR 恒 draft 等维护者的字;flip 或 arm 前跑 `check-governed-merges --test` 带路径。 +- Tier H 受管 PR 恒 draft 等维护者的字;flip 或 arm 前跑 `check-governed-merges --test` 带路径。 - 档位从 `--tier` 推导引用;pm-dispatch 根恒契约复审档;条款②闸门照现行。 - 额度耗尽豁免的地板是默认判断档,⛔ 不再往下。 - 棘轮逐行付账,⛔ re-wrap 筹行;砍点逐条核幸存,被砍内容若在别处无家,砍掉就是丢规则。