diff --git a/.claude/skills/pm-dispatch/SKILL.md b/.claude/skills/pm-dispatch/SKILL.md index 0d43c935dc..d5fcd775e7 100644 --- a/.claude/skills/pm-dispatch/SKILL.md +++ b/.claude/skills/pm-dispatch/SKILL.md @@ -525,11 +525,11 @@ You are the reviewer of record —— **对 GitHub 核验,不对报告的自述 卡 —— 从 `Blocked-by:` 反向索引现算);**finding median age**(老化 = 发现分诊轮欠账);**release blockers**(三仓 `target:`之和,归零 = 三张板都空)。 -**波次收工点(维护者 2026-08-09 裁定)。** 班内节奏:一波处理完 → 收工存档 → `/compact` → 再继 -续,⛔ 不跑到被自动压缩。四步有序:① 收工点 = 在飞归零(⛔ 不在复核中途压缩);② 收工存档 = 把只 -存在于上下文里的判断 flush 到 GitHub(「不过夜」的既有义务);③ `/compact` 由维护者执行;④ 压缩 -后再派下一波第一张,⛔ 不抢派。同席压缩保全会话绑定(订阅、定时器、座位贴会话 ID),换人轮换降为 -班末动作;Routine 座位不适用。前提是 GitHub 恒为唯一权威 —— 它失守时压缩从丢缓存退化为丢判断。 +**波次收工点(维护者 2026-08-09 裁定)。** 班内节奏:一波处理完 → 收工存档 → `/compact` → 再继续, +⛔ 不跑到被自动压缩。四步有序:① 收工点 = 会话内在飞归零(⛔ 不在复核中途压缩;云卡不挡 —— 热移 +交见座位贴协议细则);② 收工存档 = 上下文里的判断 flush 到 GitHub(不过夜义务);③ `/compact` 由维 +护者执行;④ 压缩后再派下一波,⛔ 不抢派。同席压缩保全会话绑定(订阅、定时器、座位贴会话 ID),换人 +轮换降为班末动作;Routine 座位不适用。前提是 GitHub 恒为唯一权威 —— 失守时压缩即丢判断。 ### 停止条件与待命 diff --git a/.claude/skills/pm-dispatch/references/seat-post-protocol.md b/.claude/skills/pm-dispatch/references/seat-post-protocol.md index 6bc18d6168..55a089e042 100644 --- a/.claude/skills/pm-dispatch/references/seat-post-protocol.md +++ b/.claude/skills/pm-dispatch/references/seat-post-protocol.md @@ -40,8 +40,19 @@ - **每轮巡检核对自己的座位贴正文**:协议或结构升级会迁移状态,自查一贴成本为零; 发现不符当场改正文 + 审计评论。Routine 座位的收尾简报也落自己的座位贴(它是下一 轮自退守卫的读数)。 +- **收班 = 状态 flush + 看护显式移交,⛔ 不等于在飞归零**(维护者 2026-08-13 拍板;引 + 发裁定的实测:满车道只剩一张 L 级云卡在验证,座位与维护者被它挂住可达数小时,而云卡 + 的设计前提本就是活过 PM 会话)。在飞归零对子代理 dev 是对的 —— 它们随会话死;对 + 云卡与合并队列尾巴是错的 —— 那些是持久的、GitHub 锚定的进程,需要的是**看护者**, + 不是某个特定会话。热移交三件齐,几分钟内即可收班:① 每张在飞卡落**收单注记**( + 评审判据、落地步骤、当前状态;认领评论已有分支与会话 ID,增量很小);② 座位贴正文刷 + 新到当下;③ 每件在飞物**点名接手看护者** —— 默认下任座位(凭卡继承收单;在跑云会 + 话跨会话可达 —— 用绑定会话 ID 的 poke 触发器投递,⛔ 非 `SendMessage` 直投,细则 + 见 `dispatch-runbook.md`),已入队 PR 归队列管家。**评审判断不可外包**:管家授权只 + 守落地,热移交把评审交给下任座位,⛔ 不是跳过评审;会话内 `create_trigger` 的 + Routine 拿不到 GitHub 工具(下方细则),⛔ 不是逃生舱。 - **交接收尾清单(退场序列,漏一步就是留残缺现场)**:① 立即停止新派发;② 在手工 - 件清零 —— 在飞 dev 收单、已 ACCEPT 的 PR 跟到 MERGED 或明确移交;③ 全量枚举本车 + 件逐件处置 —— 能收则收,收不完走上一条热移交(⛔ 不为清零而等);③ 全量枚举本车 道队列 + 决策箱 + findings,形成接任台账;④ 贴正文改「⏳ vacant」+ 完整台账(前 任会话 ID、注销时间、队列快照、**热文件串行队**、跨车道备忘);⑤ 审计评论存档 (接任指引:`/pm-dispatch 接手` + 先读座位贴);⑥ `list_triggers` 清点本会话全