chore(changelog): 回填 #5599/#5567/#5633 部署实测状态(未部署即推送整改)+5 条枚举/结构合规

- #5599/#5567/#5633(yst 8-06~8-07 推送时未部署测试服): 2026-08-10 复核确认代码已随 order-v3 8-10 部署上测试服,补验证证据章节(部署点位+DB 列+网关实测),backend_status 回填 deployed/gateway verified
- #5444、#5730-5732: backend_status released→deployed(枚举合法化,状态语义不变)
- #5784 补验证证据章节、#5788 章节结构规范化、#5797 清理 not_required 残留前端字段

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
这个提交包含在:
API Changelog Bot
2026-08-10 16:37:20 +08:00
共同撰写人 Claude Fable 5
父节点 65ddaae00f
当前提交 0e911a98f3
共修改 8 个文件,包含 57 行新增和 24 行删除
@@ -28,7 +28,9 @@ base: "dev-v3"
---
## 1. 详情接口 vehicleSlots 新增 3 字段
## 变更接口
### 1. 详情接口 vehicleSlots 新增 3 字段
`GET /admin/fleet/board/orders/{orderId}` 的 `vehicleSlots[]` 每行新增:
@@ -42,7 +44,7 @@ base: "dev-v3"
**前端要做**: 保留行渲染「旧数据/需求已改版」标识(区别于当前槽位),操作只留「改派 / 取消」;顶部黄条(supersededAssignments)保持现状作提醒入口。注意保留行的 `fleetItemIndex` 是旧版展开序,可能与当前需求槽位撞号,**渲染分组请以 superseded 标志区分,勿再单靠 fleetItemIndex**。
## 2. 候选查询排除校验放宽(保留行改派入口打通)
### 2. 候选查询排除校验放宽(保留行改派入口打通)
`POST /admin/fleet/assignments/candidates`:
@@ -51,11 +53,11 @@ base: "dev-v3"
- 保留行自身占用会被正确排除:实测 exclude 后原车 available=true、conflicts=[](可改回原车或换车)。
- 防护不回归:非本订单/不存在的 assignmentId、普通行 fleetItemIndex 不匹配 → 仍报「参数非法」。
## 2.5 跟进(PR #5798,2026-08-10):排除未派车占位行也不校验序号
### 2.5 跟进(PR #5798,2026-08-10):排除未派车占位行也不校验序号
现版前端槽位上下文缺 `fleetItemIndex` 时回退 0(`useAssignFlow.js:294`),排除 SUV 占位行(实际序号 1)时被后端精确匹配拒绝(26-9313 复现)。后端已放宽:**排除当前需求的 unassigned 占位行时不校验 fleetItemIndex**(需求归属仍校验),座位按占位行自身 requiredSeats 快照。现版前端不改也能选车,但仍建议槽位上下文与 `vehicleSlots[].fleetItemIndex`/`assignmentId` 同源取值,消除序号错位。
## 2.6 展示布局建议(wx 2026-08-10 口径)
### 2.6 展示布局建议(wx 2026-08-10 口径)
场景:原需求商务车×2(两辆均已派),改为商务×1+SUV×1。期望车务再派车时看到:
@@ -65,7 +67,7 @@ base: "dev-v3"
即"原来的两辆商务车都可见(一辆沿用在新槽、一辆标旧),新需求两个槽位齐全"。
## 3. 实测数据样例(测试服 26-9313)
## 验证证据:实测数据样例(测试服 26-9313)
```json
// vehicleSlots 尾部保留行