This commit is contained in:
2026-09-30 15:16:42 +08:00
parent 32677551a7
commit f9ba0e17c6
@@ -43,7 +43,9 @@
- 原排车单 `DS-WH-20260930-262785`、原退回异常 `EX-WH-20260930-960514` 的库存来源问题已由 `d320e78b` 修复,经 Lastleg #186 部署且容器健康。原异常使用原托盘、原证据成功完成,恢复 1 箱、只新增 1 条 `RETURN_STOCK_IN`,派送变为 `RETURNED`。首轮续验 r3 为 29 项检查、27 通过、2 失败:实际完成及重放成功,但脚本错误地用余额 DTO 未提供的入仓码字段过滤,漏掉位置。原异常后续对账及原完成请求重放 19 项全部通过,独立核平全部库存桶、目标位置/原票身份及流水,并验证重放零漂移。r2/r3 原失败报告保留。
- 新完整尾程 r1 于 13:21(上海时间)结束:5,714 项检查,5,706 通过、8 失败,99 次模块执行、75 个独立模块、3,484 次请求、0 跳过模块,整体未通过。其中原异常完整退回/库存恢复和客户签收文件 HTTP 场景已通过;6 条失败来自船期脚本把平台客户范围 0 当作非法 ID,已由 `7f3c0690` 修正,13 项本地检查通过。另 2 条分别为按 SKU 汇总余额与单条真实余额混用导致出库库存取证不完整,以及误把 PDA 任务完成状态当作排车待发状态。脚本已改为从正式 PDA 任务冻结真实余额/位置,独立核对位置、真实余额、客户仓汇总及流水,并分别核对任务与排车状态;23 项本地合同通过。
- 新尾程 r2 于 13:51(上海时间)结束:5,822 项检查,5,821 通过、1 失败,99 次模块执行、75 个独立模块、3,538 次请求、0 跳过模块。船期范围与发车门禁已通过;唯一失败仍为“PDA扫码及重放实际库存只扣本出库数量一次”,证据显示取证范围 `before=6, after=3, expected=9, SHIPRows=5`,原因正在核对,不能据此宣布出库数量已核平,也不能直接判定为业务重复扣库。该轮退回恢复、重放、客户文件下载及隔离通过;不改写 r1 失败报告。真机与外部第三方覆盖缺口另列,不能计作已验收。
- 尚未完成的本轮证据包括:真实跨服务故障后的原事件重试/幂等;完整尾程生命周期下出库数量守恒;同一根订单的有效余量子单未全部签收不得提前完成;客户最终状态及完整页面操作。正式拆分生产者会给余量创建真实子订单,不能用不同订单冒充同一个精确 `orderId` 的多分片。F40 修复已实现根自身签收事实与全部有效子单完成门禁、最后余量取消后的聚合、事务内历史/事件及 Firstleg 摘要可靠同步;92 项本地测试全部通过,含真实 SQL、事务回滚和并发,API 路由门禁 5 项通过。Order 和 Firstleg 尚未部署这项修复,真实拆分订单验收未完成,不能描述为测试环境已生效。六阶段 77 项完成条件的逐项证据仍须完成,不能按总断言数量折算完成率。
- 新尾程 r3 于 14:29(上海时间)结束:5,830 项检查,5,828 通过、2 失败,99 次模块执行、75 个独立模块、3,536 次请求、0 跳过模块。正式 PDA 冻结的全部来源位置、原始余额、汇总余额和 SHIP 流水扣减及重放检查通过;r2 的代表入仓码过滤漏取同托其他来源问题已在脚本纠正,保留原失败报告。两项失败均为平台/客户统一订单期望 `COMPLETED`;实际只读诊断确认该根订单原有 4 箱,仅装运签收 1 箱,另有 3 箱真实余量子单未履约。根保持 `PROCESSING`,自身 `OVERSEAS_DELIVERED` 事实只有一次,统一展示 `DELIVERED` 符合未全部完成的门禁;需纠正旧样本预期,并另验两片全部实际签收。证据:`reports/fulfillment-stock-receipt-current-20260930-r3.json`、`reports/root-completion-r3-diagnostic-20260930.json`。
- 真实 Firstleg → Lastleg 装柜完成事件故障演练已通过:同一事件 12 次真实 ACK 丢失进入 DEAD,受保护接口重试原事件后得到 DUPLICATE 并最终 PUBLISHED,42 项检查全部通过,业务单据/消费事实零新增,生产服务原配置和健康状态已恢复、故障代理已停止。证据:`reports/event-ack-fault-current-20260930.json`。这不外推为反向卸柜/签收事件已取得同事件幂等证据。
- F40 修复已实现根自身签收事实与全部有效子单完成门禁、最后余量取消后的聚合、事务内历史/事件及 Firstleg 摘要可靠同步;92 项本地测试全部通过,含真实 SQL、事务回滚和并发,API 路由门禁 5 项通过。`041a27c3` 已经 Order #173、Firstleg #463 部署,容器健康;服务测试分别为 317 项零失败/零跳过和 1,500 项零失败/9 跳过。真实两箱、两柜根/余量子单的根先签和子先签专项已实现、本地合同通过,尚待实际 HTTP 和完成 Outbox 唯一发布验收。六阶段 77 项完成条件复核仍有 19 项证据不足,客户页面实际下载也未通过;这些不能按总断言数量折算完成率。
- 阶段三、四、六文档已统一客户文件确认链、原柜人工改船、统一 Gateway 和事件直接投递。船期任务可在出仓确认后创建并查询进港事实,只有实际开航才推进海运节点。全部业务页面仍无逐节点完整操作证据。
本轮证据位于后端仓库:`reports/firstleg-node-convergence-deploy-20260930.json`、`reports/firstleg-node-convergence-local-20260930.log`、`reports/admin-full-current-20260930-r1.json`、`reports/fba-stage-coverage-audit-20260930.json`、`reports/customs-open-exception-deploy-20260930.json`、`reports/customs-auto-dispatch-atomic-deploy-20260930.json`、`reports/customs-multi-customer-current-20260930-r4.json`、`reports/lastleg-return-receipts-deploy-20260930.json`、`reports/lastleg-return-sku-source-deploy-20260930.json`、`reports/dispatch-return-same-exception-current-20260930-r2.json`、`reports/client-receipt-download-deploy-20260930.json`。静态审查、局部修复通过和单票完成均不能替代全流程验收。
@@ -84,7 +86,7 @@
| F23.3 | 已甩柜、等待改船后承运 | 船期记录修改历史 | 甩柜原因、发生时间、修改前后船名/航次/船期、处理人 | 已实现并通过测试环境真实 HTTP;平台与客户端最新船期投影一致 | 继续补页面截图和更复杂异常分支;柜次、订舱关联和报关事实不变 |
| F24 | 海运中 | 船次实际节点 | 承运船舶、航次、实际开航时间、来源/凭证 | 已实现;实际节点与查询任务已有真实 HTTP 证据 | 继续补充最新一轮页面证据;只允许实际开航事实推进海运节点 |
| F25 | 目的港处理中、待海外接柜 | 船节点、目的港清关/提柜、尾程订单 | 到港、卸船、清关、提柜和可接柜事实 | 已实现并有综合真实 HTTP 证据 | 外部码头/车队差异继续按异常分支补充 |
| F26 | 尾程订单待建计划 | 跨区事件、尾程订单 | 装柜完成、船节点和来源入仓单快照可靠投递与消费 | 正常投递已有 HTTP 证据;本轮故障重试与同事件幂等未验完 | 必须补真实故障、原事件重试和业务零重复证据 |
| F26 | 尾程订单待建计划 | 跨区事件、尾程订单 | 装柜完成、船节点和来源入仓单快照可靠投递与消费 | 正常投递及 Firstleg→Lastleg 真实 ACK 丢失、DEAD 原事件重试、零重复 42 项通过 | 继续补逐来源唯一尾程映射和收货前在途库存归属证据 |
| F27 | 待建立海外入仓计划 | 入仓计划、计划托盘和资源锁 | 按柜内每票生成计划、预计到仓和托盘资源冻结 | 已实现并有综合真实 HTTP 证据 | 继续补齐异常重试页面证据 |
| F28 | 待接柜、接柜中 | 海外 PDA 接柜会话 | 柜号认领、三类签收照片和签收确认 | 已实现并有综合真实 HTTP 证据 | Android 真机验收仍是独立非阻塞项 |
| F29 | 入库中 | 海外 PDA 收货任务 | FBA 散货、海外仓逐箱、一件代发整托等实收事实 | 已实现并有综合真实 HTTP 证据 | 继续补充现场设备和弱网证据 |
@@ -95,10 +97,10 @@
| F34 | 待派送、排车中 | 智能预排、排车单 | 候选、草稿锁、正式排车和目的仓分配 | 已实现并有综合真实 HTTP 证据 | 继续补充多车多目的仓页面证据 |
| F35 | 待转派送、待出库 | 排车转派送、出库单、派送单 | 出库/派送单生成、目的仓拆分、费用只发布一次 | 已实现并有综合真实 HTTP 证据 | 保持转派送前不可发车 |
| F36 | 拣货中、待发车 | 海外 PDA 排车任务 | 托盘扫描、数量核平、车辆资料和发车门禁 | 已实现并有综合真实 HTTP 证据 | Android 真机和弱网恢复仍需专项验证 |
| F37 | 已出库、派送中 | 出库单、派送单 | 出库完成、库存扣减和派送任务关联 | 已有主链 HTTP 证据;本轮库存/流水只扣一次待补完整证据 | 按拣货、发车、重放三个时点核对库存和流水 |
| F37 | 已出库、派送中 | 出库单、派送单 | 出库完成、库存扣减和派送任务关联 | r3 拣货、发车、重放的来源位置/原始余额/汇总/SHIP 流水数量及零重复通过 | 不将整轮仍有其他失败的报告描述为全流程通过 |
| F38 | 派送中、已签收 | 派送单、签收凭证 | 签收文件、签收时间和每个目的仓派送完成 | 客户菜单和文件功能已部署;下载与客户隔离 HTTP 通过,实际菜单/文件可见 | 浏览器下载操作未通过,逐节点页面证据仍待补齐 |
| F39 | 异常退回处理中 | 异常单、退回入仓和库存恢复 | 拒收/部分拒收、退回、库存恢复和原因历史 | 不可变出库来源解析已部署修复,原异常成功恢复及重放/完整对账通过 | 新完整尾程生命周期及多次退回/部分恢复组合场景待验 |
| F40 | 已完成、待回访 | 客户回访、跨区完成事件、订单回写 | 回访记录、`DELIVERED` 回写及订单 `COMPLETED` 收口 | 普通主链已有证据;根订单余量门禁修复本地 92 项通过,尚未部署 | 部署 Order/Firstleg 后验收真实根自身签收与全部有效子单完成、取消及重放回写 |
| F40 | 已完成、待回访 | 客户回访、跨区完成事件、订单回写 | 回访记录、`DELIVERED` 回写及订单 `COMPLETED` 收口 | 根订单余量门禁修复本地 92 项通过,Order #173/Firstleg #463 已部署;r3 真余量未完成时根未提前完成 | 继续验收两片全部真实签收的两种次序、取消、同事件及完成 Outbox 幂等回写 |
## 三、当前实现与目标的主要断点