Files
workinf_Blender_Wasm/docs/EXECUTION_HEALTH.md
mes123456 a081c68c87
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Reorganize Blender Web execution around capabilities
2026-08-24 18:37:46 -04:00

44 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 执行健康与恢复顺序
这份报告只记录当前可复验的执行阻塞,不替代 `docs/EXECUTION_QUEUE.md`、parent
manifest 或任务卡。先运行廉价预检,再运行 Blender/WASM 或浏览器命令:
```bash
node tools/web/check-execution-health.mjs
```
预检会一次性检查当前 queue、parent `nextTask`、task index、catalog 唯一 active
记录、紧凑任务卡,以及当前 gap 的 fixture/generator。它在发现阻塞时退出码为 `2`
不会启动 Blender、加载 WASM 或写入任何证据。
## 当前基线2026-08-24
- 生产 lane 当前任务为 `WBV2-P0-002`parent 为
`tests/golden/WBV2-P0-001/manifest.json``WBV2` index/catalog 有且仅有一个
active 记录。
- legacy coverage checkpoint 为 `M16-GAP-00282`,其 parent
`tests/golden/M16-GAP-00281/manifest.json` 保持不变;它不再作为生产任务领取。
- `node tools/web/check-execution-control-plane.mjs`:通过;报告 6,900 legacy
cases、281 个已有 coverage、3 个 capability clusters、9 个映射 cases。
- `node tools/web/check-execution-health.mjs`:通过;在 capability task 上不启动
Blender/WASM fixture preflight。
- `npm --prefix web run test:task-context``npm --prefix web run test:context-governance`
`npm --prefix web run test:execution-control-plane`:通过。
- 全量历史 manifest 的 SHA-256 漂移仍需不可变快照或审计重签;不得放宽 checker
或把 metadata/negative-only 证据计为功能完成。
## 恢复顺序
1. 先运行 capability control-plane、queue ancestry、context 和 governance gates不得手工
修改 active 状态、offset 或 `nextTask`
2. 读取当前 `WBV2-*` task card按卡片命令生成 inventory/capability 证据;不要为
legacy coverage task 启动 Blender/WASM。
3. 只有当后续 task 明确要求 fixture 时,才运行专项 gap/desktop 命令。
4. 历史 manifest hash 漂移需要不可变的源快照或经审计的重签流程;禁止在 checker 中
忽略漂移,也不要把 `CANCELLED`、metadata-only 或 negative-only 证据计为功能完成。
5. 专项任务通过后才运行浏览器验收;浏览器门永久限制为 Chromium。
`tools/web/check-generated-gap.mjs` 现在先执行同一套轻量预检,并把状态、缺失输入
和修复方向打印成单行诊断;只有预检通过才动态加载 WASM。这避免无效任务浪费启动时间
也让失败停在真正的输入问题上。