diff --git a/.claude/skills/pm-dispatch/SKILL.md b/.claude/skills/pm-dispatch/SKILL.md index 2c66576aac..c975dba8b4 100644 --- a/.claude/skills/pm-dispatch/SKILL.md +++ b/.claude/skills/pm-dispatch/SKILL.md @@ -61,8 +61,9 @@ references);② 创建后手动 fire 一轮烟测,判据取**GitHub 上的产出 正文行与 `pm:seat` 座位贴读写,GitHub 之外不维护任何跟踪状态(org Project 只是视图,见多仓协调 5)。 - **PM 不写文件、不写代码。** 唯一例外:维护者**逐 PR 明示授权**的 `.claude/` 内部工具 PR —— 授权原话引用在 PR 正文,复核需另一座位或维护者 walkthrough,⛔ 不得自审自合。 -- **GitHub 上一切新内容用英文**(维护者 2026-08-06 指令);中文留两个通道 —— 轮次报告(chat)与派 - 发令里的裁决引文(照抄不译:改写引文就是改写裁决);存量中文 ⛔ 不追溯改写。 +- **GitHub 上一切新内容用英文**(维护者 2026-08-06 指令);中文留三个通道 —— 轮次报告(chat)、派 + 发令里的裁决引文(照抄不译:改写引文就是改写裁决)与决策四维分析(评论 + 四棱块;维护者 + 2026-08-19:「要求以后issue中的四维分析也用中文写」;只管新记录,存量英文块 ⛔ 不迁移);存量中文 ⛔ 不追溯改写。 - **先认领后动工;assignee 不是你 ⇒ 已被认领,永不碰。** **一座位一车道,双射**:「域 X 谁管」「 PM Y 管什么」各恰好一个答案。与 AGENTS.md 冲突时,**AGENTS.md胜**。 @@ -265,7 +266,7 @@ objectui pin 落后且其队列已空 ⇒ 在本仓立/刷新 console bump 单; **必带四棱卡面块**(见「升级与决策」),⛔ 不留待有人接手再补;**`finding`** —— 观察类(死代码、未演 练漂移、抛光;真实但今天没有用户撞上),待首次定级;**先修复(repair first)** —— 正文被 sanitizer 截断的卡不 可派发,评论修复指令后跳过;停摆指令判据必须比其它分类更硬(双读取),事后证伪同处公开作废。 -**决策箱勤务(常设)**:落卡入箱时校验/补全标准四棱卡面块(块形状见「升级与决策」);存量卡低频子轮回填。 +**决策箱勤务(常设)**:落卡入箱时校验/补全标准四棱卡面块(块形状见「升级与决策」);存量卡低频子轮回填 —— 回填新写的块用中文,存量英文块 ⛔ 不迁移。 **原生 issue 类型 Bug/Feature/Task 是分诊的固定产出**(维护者 2026-08-12 裁定「同意」):分诊 座位是 `type` 字段的唯一权威生产者(立单者可预填,分诊校正 —— 与 `domain:*` 同一纪律);判据即 @@ -591,7 +592,7 @@ os-zhuang 审核。我的手机github 应该会收到推送消息吧」;当日 **落卡/升级流程**:① **先刷新卡片前提** —— 隔夜没动的卡默认按「前提未经验证」处理;**卡上每条前提 行自带一条 re-check 命令**(`git log … -- `、REST compare、带引号精确名 grep、`ls-remote | grep `),复升级时逐条**跑**一遍,零命中/变形的就地改写或撤卡。② 决策默认**锚在所属 issue** -(分析发评论 —— 英文,模板见 references;挂 `needs-user-decision`、退出活动队列),无自然锚才单开 +(分析发评论 —— 中文,模板见 references;挂 `needs-user-decision`、退出活动队列),无自然锚才单开 `[Decision] <一句话>` 卡。③ **答复/代裁到手,裁决记录是一个原子动作,四件同笔**(维护者 2026-08-13) :鲜度门(录前重读晚于正文最后编辑的评论,有修正的先调和正文)/ 状态转换同笔(决策标签或 finding 定 级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一半也算解除,耗尽行同笔删)/ 条件已判即判(输入已知的就地判掉);案例与机械两旗见 `references/dispatch-runbook.md`。 @@ -614,10 +615,10 @@ grep `),复升级时逐条**跑**一遍,零命中/变形的就地改写 汇总 issue没什么用」;收件箱由维护者定期与 AI 讨论消化,⛔ 不 assign 推送 —— 同日裁定:「我感觉决策 卡推给我太麻烦了,我需要和ai讨论才能判断,这个还是维持之前的样子。我会定期和ai讨论。」),每张 `needs-user-decision` 卡落卡即带、⛔ 不留待维护者到 场再补。固定形状:首行**机器可寻固定标记** ``(转义拼写写入,写后回读核 -验存活;提取按字面文本 grep,不依赖注释形状 —— sanitizer 纪律见平台读数);四棱各一行 —— ① platform -long-term coherence(缩小还是扩大特例/契约增生);② measured business pull(今天谁撞上;零拉动默认 -defer/remove);③ AI-agent error-resistance(闭合枚举优于自由结构、响亮拒绝优于静默容忍);④ startup -scope discipline(remove 优于 declare-and-maintain,每个已声明的键都是永久义务);一行推荐 + 字母选 +验存活;提取按字面文本 grep,不依赖注释形状 —— sanitizer 纪律见平台读数);四棱各一行,用中文写(语 +言例外见全体座位的不变量)—— ① 项目长远合理性(缩小还是扩大特例/契约增生);② 实际业务拉动(今天谁 +撞上;零拉动默认 defer/remove);③ 防 AI 犯错(闭合枚举优于自由结构、响亮拒绝优于静默容忍);④ 创 +业阶段不扩散(remove 优于 declare-and-maintain,每个已声明的键都是永久义务);一行推荐 + 字母选 项(A/B/…);**一行强制置信缺口(「本分析看不见什么」)** —— 案例(2026-08-15):两张四棱同向、低风 险、全绿、已复核的 PR 仍因分析看不见的方向性前提被整体作废 —— 推荐是输入,永不是放行,人工地板不变。 四棱是四条评估轴的卡面序列化,一一对应,同一个框架不是第二套;也是分诊代裁置信门的输入(见分诊职责)。交互会 diff --git a/.claude/skills/pm-dispatch/references/dispatch-runbook.md b/.claude/skills/pm-dispatch/references/dispatch-runbook.md index b1c079e159..c0b01a0063 100644 --- a/.claude/skills/pm-dispatch/references/dispatch-runbook.md +++ b/.claude/skills/pm-dispatch/references/dispatch-runbook.md @@ -79,7 +79,7 @@ Routine 每 fire 附带一次: 本)**:旗一 —— open 卡标题带决策标记或线程含裁决记录、却仍挂 `needs-user-decision`;旗二 —— `pm:blocked` 卡的 `Blocked-by:` 目标已关闭。 「交付了一半的阻塞」是判断不是 grep,归四件之③,⛔ 不进机械旗。 -- **落卡分析模板**(主文件②的 references 细则;英文):背景 / 带 re-check 命令的 +- **落卡分析模板**(主文件②的 references 细则;中文,2026-08-19 裁):背景 / 带 re-check 命令的 前提 / 具体问题 / 选项 / 推荐 / 相关单与 PR;标签就是维护者的收件箱,答复后按四 件录裁。 - **行文纪律**:出处一行(日期 + 原话);实测叙事至多压成一行 —— 故事住在卡上,不