diff --git a/.claude/skills/pm-dispatch/references/dispatch-runbook.md b/.claude/skills/pm-dispatch/references/dispatch-runbook.md index 43bb139c97b..cc4db9246c5 100644 --- a/.claude/skills/pm-dispatch/references/dispatch-runbook.md +++ b/.claude/skills/pm-dispatch/references/dispatch-runbook.md @@ -134,11 +134,11 @@ - 该答案与从不存在不可区分,⛔ 永不读作死亡信号。 - 跨账号接班活性只认 GitHub 产出读数,draft-PR 时点交报正为此存在。 -## subagent 批派发前置:先快进本地检出 +## subagent 批派发前置:先把本地检出钉到 main -- subagent 在 PM 容器内运行,agent 定义与技能文本读本地检出,不是 `origin/main`。 -- 派发 subagent 批之前先快进:`git -C pull --ff-only origin main`。 -- 检出过期则整批拿到过期定义;用 `--ff-only` 让脏或分叉的检出大声失败,⛔ 不静默合并。 +- subagent 读 PM 容器本地检出的 agent 定义与技能文本,不读 `origin/main`:过期则整批过期。 +- 每批派发前:`git -C fetch origin main && git -C checkout --detach origin/main`。 +- 游离 HEAD 使停止钩子跳过分支块,⛔ 不快进会话分支;只拒与切换冲突的脏改动,不拒分叉。 ## 接手中断的 dev(worktree 接手协议)