问题
原有备用路径主要处理提交阶段的错误。如果主供应商已经接受任务、之后才返回失败,系统仍可能直接结束任务,无法进入已批准的备用恢复流程。
修复
我把提交失败和供应商运行失败分开记录。后者发生时,系统会保留主任务标识,只尝试一次备用路径,并分别记录运行中、完成或失败状态。
这次修改保持主界面和原有任务链不变,只收窄到失败恢复逻辑与对应的发布开关。
验证边界
确定性契约、完整发布门禁和构建通过,修改随后部署到服务器;进程、健康入口和未登录访问边界检查正常。
本次没有创建真实付费任务,因此证明的是代码契约、部署和无付费烟雾检查通过,不把真实供应商恢复写成已完成端到端验证。