Document bounded continuous task handoff recovery
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-22 18:45:25 -04:00
parent 946a83273c
commit 0a22992a13
4 changed files with 240 additions and 5 deletions

View File

@@ -39,6 +39,21 @@ node tools/web/check-context-governance.mjs
推进到新任务时,若 `docs/tasks/<task>.md` 不存在,先运行 `generate-task-card.mjs --task <task-id>`;它只从 catalog 的一条记录生成一张短卡,生成后再运行 `check-task-context`。禁止为了生成一张卡读取完整 plan。
## 连续执行与断流恢复
`nextTask.md` 是连续接续的操作入口,`docs/EXECUTION_QUEUE.md` 和 parent manifest
仍是唯一任务指针。用户发送“按 nextTask.md 接续执行”时,直接执行当前任务,不先输出路线图或等待确认。
连续执行的边界是每个请求只完成一个 task交接完成后下一次相同请求从新的紧凑 context package 开始,
不得把上一任务的完整 transcript、长日志或源文件继续带入上下文。当前请求在写完交接并报告
checkpoint 后必须停止,不得在同一请求中读取或启动下一个 task。
若出现 `stream disconnected``error decoding response body` 或 remote compact 失败,先运行只读的
`print-task-context``check-task-context``git status --short`,再根据 manifest、status、task-context 和
artifact hashes 找到第一个缺失的交接步骤。失败请求的结果未知,不得据错误消息宣称成功;不得盲目重复
生成、构建、保存或推进队列。恢复请求最多重试一次,再次断流就保持 `in_progress`/`blocked` 并停止。
预算接近上限时优先写入当前任务的交接证据,而不是加载更多背景文档;恢复请求不得携带旧 transcript
或完整日志。
## 文档分层
- 当前执行:`EXECUTION_QUEUE.md`、当前任务卡、parent `manifest.json`、parent `status`