Files
workinf_Blender_Wasm/docs/tasks/M13-04I.md
mes123456 380cbed4ff
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
Checkpoint web parity through Chromium input tasks
2026-08-19 10:39:03 -04:00

1.0 KiB
Raw Blame History

M13-04I校验并提交 server 结果

  • task: M13-04I
  • parent: M13-04H
  • status: done

目标

仅当 source、settings、Blender build 和 output hash 全部匹配请求时,才把 server job 结果绑定到 OPFS任何篡改、过期或重放都 fail-closed。

输入

  • manifesttests/golden/M13-04H/manifest.json
  • source/output receiptM13-04H
  • OPFS 提交合同:项目现有原子保存协议

范围

  • 做:四项 hash 绑定、结果版本检查、临时文件到正式对象的原子提交和失败清理。
  • 不做:同一 request 的重复提交策略;交给 J。

验收

npm --prefix web run test:server-job-result-binding

覆盖 source/settings/build/output 任一 hash 变化、旧 revision、部分输出和 OPFS quota 失败。

产物和交接

成功后生成 tests/golden/M13-04I/ 证据manifest 的 nextTaskM13-04J

回滚

删除结果绑定实现、测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04H 队列尾。