Checkpoint web parity through Chromium input tasks
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-19 10:39:03 -04:00
parent 5a11045ca5
commit 380cbed4ff
634 changed files with 41862 additions and 212 deletions

37
docs/tasks/M13-04I.md Normal file
View File

@@ -0,0 +1,37 @@
# 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 队列尾。