Document bounded continuous task handoff recovery
This commit is contained in:
@@ -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`。
|
||||
|
||||
Reference in New Issue
Block a user