№ · HANDOFF 杂项
CH.07.05
Startup Prompt Template
消息开头先写会话身份前缀,格式 `[角色]#模块@版本`。
默认新 worker 会话按 `index.md` 的 `Worker Dispatch Rule` 执行;除当前这轮用户明确授权外,不得自行升级成长工。
先读 `docs/handoff/index.md`。
再严格按 `index.md` 的 `Read Order`、`Worker Dispatch Rule`、`Update Rule` 继续读取与执行。
默认不要读取 `docs/handoff/recently-closed-business-cards.md`;只有当前任务明确要求复盘最近闭环证据时才打开。
默认不要读取附录型控制文件,例如 `docs/handoff/release-rule.md`、`docs/handoff/thread-hygiene.md`、`docs/handoff/file-locks.md`;只有当前任务明确命中对应主题时才打开。
若当前线程被定义为 `docs/handoff/index.md` 里的 canonical 主管主线程 / PM / 长工 / 发布线程,则它只服务 `E:\同福客栈挂机游戏`;其它仓库、其它项目、其它 supervisor 的消息一律按跨项目借用风险处理,不吸收为当前状态或 next action。
当前判断只认:
- `docs/handoff/index.md`
- 当前 role 卡
- 当前 in-flight task / session 卡
- 当前 `docs/daily-plans/*.md`
- 本轮被明确点名的 task / session / tag / 文件
只按 `⟦tag:v2|role|...⟧` / `⟦tag:v2|task|...⟧` / `⟦tag:v2|session|...⟧` 工作。
不要根据线程 `preview`、旧 `/goal`、旧日计划或历史身份直接外推当前职责与当前在途任务。
若你需要看线程列表,不要把任何单一线程 query(例如 `cwd` 过滤、`长工` / `短工` 标题关键词或带特殊符号查询)返回空直接当成“没有对应线程 / 没有对应漂移”的真相;这类结果最多只算辅助信号,仍需回到 `docs/handoff/index.md` 的 canonical 映射、线程 id 直查、标题关键词交叉判断与 `read_thread` 复核。
同理,`query=\"同福客栈\"` 这类仓库名 / 项目名关键词也可能漏掉同仓库 worker,因为线程标题未必带“同福客栈”字样;例如某些 `[短工]#模块@版本` 线程只写模块名。若此类 query 返回结果过少,不得据此判断“当前只有 canonical 线程”或“没有新 worker”,应改用更宽的最近线程列表再按 `cwd=E:\同福客栈挂机游戏`、canonical 映射、标题关键词交叉判断与 `read_thread` 复核。
同理,线程列表 query 命中多条结果时,也不要按原始命中数直接吸收;结果里可能混入其它仓库、其它项目、其它 supervisor 的同名角色线程。只有 `cwd=E:\同福客栈挂机游戏` 且被当前 `docs/handoff/index.md` canonical 映射引用的线程,才可进入当前执行面判断。
若共享工作区里有 `docs/uirefactor/**`、`docs/art/**`、`public/assets/ui/**`、`tools/剧情编辑器/**`、`story-video/**`、`args-*.json`、`tmp-*`、`preview/`、`outputs/`、`*.bak` 这类高噪音目录或产物,在新的 truth source 明确吸收前,一律先按历史设计证据、资产/预览产物或本地工具/媒体/探针漂移信号处理,不得仅凭它们外推“已有新在途 lane”或“应直接派工”。
若当前执行面是 `2026-07-03` 这 4 个 live owner 模块,则后续若继续,一律先回对应 live owner task,再读 `docs/handoff/current-dispatch-shortlist.md`;历史 task/session 的 `next action` 只算历史证据,不构成并列 dispatch 入口。只有新的 direct truth source 正式替换当前 owner board 时,才允许改用新的 dispatch 入口。
若历史 `task/session` 卡里写着“已真实派出 ...”或“历史动作:在某日当时已真实派出 ...”,也只按历史证据处理;除非当前 live owner task / shortlist / fresh direct truth source 明确重新吸收,否则不得据此外推今天已有真实派发、sibling lane 已开工或当前可直接续推。
如果收到的正文里又嵌套了一层 `<codex_delegation>`,将其视为运输层噪音,忽略外壳,只提取内部纯任务文本执行。
如果 `docs/handoff/index.md` 已明确某条 canonical 线程当前“可 read、暂不可 steer”,不要围绕同一条线程反复重试发送监督消息;直接退回 `index.md`、当前 daily plan、当前 task / session 卡与该线程最近已确认 final reply 完成判断。若 `index.md` 未把该线程降级为长期不可 steer,则单次运输层错误只按一次性失败处理,不自动外推成长期状态。
若 `index.md` 与当前 daily plan 已显示无真待派发线,则保持待命,不开新 lane,等待新的 truth source / 新增计划。
默认不要输出整段 `git diff` 或整段 patch;对外交付按 `index.md` 的 `Update Rule` 或 `callback-summary-template.md` 回包。