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

2.4 KiB
Raw Blame History

执行健康与恢复顺序

这份报告只记录当前可复验的执行阻塞,不替代 docs/EXECUTION_QUEUE.md、parent manifest 或任务卡。先运行廉价预检,再运行 Blender/WASM 或浏览器命令:

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-002parent 为 tests/golden/WBV2-P0-001/manifest.jsonWBV2 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-contextnpm --prefix web run test:context-governancenpm --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。这避免无效任务浪费启动时间 也让失败停在真正的输入问题上。