chore(changelog): #5701 补修实证 confirm解除605042+已冻结组605020 前端not_required维持
一些检查失败了
changelog-filename-gate / validate (push) Failing after 1s

这个提交包含在:
Mimingguang 2026-08-08 18:18:21 +08:00
父节点 2792bf31fa
当前提交 40e47b1b6a

查看文件

@ -85,4 +85,4 @@ generated: "2026-08-08T18:15:00+08:00"
1. **前端唯一登记路径即 MANUAL_CONTACT**`useAssignFlow.js:121 buildDriverConfirmationSubmission` 硬编码 `driverReplySource: 'MANUAL_CONTACT'`,注释明确「此入口只供后台人工电话/微信登记;必须与通知回执事实显式隔离」。后端变更后该路径在 AMBIGUOUS 时直接成功(修复前 605042 拦截),正是本修复目标,前端天然受益。
2. **无 605042 特判可移除**grep 全 `src/` 无任何 605042 处理或「正在确认请稍后重试」重试引导;业务错误统一走 `request.js``body.message`,后端返回文案原样展示(交接项 2 的「可移除重试引导」前端本就不存在)。
3. **不会触发新 400**:新 400「请选择人工联系来源」仅在 NOTIFICATION 来源或未显式指定来源时出现;前端永远显式 MANUAL_CONTACT,不会命中。
4. **confirm 确认执行 605042 不变**:后端明确保留 confirm 在 AMBIGUOUS 时的 605042 拦截(通知代际真实竞态);前端无 confirm 的 605042 特判,行为不变。
4. **confirm 确认执行**2026-08-08 补修后更新后端补修PR #5716/#5719)已让 confirm 在 AMBIGUOUS + 已登记司机确认时**也不再被 605042 拦截**(与登记确认同口径解耦),并修复已冻结 HOLD 组dispatch_plan_finalized=1confirm 误判 605020。前端实证`src/` 无任何 605042 业务处理;唯一 605020 引用是 `baselineDifference.spec.js:47` 断言它**不是**基线差异错误即不特殊处理;confirm 提交链 `useAssignFlow.js:1095 confirmAssignment` 无错误码特判,错误统一走 `request.js` 弹后端 message。补修属后端行为放宽,前端天然受益,零改动——not_required 维持不变。