feat: 失败合同 DeepSeek 定向重试
Parent
Part of #7.
What to build
让合同管理员对解析失败的合同执行一次明确、可审计的 DeepSeek 定向重试,并在成功后继续原有待核对流程。
Acceptance criteria
- 失败任务保留可读失败原因、原始附件和任务历史。
- 失败记录提供重新解析操作;重试只允许失败状态,且该次字段抽取固定使用 DeepSeek。
- 重试任务更新尝试次数、开始/结束时间和提供方;不会重复创建或丢失原始附件。
- DeepSeek 重试成功后生成待核对草稿;失败后仍为解析失败且显示最新原因。
- 解析中、失败状态始终只读;成功转草稿后才恢复既有核对能力。
- 覆盖失败持久化、DeepSeek 重试调用、成功转草稿和再次失败的集成测试。
Blocked by
- #8 (closed) 持久化单合同异步解析基线.
- #10 合同解析状态与持久化全局进度.