Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -525,11 +525,11 @@ You are the reviewer of record —— **对 GitHub 核验,不对报告的自述
卡 —— 从 `Blocked-by:` 反向索引现算);**finding median age**(老化 = 发现分诊轮欠账);**release
blockers**(三仓 `target:<major>`之和,归零 = 三张板都空)。

**波次收工点(维护者 2026-08-09 裁定)。** 班内节奏:一波处理完 → 收工存档 → `/compact` → 再继
续,⛔ 不跑到被自动压缩。四步有序:① 收工点 = 在飞归零(⛔ 不在复核中途压缩);② 收工存档 = 把只
存在于上下文里的判断 flush 到 GitHub(「不过夜」的既有义务);③ `/compact` 由维护者执行;④ 压缩
后再派下一波第一张,⛔ 不抢派。同席压缩保全会话绑定(订阅、定时器、座位贴会话 ID),换人轮换降为
班末动作;Routine 座位不适用。前提是 GitHub 恒为唯一权威 —— 它失守时压缩从丢缓存退化为丢判断
**波次收工点(维护者 2026-08-09 裁定)。** 班内节奏:一波处理完 → 收工存档 → `/compact` → 再继续,
⛔ 不跑到被自动压缩。四步有序:① 收工点 = 会话内在飞归零(⛔ 不在复核中途压缩;云卡不挡 —— 热移
交见座位贴协议细则);② 收工存档 = 上下文里的判断 flush 到 GitHub(不过夜义务);③ `/compact` 由维
护者执行;④ 压缩后再派下一波,⛔ 不抢派。同席压缩保全会话绑定(订阅、定时器、座位贴会话 ID),换人
轮换降为班末动作;Routine 座位不适用。前提是 GitHub 恒为唯一权威 —— 失守时压缩即丢判断

### 停止条件与待命

Expand Down
13 changes: 12 additions & 1 deletion .claude/skills/pm-dispatch/references/seat-post-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` 清点本会话全
Expand Down
Loading