# M13-04J:server request 幂等重试 - `task`: `M13-04J` - `parent`: `M13-04I` - `status`: `done` ## 目标 同一 request 重试只能复用或确认同一个已验证结果,不得把两个冲突结果绑定到同一项目;不同 request 必须保持隔离。 ## 输入 - manifest:`tests/golden/M13-04I/manifest.json` - verified result:M13-04I - request/result identity:M13-04A 至 M13-04I 的 receipts ## 范围 - 做:request identity、重试窗口、重复提交、冲突输出和并发绑定策略。 - 不做:新增 Blender 能力或放宽脚本执行策略;M13 全程仍需显式安全门。 ## 验收 ```text npm --prefix web run test:server-job-idempotency ``` 覆盖成功重试、失败后重试、并发重复、同 request 冲突 output 和跨项目 request 误用。 ## 产物和交接 成功后生成 `tests/golden/M13-04J/` 证据,manifest 的 `nextTask` 为 `M13-05A`。 ## 回滚 删除幂等键/绑定策略、测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04I 队列尾。