Skip to content

Commit 8da8d50

Browse files
os-steveclaude
andauthored
docs(pm-dispatch): six protocol-line repairs, line-neutral on both files (#16339)
- reading 3 counts `pm:dispatched` u `pm:queue` and a branch push (a push is a claim and owes the comment), paid by folding the cross-seat/readings pair - the dispatch names `dispatch-gates.mjs --commands`, exits captured before any pipe, `--ran` reconciling; the human-readable form is never scraped - the dispatch tells the dev it posts no second claim, per AGENTS.md - the producer-side fence made executable: fix and report, no notify-then-act - a `Clause-<2>: yes` claim hangs the gate on the card in the same write and reads `--pair N` before requesting review, paid by folding the tier pair - core-rules digest gains the `Governing text:` + protocol-baseline line, paid by folding the two recommendation-order lines SKILL.md 811/811, table pin 342 untouched; core-rules.md 150/150. Claude-Session: https://claude.ai/code/session_019RfFHiRCSs3JXLK4cwcfox Co-authored-by: Claude <noreply@anthropic.com>
1 parent 9ac5eee commit 8da8d50

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

.claude/skills/pm-dispatch/SKILL.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
7878
- 开轮互斥:fire 开始、首个写动作之前读四个读数,未收班活动任一未满一轮 ⇒ 自退。
7979
- 读数一、二:最近的收班简报,与晚于它的最新开轮标记。
8080
- 开轮标记是轮中会话在座位贴上的唯一痕迹;标记可漏写,认领不可省。
81-
- 读数三:本车道 `pm:dispatched` 卡最新非本 session 的 `Claim:` 评论,只计认领本车道派发的。
81+
- 读数三:本车道 `pm:dispatched``pm:queue` 卡最新非本 session 的 `Claim:` 评论。
82+
- 或收班简报后卡分支有推送(逐卡 `git ls-remote`):推即认领,欠一条 `Claim:`
8283
- 读数四:本车道 `state=CLOSED``updated_at` 降序第一张卡的 `Claim:` session ID。
83-
- 评审链与总监席落在车道卡上的笔迹是跨席作业,不算占席。
84-
- 读数三、四只增加自退、永不清座位。
84+
- 评审链与总监席的笔迹是跨席作业不算占席;读数三、四只增加自退、永不清座位。
8585
- 同 session 的 subagent dev 认领不触发自退,甄别靠分支。
8686
- 收班简报是前任不再写的显式声明,是释放标记不是锁:简报即最新事件 ⇒ 立即坐席。
8787
- 滞后标题是进场顺手修的半状态,⛔ 不是阻塞;简报点名的留守尾巴作围栏。
@@ -531,16 +531,16 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
531531
- 终报要求随派发词带一句:只收机器可核字段,⛔ 复述 PR body 叙事。
532532
- 机器可核字段 = gates / line_budget / deviations / files_changed。
533533
- 清单、路径、行号在派发那一刻从树上取,⛔ 不从卡片/上次派发/记忆抄。
534-
- 门禁清单用 `node scripts/pm/dispatch-gates.mjs` 现取,取数的是 PM
534+
- 门禁清单取 `dispatch-gates.mjs --commands` 逐条跑,退出码先落盘,`--ran` 对账;⛔ 不抓人读输出
535535
- 点名单是线索不是规格,dev 对实际改动重取补跑;行级断言转述前必须自己重验。
536536
- 派发令里关于代码的危害断言必须有读数(点名 call site / 路径 / 迁移)。
537537
- PM 测不了的危害 ⇒ 写成给 dev 的问题,⛔ 不写成栅栏;人工地板栅栏关于流程,免测量。
538-
- 派发令必须要求 dev 留自己的认领评论(其本身的 session ID + 分支,在 PM 那条之外)
538+
- 派发令写明 dev ⛔ 不另留认领:PM 那条即身份;核对最新一条点名本分支,不符停手回报
539539
- 已认领、别动 assignee 收窄到 assignee 字段本身;认领协议已满足是另一句话且可能是假的。
540540
-`skills/**` 的卡,派发词必带 PM 定的净增行数预算(按 feature 大小定,小功能给小数)。
541541
- dev 装不下预算 ⇒ 停手回报,⛔ 不自行扩写、不自行抬预算。
542542
- 对外发布的技能包是平台最大的对外价值,评估恒整包整体。
543-
- 文件面写两句:预期落点;生产者在别包时报备后按生产者侧修,⛔ 不在消费者侧打补丁。
543+
- 文件面写两句:预期落点;生产者在别包时修生产者侧并报落点,⛔ 不在消费者侧打补丁。
544544
- same-day churn 行:当天合并 ⇒ 先核对当前 main;在飞重叠每轮求交,相交即发四句警告。
545545
- 被在飞重叠完全覆盖就停下回报,⛔ 不硬造 diff。
546546
- 翻转公开语义的裁决随卡带全仓 pin 清扫,两句缺一不可,原文见 runbook。
@@ -634,8 +634,7 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
634634

635635
- 细则见 `references/landing-operations.md`,落地窗口查阅。
636636
- 条款②入队闸门:翻 ready / 入队前先取 PR 实际 diff;diff 是事实,卡片语义是预测。
637-
- `--tier` 嫌疑行是提示不是裁定。
638-
- 双肢命中任一且派发档位低于契约复审档位 ⇒ ⛔ 禁止入队。
637+
- `--tier` 嫌疑行是提示非裁定;双肢命中任一且派发档位低于契约复审档 ⇒ ⛔ 禁止入队。
639638
- 路径肢 = diff 触及契约面 `packages/spec/src/**`,含 error-code-ledger 与 `*.zod.ts` 契约 schema。
640639
- 声明肢 = 认领评论声明 `Clause-②: yes`,与路径无关;错误的 `no` 是可审计的假申报。
641640
- ⛔ 永不把路径触发读作条款②的完整覆盖:它只盖路径肢,内容肢由声明行承载。
@@ -645,6 +644,7 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
645644
- 真正设计分叉照旧进决策箱,席内复核 ⛔ 不替代维护者裁定。
646645
- 外部评审链降为可选事后审计,非放行前提。
647646
- `needs:contract-review`(恒英文)由 PR 创建者随可复审契约增量同笔挂:draft PR,或先到的报告。
647+
- `Clause-②: yes` 认领同笔在卡上挂标;PR 开出即读 `check-clause2-carriers --pair N` 为 0 再请审。
648648
- 挂标后复核完成前短暂停靠;⛔ 不前瞻预挂。
649649
- 席内复核的适用面、载体纪律、资格与归属、降档保险丝见 `references/contract-review.md`
650650
- 碰生成物的 PR 入队前先同步 + 整体重生成:四步序 `bash scripts/pm/os-regen-merge.sh`

.claude/skills/pm-dispatch/references/core-rules.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@
139139
- 落卡先刷新前提,每条前提行自带一条 re-check 命令;决策默认锚在所属 issue。
140140
- 裁决记录四件同笔:鲜度门、状态转换、依赖行活性现验、条件已知即就地判掉。
141141
- 出决策箱须引一个同趟取回过的裁决 id,⛔ 时间戳加回忆不算引用。
142+
- 落卡与呈报必带 `Governing text:`;spec 与代码不一致默认改代码,改协议单独立卡非选项。
142143
- 方案逐轴过升级与决策段的四轴:业务需求、长远合理性、防 AI 写错、创业阶段聚焦。
143-
- 逐轴分析不是可选项;推荐须逐轴给理由,长远合理性权重不低于一半、其余投不翻它。
144-
- 有实测拉动时荐长远终态一次付清,零拉动时荐不扩散,防错轴打破余下平局。
144+
- 推荐须逐轴给理由、长远权重不低于一半;有拉动荐长远终态一次付清,零拉动荐不扩散。
145145
- 每张决策卡落卡即带标准四棱块;卡先于弹窗,被阻塞的执行卡同笔转 `pm:blocked`
146146
- 项目总监席由人工召唤,四职是复核审计、决裁勤务、维护者动作台账、受管合并审计。
147147
## 报告契约

0 commit comments

Comments
 (0)