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`

View File

@@ -1,18 +1,20 @@
# Web Blender 短周期执行入口
更新时间2026-08-20America/New_York
更新时间2026-08-22America/New_York
本页是唯一的当前任务指针不保存历史任务表、实现日志或长期规划。领取任务前只读取本页、当前任务上下文、parent manifest 和 parent status完整规则见 [`CONTEXT_BUDGET.md`](CONTEXT_BUDGET.md)。
连续接续入口见 [`nextTask.md`](../nextTask.md):用户发送“按 nextTask.md 接续执行”时,按该流程从当前指针开始;每次只完成一个任务并在新请求中用 fresh compact context 继续。
## 当前指针
| 字段 | 值 |
| --- | --- |
| 里程碑 | M16 Main、Mesh、Modifier、Sculpt |
| 当前任务 | `M16-GAP-00175` |
| parent manifest | `tests/golden/M16-GAP-00174/manifest.json` |
| 任务卡 | [`tasks/M16-GAP-00175.md`](tasks/M16-GAP-00175.md) |
| 专项验收 | `npm --prefix web run test:generated-gap -- --task M16-GAP-00175` |
| 当前任务 | `M16-GAP-00227` |
| parent manifest | `tests/golden/M16-GAP-00226/manifest.json` |
| 任务卡 | [`tasks/M16-GAP-00227.md`](tasks/M16-GAP-00227.md) |
| 专项验收 | `npm --prefix web run test:generated-gap -- --task M16-GAP-00227` |
领取前执行:

View File

@@ -7,6 +7,8 @@
## 领取任务
连续接续入口见仓库根目录的 [`nextTask.md`](../nextTask.md);它只定义有界的恢复/交接流程,当前任务仍以本页队列和 parent manifest 为准。
1. [EXECUTION_QUEUE.md](EXECUTION_QUEUE.md):唯一的短周期入口和当前指针。
2. `node tools/web/print-task-context.mjs`:只输出当前任务需要的四份输入。
3. `tasks/<task>.md`:当前任务唯一的范围、输入和验收;缺卡时先修复生成流程,不要打开完整 plan。