index
# Handoff Index
Single read-first entry for tag-based PM handoff.
Read Order
- Read this index.
- Read the linked role card.
- Read the linked in-flight task card if one exists.
- Read the linked in-flight session card if one exists.
- Act only on the control cards and in-flight business cards, not on full history.
- Do not read
recently-closed-business-cards.mdby default; open it only when the current task explicitly requires recent closure evidence or a focused retrospective. - Do not read appendix-style control files by default, including
release-rule.md,thread-hygiene.md, andfile-locks.md; open them only when the current task explicitly hits that subject. - When the current task is specifically about current top1 short-worker state, callback matrix, or next callback gate, open current-dispatch-shortlist.md after this index instead of re-scanning every owner session.
Recognition Rule
Other sessions do not auto-recognize tags. They must be bootstrapped with the startup prompt below, then read this index first.
Thread Preview Rule
- 线程列表里的
preview/ 历史摘要不是当前任务 truth source,只是运输残留与风险信号。 - 不得根据
preview文本判断当前职责、当前在途任务、当前权限或是否仍应继续派活。 - 当前判断顺序固定为:
docs/handoff/index.md-> 当前 role 卡 -> 当前 in-flight task / session 卡 -> 当前docs/daily-plans/*.md。 preview只允许用于两类用途:-
- 辅助定位线程。
-
- 识别风险信号,例如历史明文凭证残留、旧 prompt 污染、旧身份残留。
- 若
preview与当前 handoff / daily plan / 当前卡面冲突,一律以当前 handoff / daily plan / 当前卡面为准。
Tag Contract
- 结构化 tag 只认
⟦tag:v2|role|...⟧/⟦tag:v2|task|...⟧/⟦tag:v2|session|...⟧。 - 只要不是这组特殊字符包裹的结构,就当普通文本,不当 tag 解析。
- tag 引用必须保留原始结构,不要改写成裸词、括号、别名或散文句。
Transport Rule
- 监督线程向 PM / worker 发消息时,正文必须是纯任务文本,不要再把完整
<codex_delegation>...</codex_delegation>包裹进消息正文。 codex_delegation只应出现在真正的会话投递外层,不应在正文里再嵌套一层。- 发现嵌套 delegation 时,按运输层噪音处理;后续同步规则时直接发纯正文,避免重复 token 消耗与判读污染。
Worker Dispatch Rule
- 后续跨会话派发、回调、催办时,消息开头统一带会话身份前缀,格式
[角色]#模块@版本;@版本是模块语义版本,不是 tag。 - 这是消息头标识,不替代
⟦tag:v2|...⟧;tag 继续用于结构化关联,身份前缀只用于快速识别会话职责与主题。 - 后续所有新 worker 默认统一使用
gpt-5.4+thinking=xhigh;只有你当前消息明确指定其它模型时才例外。 - 除用户当前消息明确授权外,默认新 worker 一律使用
[短工]#模块@版本;[长工]#模块@版本只有在你当前消息明确授权时才能使用,授权不跨日继承。 - 周计划、需求池、backlog、设计文档里的“长工 owner 建议”一律只算候选角色;在你当前消息明确授权且
docs/handoff/index.md/ 当前 task-session 卡正式吸收前,不代表线程已创建、不代表已进入当前执行面,也不构成直接派发授权。 - 大系统 / 大模块默认只立一个长工 owner;长工只负责一个大模块,子需求可由长工继续拆短工,也可由 PM 直接派短工,优先走最短闭环。
- blocked 修复、回包收口、验收复核、索引修正、闭环校正,以及所有未被授权成长工的新任务,一律按短工处理;只修闭环、不开新业务线的任务也按短工处理。
[短工]走日结逻辑:当天必须回 summary package,当天收口到summarized、blocked或待验收结论;第二天如需继续,必须新开一个[短工]#模块@版本会话,并在新 session 卡引用前一日 session/tag。- 次日开轮前,先把前一日短工 session 从
In-Flight Business Cards移出到Recently Closed Business Cards,再发新短工;session 文件也必须同步写成loop state: summarized与dispatch state: standby。 - 归档只保留 task/session tag 关联与证据链接,不保留旧短工的运行态、待办态或继续执行权;旧短工不得继续作为当天在途会话。
- 已
summarized / verified的旧 worker 线程默认按历史线程处理;后续巡检可忽略,除非新的 truth source 要求复盘。
Release Rule
- 发布默认只允许使用 canonical 固定发布长工:
019f09d6-687c-78b0-8443-d04787fe850b([长工]#CF发布-只读待轮换@v1.0)。 - 当前该线程按“污染只读发布线程”处理;未轮换前只承担只读准备 / 验收 / 根因定位 / 待发布摘要,不承担真实发布。
- 默认不要在日常读取中展开整段发布细则;只有当前任务涉及发布资格、轮换、凭证门禁或发布纠偏时,才读取:
- release-rule.md
Current Loop
- loop state:
active - dispatch state:
waiting_callback - Dispatch time:
2026-07-09 19:49:27 +08:00 - Note: 截至
2026-07-09 19:49:27 +08:00的当前 control-plane 真值,direct truth source 继续是docs/plans/active/2026-07-13-5日开发计划-v1.md(W29 主题 A 拍板版),且它继续是当前 live owner board 的正式来源。当前 live owner board 仍为 2 条 W29 owner task:⟦tag:v2|task|2026-07-13-w29-multiplayer-p2p-owner⟧([长工]#联机-P2P完整化@v1.0,线程019f3be5-d320-74c1-9c70-117bc4355b7a)与⟦tag:v2|task|2026-07-13-w29-victory-numbers-owner⟧([长工]#胜利规则数值拍板@v1.1,线程019f3be6-acb5-7f61-afd1-758e5011bd30)。已知现状仍是:这 2 条长工在 2026-07-07 晚间已提前开工,早于 W29 正式开工日;当前控制面只把它记为既成事实,不回滚已开工 lane。R9的第一轮 formal callback 已吸收,结论继续是“材料与常量结构已落盘,但仍受P1签字 external blocker 约束,不能写成verified”;R10的 formal callback 也已吸收为partial:代码集成已落在src/App.tsx、src/components/multiplayer-lobby/MultiplayerLobby.tsx、src/components/multiplayer-lobby/RoomCard.tsx,cmd /c npm run buildpassed,cmd /c npm run lint整体仍为 repo baseline failed 但达到 current-laneno new errors,local dev server booted athttp://127.0.0.1:4173/,但没有完成真实 in-browser click-through 或 screenshot-based visual verification,因此当前不能写成verified。基于这个 partial absorb 结论,同一 owner 的最小验证 follow-up 已重新派发,因此全局 dispatch 继续保持waiting_callback;当前 next callback gate 仍只剩等待R10verification follow-up formal callback,在R10未转为verified前,不得放行R11。在不改变 live owner board 的前提下,当前已把docs/daily-plans/2026-07-09-今日开发计划-v1.md与docs/handoff/tasks/2026-07-09-w29-r12-dispatch-prep-prompt.md吸收为 manager-only prep supplements:允许创建2026-07-15-r12-story-tracking-purify、2026-07-09-r13-old-ledger-nodes-placeholder、2026-07-09-r14-endgame-anchors-placeholder3 张pendingtask 卡,但这 3 张卡都不是新的 live owner board;R12今日仍不可派发,而在2026-07-15已按最新直接用户指令锁定为正常开工,派工前 30 分钟对R10的读取仅作状态记录,不再构成R12延期 gate;R13/R14仅保留占位,不进In-Flight Business Cards。 - Supersession rule: 上述
2026-07-09快照中的 R9 blocker / 2-owner In-Flight 描述已被2026-07-12 12:57:21 +08:00delta 取代;当前只以最新 delta、shortlist 与 In-Flight 表判断 R9/R10 状态。 - File locks: default do not expand in daily standby reads; open file-locks.md only when the current task needs edits, dispatch file-boundary checks, or collision avoidance.
- Current shortlist: when the task is “当前 W29 Theme-A owner board 哪些长工已真实创建 / 当前 callback gate 是什么 / 当前 next dispatch guard 是什么”, read current-dispatch-shortlist.md.
- Latest supervision delta: the same owner
R10verification follow-up later ended in a one-timesystemErrorbefore any new formal callback was returned. Treat it as a single transport-layer failure signal only: do not repeatedly retry the same message, keepR10atpartial, and keepR11locked until fresher truth arrives. - Latest supervision delta (
2026-07-10 15:43 +08:00, PM 操作):管家按docs/handoff/tasks/2026-07-10-w29-weekend-watch-and-ping-r10.md(129-188 行 / 4 行动 / 7 DoD)发出 1 条 status ping 至019f3be5-d320-74c1-9c70-117bc4355b7a;同 owner 子 lane 跟催,完全在 control plane guard「除这一 follow-up 外,本轮不新开 worker、不重派 sibling lane」允许范围内。R12仍按2026-07-15锁定按期开工,R10 partial不再构成R12延期 gate;weekend 7.11-7.12 进入静默期,周一 7.13 上午 9:00 前 30 分钟是 R7 + R9 派工 readiness 决策点(参考docs/handoff/tasks/2026-07-13-w29-r7-r9-dispatch-prep-prompt.md)。R10 fallback 路径已写明:7.13 上午 9:00 前仍无回 → PM 直拍,不补第二次 ping。本轮 不开新 worker、不动In-Flight Business Cards、R10仍partial、R11继续锁。 - Latest supervision delta (
2026-07-10 15:58:56 +08:00, PM 操作):周末看护的 self-reminder 已落到 heartbeat automationw29-r10,规则为每8h巡检 1 次并在本地2026-07-13 15:51:53 +08:00自动失效。提醒内容只允许复查docs/handoff/index.md、docs/handoff/current-dispatch-shortlist.md与R10是否有新 formal callback;若无新回调,只回三行dispatch state / truth source checked / next dispatch action;若有新回调,只粘原文给 P1,不自动开新 lane。 - Latest supervision delta (
2026-07-12 12:52:45 +08:00, P1 direct signoff):P1 已签署 R9 当前 6 项矩阵(阈值80 / 70 / 10000 / 360、AND、优先级1 / 2、继承率0.3、失败链留W30 v1.2、D3 当前 4 项对接清单完整)。R9 external signoff blocker 已解除;同一 owner019f3be6-acb5-7f61-afd1-758e5011bd30只放行 signed-state backfill + build follow-up,callback 吸收前不提前写成verified。R14 的签字前置已满足,但仍受 W30 时间门约束,不在 W29 提前派发。R10 仍为partial / waiting_callback,R11 继续锁定;全局dispatch state继续为waiting_callback。 - Latest supervision delta (
2026-07-12 12:57:21 +08:00, R9 callback absorbed):同一 R9 owner 已完成 signed-state backfill,VICTORY_NUMBERS_SIGNOFF_STATE = 'p1_signed',已签数值未变化,cmd /c npm run buildpassed,且未触碰src/App.tsx、其它src/utils/endgame/**或 W30 defer 实现。R9 现已verified并移出 In-Flight;R14 只解除 R9 签字前置,继续等待 W30 时间门。当前唯一 live callback gate 重新收窄为 R10 verification follow-up;R10 仍partial,R11 继续锁定,全局dispatch state仍为waiting_callback。 - Latest supervision delta (
2026-07-12 13:15:26 +08:00, P1 gate waiver dispatch):P1 明确要求跳过门禁并推进剩余计划。R10 保持partial / accepted residual risk,停止等待 callback 且不得伪写 verified;R11 解除 R10/date gate,改为当前回包收齐后立即续派。R12、R13-A、R14 已真实创建短工并进入 In-Flight:019f54bd-b4f8-7b02-8ccd-c016324dcc1c、019f54bd-e2be-74e3-b868-ed4e9da7c9b0、019f54be-2ab6-74c3-837c-727628f94cb6。R13-B 在 R13-A callback 后立即续派。全局继续dispatch state: waiting_callback,当前 callback gates 只认这 3 条新短工。 - Latest supervision delta (
2026-07-12, R14 callback absorbed):原 R14 执行尝试019f54be-2ab6-74c3-837c-727628f94cb6因系统审批停滞,续工019f54d3-6cf4-79f1-b501-54570f168ba5已回 formal callback。常量 data 层迁移、兼容转发、跨周目纯函数、6 个回归场景和锚点文档均完成;R9 已签数值未变,build passed,R14 目标文件 diff-check clean。全仓 diff-check 仍只被无关既有docs/uirefactor/主页/账本优化建议/优化建议尾随空格阻断。R14 现为verified并移出 In-Flight;当前 callback gates 收窄为 R12 与 R13-A。 - Latest supervision delta (
2026-07-12, R13-A callback absorbed / R13-B dispatched):R13-A019f54bd-e2be-74e3-b868-ed4e9da7c9b0已回 formal callback;10 个静态节点、月13-旧账风波期.md与旧账风波详细节点-v1.md已完成,构建复核通过,lint 仅命中既有基线。R13-B 已按依赖立即派发为019f56e9-054a-7bb2-9489-8f4348f47d4f,只允许 bridge table 与第 335/360 天收束输入接线;当前 callback gates 为 R12 与 R13-B。 - Latest supervision delta (
2026-07-12, R12 callback absorbed):R12019f54bd-b4f8-7b02-8ccd-c016324dcc1c已回 complete formal callback;StoryTrackingCard/year1Plan/App 文案净化、AGENTS 规则、build、lint baseline、目标 diff-check、浏览器截图与 bridge 点击回归均完成。R12 现为verified并移出 In-Flight;当前唯一 callback gate 为 R13-B。 - Latest supervision delta (
2026-07-12, R13-B callback absorbed):R13-B019f56e9-054a-7bb2-9489-8f4348f47d4f已回 complete formal callback;新增纯静态storyline-old-ledger.ts,注册进GAME_EVENTS,10 节点/30 选项与第 335/360 天收束输入回归通过,build 与目标 diff-check 通过,lint 仅命中既有基线。R13 现为verified并移出 In-Flight;R12/R13/R14 均已收口,R11 现在可派发。 - Latest supervision delta (
2026-07-12, R11 dispatched):R12/R13/R14 callbacks 已吸收,R11[短工]#5日回归收口@v1.0已派发为019f56f4-ebf9-72f3-a6f2-014941f7a9b3。该 lane 只允许填写 W29 收口文档与 index 追加段;R10 必须保留partial / accepted residual risk,W29 总体不得伪写全绿。
Current Control Cards
| kind | tag | file | state |
| --- | --- | --- | --- |
| role | ⟦tag:v2|role|pm⟧ | roles/pm.md | active |
| role | ⟦tag:v2|role|pm-ctrl⟧ | roles/pm-ctrl.md | active |
Canonical Threads
- 主管主线程:
019ef8a9-6f8c-73e2-81d9-e13c6adb73ba([大管家]同福客栈-管家) - PM 主线程:
019ef43b-9618-7282-9c65-7f8dcdc6f6c7([PM]#同福客栈版本调度@v1.0) - 日版本监督长工:
019ef251-8479-7091-b73e-2662c3606261([长工]#同福客栈日版本监督@v1.0) - 固定发布长工:
019f09d6-687c-78b0-8443-d04787fe850b([长工]#CF发布-只读待轮换@v1.0,当前为污染后受限线程,只保留只读准备 / 验收 / 根因定位 / 待发布摘要职责;真实发布前必须先轮换) - 当前补充判断:W29 两条 owner 均已真实创建;其中
019f3be5-d320-74c1-9c70-117bc4355b7a绑定的联机-P2P完整化仍在 In-Flight,019f3be6-acb5-7f61-afd1-758e5011bd30绑定的胜利规则数值拍板已于2026-07-12verified 并归档。当前 child gate 与收口口径只以对应 owner task、最新 session 卡、shortlist 与 In-Flight 表为准。 - 旧 2026-07-03 owner 长工
019f2c2a-8e05-76c0-aba9-17153af7de59、019f2c2a-a03e-73b3-b506-11dbb81723b0、019f2c2a-b90d-7ad0-a974-aff3da81c741、019f2c2a-dc21-7160-b24d-401404881ae4当前都只保留为历史监督证据,不再作为本轮 live owner board、today-dispatch 入口或当前 callback gate。 019f32e9-ec42-76d1-9267-d93e8c3c5612([长工]#Phase1道具收口@v1.2)与019f32ea-4ba2-7cd2-b566-22490e54f115([长工]#剧情追踪字段净化@v1.2)当前也只保留为 W28 历史监督证据;由于 W29 主题 A 已正式替换当前 live owner board,这 2 条线程不再属于 today-dispatch 入口或当前 callback gate。- 当前补充判断:PM 主线程最近已出现新的 steer 成功证据:线程内已吸收新的 delegation、建过新 task/session、并正常回过 final reply。因此当前不再按“可读、暂不可 steer”的 PM 线程处理,而按“可读、可继续 steer”的 canonical PM 线程处理;但线程历史回合可能仍滞后于当前共享工作区 truth source,监督判断仍以
docs/handoff/index.md、当前卡面与当前 worktree 为准。若后续再次命中单次运输层错误,仍按最小回退规则处理,不因单次错误立即把整条 PM 线程重新降级为长期不可 steer。 - 当前补充判断:在
2026-07-05的最新巡检里,PM 主线程又命中过一次单次systemError,但该次失败发生在新的 control-plane 规则已落盘之后,且没有新的 truth source 与 live owner board 漂移信号。因此当前继续按“单次运输层失败、不中断既有控制面口径”处理:不围绕同一条消息反复重试,也不把这条 PM 线程长期降级;当前 dispatch 判断继续只以docs/handoff/index.md、docs/handoff/current-dispatch-shortlist.md、当前 task/session 卡与最近已确认 final reply 为准。 - 当前补充判断:在
2026-07-05 14:05:21 +08:00的旧待命态确认同步里留下的单次systemError残留,现只按历史运输层噪音处理;它已被2026-07-05 14:52:04 +08:00的新一轮真实派工状态覆盖,不得再把那次旧 standby 同步误判成当前执行面。 - 当前补充判断:若 PM / 长工在“只读状态吸收 / 直接三行回包”这类同步里误触一次空
webSearch、空 query、或与当前 truth source 无关的单次旁路工具项,但最终 final reply 仍按当前 truth source 回到三行状态结果,则该工具项一律按“旁路噪音”处理;后续巡检不得把它解释为 truth source 漂移、需要补读外部信息、需要重开派工、或该线程已重新进入业务执行态。 - 当前补充判断:日版本监督长工最近在侧栏上仍可能显示
hasUnreadTurn,但read_thread已确认最近一条相关监督回合是 final reply,当前按“未读元数据残留”处理;后续不要仅为了清未读徽标再次打扰该线程。 - 当前补充判断:4 条 live owner 长工在线程列表里也可能显示
hasUnreadTurn、notLoaded或同类侧栏元数据残留;只要read_thread看到最近相关回合仍是 final reply、owner task 仍挂在In-Flight Business Cards且current state: active,就继续按当前docs/handoff/current-dispatch-shortlist.md的真实 worker 状态解释,不得仅凭侧栏未读或加载态把它们误判成新回包、回包缺失、额外派发或 sibling lane 已开工。 - 以上 4 条 canonical 线程都只服务
E:\同福客栈挂机游戏;其它仓库、其它项目、其它 supervisor 不得借用这些线程继续派活、同步状态、吸收回包或承接发布职责。 - 若 canonical 线程收到非同福项目消息,一律按跨项目借用风险处理;不得把该消息吸收为同福当前状态或 next action。
- 除以上 4 条基础 canonical 控制线程和当前 active owner task 绑定的 owner 长工外,其余旧主管 / PM / 长工 / 发布线程默认按历史线程处理;巡检时不再视为当前执行面。
Thread Hygiene
- 当前执行面默认只保留两类线程:
Canonical Threads里的基础控制线程,以及当前In-Flight Business Cards明确绑定的 owner threadId;其余旧主管 / PM / 长工 / 发布线程默认按历史线程处理。 - 对当前 handoff 控制文件与 live owner task/session 卡,
git status里的 tracked / untracked 状态不是 truth filter:只要当前工作区明确存在并且本页已把它们列为 current truth source,就必须按当前文件内容判读;不得仅因??、local-only 或未纳入历史提交,就把docs/handoff/index.md、docs/handoff/current-dispatch-shortlist.md或当前 live task/session 卡降级成 drift / noise。 - 当
loop state: summarized、dispatch state: standby且In-Flight Business Cards为空时,监督默认进入稳定待命巡检态,只低频关注 4 类漂移信号: -
- 未授权新主管 / PM / 长工 / 发布线程,或旧线程重新冒充当前执行面。
-
- 短工误升或外部仓库线程误判为同福当前执行面。
-
- backlog-only / 候选模块被提前落盘、建卡或进入派发面。
-
- 污染只读发布线程被误当成真实发布线程。
- 共享工作区里新增或修改的实现文件、调试脚本、截图、预览产物、备份文件与本地工具输出,默认只算“工作树漂移信号”,不自动构成当前 truth source、当前在途 lane 或可派发依据;只有当新的 direct truth source / daily plan / task-session 卡明确吸收后,才可进入执行面解释。
- 默认不要在日常读取中展开整段线程卫生细则;只有当前任务涉及 pin、归档、未读/加载态判定、线程漂移纠偏时,才读取:
- thread-hygiene.md
In-Flight Business Cards
| kind | tag | file | state |
| --- | --- | --- | --- |
| task | ⟦tag:v2|task|2026-07-15-r12-story-tracking-purify⟧ | tasks/2026-07-15-r12-story-tracking-purify.md | verified |
| task | ⟦tag:v2|task|2026-07-09-r13-old-ledger-nodes-placeholder⟧ | tasks/2026-07-09-r13-old-ledger-nodes-placeholder.md | verified |
| task | ⟦tag:v2|task|2026-07-17-w29-closeout⟧ | tasks/2026-07-17-w29-closeout.md | active / waiting callback |
Recently Closed Business Cards
最近一轮已收口历史卡已外移到归档:
当前索引只保留最小历史指针,不再在这里内嵌完整历史表。 若需要复盘最近闭环证据,再按需读取归档文件;默认不要把归档历史重新当成当前执行面。
Interpretation rule:
Current Control Cards只放当前控制角色卡。In-Flight Business Cards只放当前真的在途业务卡。Recently Closed Business Cards仅用于最近一轮收口参考,不属于当前运行项。- 只有
waiting_callback或仍为active的业务 task/session 才算在途。 summarized / verified默认按已收口或历史卡处理。- 历史
session卡里的incomplete、next action、旧回包建议,只能作为历史证据,不得单独触发新 lane、重开旧 lane 或覆盖当前 task / daily plan / truth source 结论。 - 历史卡若仍使用旧字段样式,例如
current state: summarized、current state: verified,其语义也等同于已收口 / 历史卡,不得因为字段样式较旧就误判为当前运行态。 - 历史
session卡里的next action若已写成none、none.、none; session closed或archive as historical short-worker session,都按已收口处理,不再额外解释为待派发信号。 - 历史
session卡里常见的英文样板语句,例如worker dispatched for ...、follow-up worker dispatched ...、worker callback received ...,一律只按归档过程描述处理;它们本身不单独构成当前在途、待派发或待回调信号。 - 历史
task/session卡里若出现中文表述,例如“已真实派出 ...”“历史动作:在某日当时已真实派出 ...”,也一律只按归档过程描述或历史证据处理;除非当前 live owner task / shortlist / fresh direct truth source 明确重新吸收,否则它们不单独构成 today-dispatch、today-closeout、当前在途或 sibling lane 已开工信号。 - 当前 owner 预锁 gate 的文件边界内,即使已经出现实现文件、未跟踪目录、文档草稿或半成品验证文档,只要这些变化还没被当前
docs/handoff/index.md、当前 owner/task/session 卡或正式 callback 明确吸收,就一律先按worktree drift signal处理;不得仅凭“边界内已有东西”就外推为gate 已启动、gate 已完成、兄弟 gate 可跳过或当前可直接派发。 - 标题仍写明“模板”、正文仍保留
[占位]、或显式声明“真值待填 / Day X 真填”的 closeout / 收口文档,只能按模板或半份证据处理;不得把它们直接当成已收口、已 verified或已具备下一轮派发前提的证明。
Dispatch gate:
- 只有同时满足以下任一条件,才允许新派发:
- 出现新的 truth source / 新增计划。
- 当前存在明确业务卡仍为
active或waiting_callback,且本次动作只是收口、纠偏或回包处理。 - 如果用户消息已明确给出 task / session 文件、tag 或 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 入口。
pending任务卡默认不是自动可派发;若其next action仍是wait for direct truth source、占位、placeholder或同义等待态,则它只表示保留 lane 位置,不构成派发授权。- 以上条件都不满足时,默认保持待命,不做新 lane 分析,不做新 worker 派发。
Startup Prompt
Use the single source at startup-prompt.md.
Update Rule
- 对外 summary package 默认拆成两个状态维度:
loop state:例如active/waiting_callback/summarizeddispatch state:例如dispatching/waiting_callback/standby- 默认不要输出整段
git diff或整段 patch;对外交付优先只回变更文件 + 关键行为变化 + 验证结果 + 风险/回退,或按当前 callback / summary package 模板回包。 - 当 loop 已
summarized且当前无真待派发线时,不再只写笼统的“当前状态:summarized”;应明确表达为loop state: summarized且dispatch state: standby。 - 当
dispatch state: standby且 daily plan 只是在保留历史收口结论、候选项或占位项时,daily plan 标题不得继续写成“今日在途线”或同义措辞;应改成明确非在途的表述,例如“今日状态线(历史收口 + 占位)”,并注明真实执行面仍以docs/handoff/index.md为准。 - PM 对外回包默认先写:
dispatch state/truth source checked/next dispatch action。 - 监督线程对外回包默认先写:
supervision state/truth source checked/next supervision action。 - 固定发布长工对外回包默认先写:
release state/truth source checked/next release action。 - 当上游明确要求“直接按模板回三行”或同义要求时,PM / 监督线程 / 固定发布长工必须首条直接输出最终三行结果,不得先发 commentary、不得先解释“会去看什么”、不得触发与当前抽检无关的搜索 / 浏览 / 旁路动作。
- 若当前 truth source 已足够,直接按模板回;若真的缺少 truth source,再只回 blocker,不做旁路动作。
waiting_callback之前,不发下一轮。- 收到回调摘要后,再把 session 写成
summarized。 - 只有
summarized后,才允许next_dispatched。 - task 验收完成后,写成
verified,不要继续挂在active。 - 当 current loop 已收口且 daily plan 无真待派发线时,PM 必须保持待命;不得自发新建 lane,直到出现新的 truth source / 新增计划。
Callback Pack
Use this shape when a child session returns:
- completed
- incomplete
- blockers
- next action
- evidence
Template: callback-summary-template.md