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

38 lines
1.0 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.
# M13-04I校验并提交 server 结果
- `task`: `M13-04I`
- `parent`: `M13-04H`
- `status`: `done`
## 目标
仅当 source、settings、Blender build 和 output hash 全部匹配请求时,才把 server job 结果绑定到
OPFS任何篡改、过期或重放都 fail-closed。
## 输入
- manifest`tests/golden/M13-04H/manifest.json`
- source/output receiptM13-04H
- OPFS 提交合同:项目现有原子保存协议
## 范围
- 做:四项 hash 绑定、结果版本检查、临时文件到正式对象的原子提交和失败清理。
- 不做:同一 request 的重复提交策略;交给 J。
## 验收
```text
npm --prefix web run test:server-job-result-binding
```
覆盖 source/settings/build/output 任一 hash 变化、旧 revision、部分输出和 OPFS quota 失败。
## 产物和交接
成功后生成 `tests/golden/M13-04I/` 证据manifest 的 `nextTask``M13-04J`
## 回滚
删除结果绑定实现、测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04H 队列尾。