1.0 KiB
1.0 KiB
M13-04J:server request 幂等重试
task:M13-04Jparent:M13-04Istatus: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 全程仍需显式安全门。
验收
npm --prefix web run test:server-job-idempotency
覆盖成功重试、失败后重试、并发重复、同 request 冲突 output 和跨项目 request 误用。
产物和交接
成功后生成 tests/golden/M13-04J/ 证据,manifest 的 nextTask 为 M13-05A。
回滚
删除幂等键/绑定策略、测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04I 队列尾。