38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# M13-04H:稳定化进程故障码
|
||
|
||
- `task`: `M13-04H`
|
||
- `parent`: `M13-04G`
|
||
- `status`: `done`
|
||
|
||
## 目标
|
||
|
||
把真实 Blender job 的 timeout、OOM、非零退出和 signal 结果转换为稳定、可诊断且不泄露内部
|
||
细节的错误码;旧项目 revision 不得被错误结果覆盖。
|
||
|
||
## 输入
|
||
|
||
- manifest:`tests/golden/M13-04G/manifest.json`
|
||
- cancel/cleanup receipt:M13-04G
|
||
- resource limits:`tools/web/server-job-resource-budget.mjs`
|
||
|
||
## 范围
|
||
|
||
- 做:故障分类优先级、退出状态映射、旧 revision 保持和统一错误 receipt。
|
||
- 不做:成功结果进入 OPFS、重试幂等;分别属于 I/J。
|
||
|
||
## 验收
|
||
|
||
```text
|
||
npm --prefix web run test:server-job-fault-codes
|
||
```
|
||
|
||
覆盖 wall timeout、memory/OOM、SIGTERM/SIGKILL、普通非零退出和无法识别状态,并验证清理完成。
|
||
|
||
## 产物和交接
|
||
|
||
成功后生成 `tests/golden/M13-04H/` 证据,manifest 的 `nextTask` 为 `M13-04I`。
|
||
|
||
## 回滚
|
||
|
||
删除故障映射、测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04G 队列尾。
|