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-04G.md Normal file
View File

@@ -0,0 +1,37 @@
# M13-04G取消 Blender 进程树
- `task`: `M13-04G`
- `parent`: `M13-04F`
- `status`: `done`
## 目标
取消真实 Blender server job 时终止整个 process tree等待子进程退出并清理一次性 job 目录;
不得留下孤儿进程或临时文件。
## 输入
- manifest`tests/golden/M13-04F/manifest.json`
- process receiptM13-04F 输出 receipt
- job 目录:`tools/web/server-job-isolation.mjs`
## 范围
-Abort/cancel 到 process-group/tree 的映射、幂等等待、目录清理和 orphan 计数。
- 不做timeout/OOM/signal 分类和结果 hash 校验;分别属于 H/I。
## 验收
```text
npm --prefix web run test:server-job-cancellation
```
必须有真实长运行 fixture、取消竞态、重复取消、子进程和目录残留负例。
## 产物和交接
成功后生成 `tests/golden/M13-04G/` 证据manifest 的 `nextTask``M13-04H`
## 回滚
删除取消控制器、专项测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04F 队列尾。