Files
docs/测试任务盘点与需求台账.md
2026-09-09 12:50:36 +08:00

215 lines
32 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 测试任务盘点与需求台账
> 历史参考:用户已于 2026-09-09 清空测试任务登记,改为手动管理任务。以下归属、文件锁及调度安排均为历史记录,不再作为当前派工、恢复任务或授权依据;需求与验收证据保留,未完成项不因此视为完成。
## 当前责任与 C → A 转交(2026-09-09,优先于下方历史记录)
按最新组织登记,A `01a0845f-c1c7-7091-8c8e-77d10f2df35a` 统一负责 **T-001/002/003/007 货柜与订舱包**;B `01a0845f-cc2a-7390-bbf1-d62b949de032` 继续负责 **T-004/005/006 派送包**。C `01a0845f-d356-79e1-95f1-a61d204ec1e7` 停写待命,不再另派工作。用户现场信息直接进入 A/B,验收缺陷也直接退对应负责人,入口无需中转。
协调已读取 C 最新停写轮 `01a0847a-20c3-7fc2-9d83-2d2c592449f9`:状态 completed/idle,明确无在途测试或构建、未新增运行,未提交/删除/回滚。当前 Git 只读核对 C 唯一差异仍为 `ContainerDetailView.emptyReturn.behavior.test.ts` +128/-2;A/B 其他差异和本测试任务两份脚本全部保留。
以下 C 原准入精确文件集合现转 A 唯一写入(不是全模块授权):
- Admin `src/modules/container-loading/pages/`:`ContainerDetailView.vue`、`ContainerDetailView.test.ts`、`ContainerDetailView.emptyReturn.behavior.test.ts`。
- Admin `src/modules/ocean-bookings/pages/`:`OceanBookingDetailView.vue`、`OceanBookingsView.vue` 及原有页面测试 `OceanBookingDetailView.test.ts`、`OceanBookingDetailView.release.test.ts`、`OceanBookingsView.test.ts`。
- Backend `firstleg/src/main/java/com/baiyue/firstleg/service/ContainerService.java`、`firstleg/src/test/java/com/baiyue/firstleg/service/ContainerServiceTest.java`。
- Backend `firstleg/src/main/java/com/baiyue/firstleg/oceanbooking/service/OceanBookingService.java`、`firstleg/src/test/java/com/baiyue/firstleg/oceanbooking/service/OceanBookingServiceTest.java`。
A 原有列表/API、terminaldrayage 范围不变,B 范围不变。未列出的订舱组件/API、共享路由/DTO/SQL 不自动转交。现有差异与下方 C 的 91/1816/70 项证据一起交接,禁止重做已实现生产逻辑;T-002/003 尚缺现场复现、T-007 尚缺页面验证的限制保留。
本检查点仅更新责任与文件锁,没有新增测试、提交、部署、HTTP 或数据库操作。共享 Admin 构建/Maven target 下一次运行仍须串行协调;原环境与提交权限不扩大。
## 最新交接与验收检查点(2026-09-09,覆盖下方六人历史快照)
当前按组织登记由 A/B/C 三名单任务全栈负责人执行,原后端仅待命。协调已只读核实三名原后端末轮停写摘要及构建结束声明;不再向原后端或旧专项派缺陷。原已获准范围按下表转交,不扩展到共享根路由、公共 API、权限或 SQL。
| 全栈负责人 | 转交范围与保留现场 | 停写/运行证据 |
|---|---|---|
| A `01a0845f-c1c7-7091-8c8e-77d10f2df35a` | 原 A Firstleg terminaldrayage 生产/测试子域及 ContainerWorkbenchService/测试;保留唯一后端改动 ContainerWorkbenchServiceTest.java +40。ContainerService 不属于 A | 原 A 后端 `01a0845f-c52e-7123-93c6-c63182042c44` 已停写;最后串行复跑 20 项通过,12:21:50 结束,无在途构建 |
| B `01a0845f-cc2a-7390-bbf1-d62b949de032` | 原 B Lastleg delivery 子域/测试及 delivery-documents-v1.yaml;额外仅 iam-v1.yaml、deploy/sql/README.md 两处“七类→三类”文案。customervisit 仍仅允许运行已有测试,exceptionorder 不自动放行 | 原 B 后端 `01a0845f-c8c5-7bd2-9afc-85a3fe508c2a` 已停写,28 项通过,无在途构建;仅两处文案未提交 |
| C `01a0845f-d356-79e1-95f1-a61d204ec1e7` | 原 C 四文件:ContainerService.java、ContainerServiceTest.java、OceanBookingService.java、OceanBookingServiceTest.java;全部无改动。保留此前详情/订舱前端准入,列表/API 不自动转 C | 原 C 后端 `01a0845f-d008-7c60-a3c0-49f3aeb955f4` 已停写,70 项通过,无在途构建;C 负责人已自行读取交接 |
构建资源目前无团队在途写入;下一批同一 Maven target 和 Admin 构建仍串行分配。A/B/C 本批前端写入结束,现有差异作为验收保留,不因释放运行锁而允许其他队覆盖或提交。
### C 队 T-002/003/007 离线验收
- 实际只改 `apps/admin-web/src/modules/container-loading/pages/ContainerDetailView.emptyReturn.behavior.test.ts`,+128/-2,补 18 项挂载测试;未修改生产代码,A/B 的六份前端差异保留。
- 协调已直接审阅 diff,并于 12:36:33 独立执行 `pnpm test src/modules/container-loading/pages/ContainerDetailView.emptyReturn.behavior.test.ts src/modules/container-loading/pages/ContainerDetailView.test.ts src/modules/ocean-bookings`:11 文件、91 项全部通过;不与团队同一套 91 项重复累计。
- 已读取 C 原始命令结果:`pnpm test --maxWorkers=2`,exit 0,240 文件、1816 项通过,267.67 秒。保留之前默认并发 8 项 5000ms 超时的失败事实;未放宽断言或超时阈值,不宣称默认并发命令已绿。typecheck/build 通过为 C 团队工具证据。
- 状态/权限深链、清单 API 选择、拒绝请求、错误态、订舱关联正反例离线通过;“同柜添加前后”使用 Mock 快照,不是实际入仓分配端到端证据。T-002/003 尚未复现,不放开 LOADING 关联门禁;T-007 空客户保存/放舱仍待页面现场验证。
- 本批无提交、推送或部署;环境授权与是否启动环境验收须按当前对话最新指令核对,不以离线通过标记业务完成。
## 当前启用批次(2026-09-09,覆盖下方历史快照的组织状态)
用户已确认创建并启用三个通用小队。六个任务均在登记测试项目的本地当前工作区创建,无分支/worktree。下方旧24任务统计是盘点快照,不代表当前组织总数。
| 团队 | 前端 task_id | 后端 task_id | 首包与写入边界 |
|---|---|---|---|
| A | `01a0845f-c1c7-7091-8c8e-77d10f2df35a` | `01a0845f-c52e-7123-93c6-c63182042c44` | T-001 还柜:前端独占 container-loading/pages/ContainersView.vue、其测试、api/terminalDrayages.ts;后端独占 firstleg terminaldrayage 子域及 ContainerWorkbenchService/其测试。其他共享文件先经测试协调锁定 |
| B | `01a0845f-cc2a-7390-bbf1-d62b949de032` | `01a0845f-c8c5-7bd2-9afc-85a3fe508c2a` | T-004/005/006 派送节点:前端独占 overseas-warehouse 派送页面/组件/API及测试;后端独占 lastleg delivery 子域/资料契约与测试。File/IAM仅先只读,确需修改由测试协调明确单文件锁 |
| C | `01a0845f-d356-79e1-95f1-a61d204ec1e7` | `01a0845f-d008-7c60-a3c0-49f3aeb955f4` | T-002/003/007 送柜报关与订舱:前端先只读检查与复现清单Tab、订舱关联,ocean-bookings内可在交接后修改;container-loading共享页面不得写,待A释放后由测试协调转锁;后端独占 firstleg oceanbooking 子域,ContainerService及其测试按需取得锁,禁止写A的工作台与terminaldrayage |
首包均为已分配、等待接单/交接确认;消息送达不等于实施完成。新成员先核对当前分支、工作区、用户最新口径及已有提交,确认不重做已实现内容;旧所有者停写确认前不得写重叠文件。
测试协调 `01a046ea-cfc4-73a1-85f0-c69c714bff22` 接收旧专项停写/交接摘要、新成员接单/文件清单、定向测试证据,唯一维护本台账的后续状态和临时文件锁。入口完成本批登记后不与其并发写台账;测试协调不得修改组织登记或接管生产文件。普通反馈只进测试任务;需要用户决策才汇总到入口。
运行限制:可本地源码实现、离线单元/契约测试、类型检查与构建;不得部署、操作数据库、发真实HTTP或恢复全量造数;不得提交/推送其他人的文件。首包默认交付精确diff与测试结果,提交/推送由测试协调在核对现有授权和共享暂存区后串行安排,不自动混包。
现场:Admin仍干净;后端两份还柜脚本仍未提交,归属待测试协调确认,新团队不得改动。全仓公共文件、初始化SQL聚合文件、共享API基础设施、根路由不在任何首包默认写入范围。
## 交接执行记录(2026-09-09,测试协调唯一维护)
- 测试协调已实际接管:读取组织/台账、核对工作区、收取停写证据并向六名新成员发送准入范围,不以消息送达作为完成。当前仅源码与离线验收;部署、数据库、真实 HTTP、浏览器造数均暂停,环境复验标记**待授权**。
- 当前只读现场:Admin `release/test@7b75f40` 干净;Client `release/test@9b9a2b1` 干净;后端 `test@e5d826b4` 仅下面两份脚本脏改。旧 Admin 交接声称的四份未提交文件,已由 `git show --stat 7b75f40` 证实纳入该提交;`canViewCurrentLoadingList` 也已在 HEAD,不能重复实施或当作当前脏文件。
- 两份 `scripts/admin-test-env-modules/phase5-terminal-drayage{,-contract.test}.mjs` 由本测试协调任务内部代理产生,归本任务保管,其他队禁止修改/暂存/提交。内容为实际提柜/还柜使用 `remark`、其余命令保留正式 `reason`,加强幂等冲突/零漂移和历史校验;代理交付语法检查及相关两合同 14/14,协调独立复验待执行。未提交/未推送/未部署。之前派送脚本扩展内部工作已中断,目前无其落盘改动。
### 首包准入与文件锁
| 工作包 | 接单证据与状态 | 当前唯一写入集合 | 阻断/下一检查点 |
|---|---|---|---|
| A前端 / T-001 | 已回首检查点;旧Admin停写已核实,已放行源码/离线检查 | `container-loading/pages/ContainersView.vue`、`ContainersView.test.ts`;`api/terminalDrayages.ts`、`terminalDrayages.test.ts` | 补嵌套动作缺失/无权限/路由行为矩阵;不重做239733a刷新;环境事实待授权 |
| A后端 / T-001 | 已回首检查点;旧后端8/10停写已核实,已放行 | Firstleg `terminaldrayage`生产/测试子域;`ContainerWorkbenchService`及对应测试 | 未证实生产缺陷;保留实体/实际提柜/卸柜/权限门禁,运行定向离线用例 |
| B前端 / T-004/005/006 | 已接单并提交文件清单;旧Admin停写已核实,已放行 | `overseas-warehouse/pages/DeliveryOrdersView.vue`、`DeliveryOrderDetailView.vue`;`components/DeliveryDocumentsDialog.vue`;`api/deliveryOrders.ts`、`deliveryDocuments.ts`及各自现有测试 | 六按钮核查矩阵与状态/资料行为回归;缺BOL生成、编辑车队不能擅自扩建 |
| B后端 / T-004/005/006 | 已回首检查点;旧后端16/12/IAM停写已核实,已放行 | Lastleg `delivery`生产/测试子域、`delivery-documents-v1.yaml` | customervisit现有测试可只读运行,修改需精确锁;File/IAM先只读;未发现生产根因则不制造改动 |
| C前端 / T-002/003/007 | 已接单;旧Admin停写已核实,订舱文件已放行 | `ocean-bookings/pages/OceanBookingDetailView.vue`、`OceanBookingsView.vue`及各自原有测试 | 所有container-loading共享页面/测试仍只读,待A释放后转锁;先验T-007 |
| C后端 / T-002/003/007 | 已接单并申请四文件锁;旧后端8/10停写已核实 | `service/ContainerService.java`、对应`ContainerServiceTest.java`;`oceanbooking/service/OceanBookingService.java`及对应测试 | 两态回归已在e5d826b4;不写A的ContainerWorkbenchService/terminaldrayage;先查实际缺口 |
`ContainerDetailView.vue`、`ContainerDetailView.test.ts`、`ContainerDetailView.emptyReturn.behavior.test.ts`当前冻结,不属于A/C任一默认可写范围;转锁须由本协调明确发出。共享SQL、根路由、公共API基础设施不放行。六队首包不提交/推送、不操作暂存区。
### 已收到的旧专项交接与新增线索
已明确停写:Admin、Client、国内PDA、海外PDA;后端1、2、4、5、6、7、8、9、10、11、12、13、14、16、17、18,共20个旧实现任务。余后端3、15待一次性交接;不唤醒旧负责人代修。
首包放行后,A前端、A后端、C后端已明确确认开始;A前端实际仅计划改`ContainersView.test.ts`,A后端实际仅计划改`ContainerWorkbenchServiceTest.java`,均未证实生产根因,禁止为产生diff改生产。C后端先运行现有回归。B后端已确认离线测试运行;B/C前端放行消息已送达,待其下一实际执行证据。
附加精确锁:B后端可将`iam/src/main/resources/openapi/iam-v1.yaml`及`deploy/sql/README.md`中的派送“七类”改为“三类”,仅该文案,不改权限或SQL。Firstleg Maven运行资源串行交给C,A先编辑、待C释放后执行,避免共享target/Surefire覆盖证据。
### 后续检查点(仅记录变化)
- 消息机制已按入口最新通知改为检查点主动读取;取消逐人接单/进度回执,A/B/C由各队前端汇总一条团队可验收交付。仅真实阻断、文件锁及跨队契约变化直接通信;未设置定时自动化。
- C后端70项(七类)、B后端28项(七类)、A后端20项(两类)本轮离线通过;协调已直接读取对应Surefire XML核对tests/failures/errors/skipped,与交接数一致,均零失败/错误/跳过。此为报告独立核对,不声称协调另跑一次Maven。C前端订舱9文件56项及typecheck通过为其本轮工具交付,待团队总交付复核。
- C后端`firstleg/target`已于12:20:05释放;A后端报告12:20:36测试结束并释放。后续统一串行运行,不能仅凭最终目录反推过去没有并发。
- A后端只新增`ContainerWorkbenchServiceTest.java`40行离线回归,无生产修改;协调已读diff,保持无聚合/无实际提柜不开放还柜。T-001仍待现场,不能记业务完成。
- 协调独立运行`node --check scripts/admin-test-env-modules/phase5-terminal-drayage.mjs`、该模块合同`node --test`:5/5通过,定向diff-check通过,仅换行提示;此5项不与代理此前14项重复相加。两份脚本仍未提交。
- **A已明确释放详情范围,已转锁C前端**:`ContainerDetailView.vue`、`ContainerDetailView.test.ts`、`ContainerDetailView.emptyReturn.behavior.test.ts`;只补多态/权限/深链真实行为矩阵为优先,确证生产缺失才改。上文“详情冻结”自此被替代,列表文件/API仍归A。
- B前端已取得实际生产缺陷:标记退货仍自由填SKU/箱数并发送旧请求;正按B后端确认的原出库`returnSources/items`与幂等键收敛。T-006其他缺失能力保持核查,不自动新建BOL打印/车队接口。
- 首次交叉离线退缺陷已执行:协调检查A的全量原始输出,`pnpm test`为240文件/1794项,1792通过、2失败;均命中B在途`DeliveryOrdersView.vue`新增退货箱数控件缺placeholder。已直接退B前端补语义提示并运行`inputPlaceholder.contract.test.ts`和`overseas-warehouse/layoutAcceptance.test.ts`,禁止放宽合同;不将此并行快照算最终门禁。
- A前端已汇总团队可验收交付并释放列表Vue/测试/API锁:只改`ContainersView.test.ts`(+58/-5)与后端工作台测试(+40);前端定向41/41、typecheck/build/diff-check通过,后端20项通过。T-001进入离线验收记录,业务仍待环境授权/当前同柜证据;列表文件暂不自动转C,需其精确申请。未提交/推送/部署,保留A测试diff。
- 协调已直接审阅A前后端测试diff,并在Admin独立执行`pnpm test src/modules/container-loading/pages/ContainersView.test.ts src/modules/container-loading/api/terminalDrayages.test.ts`:2文件41/41通过,exit 0(12:24:45启动)。A本批离线定向验收通过;不重复累加团队41项,不提升为环境闭环。
- 后端3/15检查点只读任务快照为idle但未返回停写正文,仍按**交接证据未取得**保留,不自动释放其范围,也不要求全体重发确认。
- B前端已汇总团队交付:前端实际5文件(deliveryOrders API/测试、DeliveryOrdersView页面/测试、DeliveryDocumentsDialog测试),后端仅两处七→三文案。协调已读生产与测试diff及后端ReturnSource/ReturnItem契约,独立复跑7文件34项通过(12:29:53,exit 0),包括之前退回的两项placeholder合同。两处文档diff范围正确,后端diff-check通过。
- B本轮全量报告240文件1816项,1812通过、4个5000ms超时;随后四文件27项通过仅为定向复测,不算全量通过。C检查点显示其正在以两个worker进行全量验证,协调不同时再启动一套全量;最终稳定全量结论待报告核实。B团队typecheck/build通过为其工具证据,未环境复验。
- T-004/005本批B定向离线验收通过;T-006退货请求已收敛为原出库items+幂等键且只推进RETURN_PENDING。打印BOL生成、编辑车队、取消关联出库与补录节点时间均保留未确认/未实现边界,不能将上传BOL下载或状态切换当成对应完整能力。B编辑结束,5文件锁转为验收保留,未提交/推送/部署。
| 关联项 | 新取得证据 / 限制 |
|---|---|
| T-001 | 后端10交接 `reports/terminal-drayage-TSTU8218173-readonly-20260909.md`:当时11:46—11:49诊断账号有权限;无拖车聚合/历史、无实际提柜、latest=PICKUP_READY;顶层和嵌套均只有SELECT_FLEET相关动作,不含还柜。不是当前页面身份或当前状态证明,不应删除门禁。 |
| T-002/003 | 旧Admin/后端8确认现有Tab两态/多态实现与ContainerServiceTest已整合;用户具体国内柜添加前后响应仍缺。历史38项通过不代表当前HEAD完整行为验收。 |
| T-004/005/006 | 后端16已提供 `lastleg-service/docs/delivery-node-handoff-20260909.md` 六按钮矩阵;原台账“未取得矩阵”已由此补充,但仍需B队复核。历史69项、File195项只是历史证据。 |
| T-005文档 | IAM交接指出`iam/src/main/resources/openapi/iam-v1.yaml:127`、`deploy/sql/README.md:234`仍写七类;B后端先只读确认,确需修文档另给精确锁。 |
| T-010/011 | Order交接eead11e9/e597beba;分页历史风险仍待核;测量后端6确认coload线索非最新末轮,不据此重做。 |
| T-012 / PDA出库 | 旧海外PDA和后端14同时指出最后一次pick自动完成令显式complete不可达;后端14只读称depart未落departAt。未派新首包,不当作已修。 |
| T-012 / 收货锁 | 后端5声明resolveReservedPallet未向Warehouse完整校验resourceLock ACTIVE/客户归属,历史“锁绑定全覆盖”过宽;排队核查,不未经契约确认新增规则。 |
| T-009 / 财务 | Finance历史195项通过不证明真实MySQL双来源并存/版本竞争/组守恒;仅CNY、settledSourceFeeIds仅FIRSTLEG/CONTAINER_FEE。环境验证待授权。 |
以上历史通过数据均来自交接消息,不冒充本批重跑结果。后续可验证交付由协调离线复验,失败直接退原队,不回入口重新派工。
## 历史盘点范围与可信度(原始快照)
盘点日期:2026-09-09。依据当前入口用户需求、登记表、23 个已知专项的即时只读状态快照、局部源码与本地 Git 日志。没有调用真实 HTTP、数据库、Jenkins 或浏览器验收,也没有重新运行业务测试。
这是当前可核实证据的初版盘点,不是所有历史业务已经审计通过。历史消息中“已完成/测试通过”只作为线索,未取得本批原始报告不得提升为完成。任务状态快照不是交付证据;notLoaded 不等于任务丢失、归档或故障。部分 read_thread 返回空 items 或较旧记录,因此没有靠无限翻历史补造结论。
组织登记共 **24 个任务**:1 个入口总控、1 个测试专项、22 个实现专项(4 前端、18 后端)。23 个专项即时状态为 **8 idle、15 notLoaded**,没有返回 active。2 个末轮为 interrupted。未修改任务运行状态或队列;未发送跨任务消息。
本轮不声称任何一项历史需求达到“全流程完成”。以下“相关提交已存在”仅指本地 Git 中可见,未核对远端推送、线上版本或提交标题代表的全部实现正确性。
## 工作区现场(只读快照)
| 仓库 | 分支/HEAD | 未提交现场 |
|---|---|---|
| docs | HEAD `a18775b`(本轮编辑前) | 本轮前干净;仅登记、台账、README文档变更;独立方案已合并回登记表 |
| apps/admin-web | `release/test` / `7b75f40` | 盘点时干净 |
| baiyue-firstleg | `test` / `e5d826b4` | 两份还柜验收脚本未提交,75 行新增、3 行删除 |
| apps/client-web | 本轮未核对 HEAD/分支 | status --short 无输出 |
| apps/pda-uniapp | 本轮未核对 HEAD/分支 | status --short 无输出 |
| apps/pda-overseas-uniapp | 本轮未核对 HEAD/分支 | status --short 无输出 |
后端必须原样保留的未提交文件:
- `scripts/admin-test-env-modules/phase5-terminal-drayage-contract.test.mjs`
- `scripts/admin-test-env-modules/phase5-terminal-drayage.mjs`
原登记测试专项拥有相关验收脚本范围,但具体这两份改动的作者和完整测试结果本轮未确认;交接前核实,不替他人提交、回滚或覆盖。文件中的历史 phase 名仅作现有路径,不恢复期数产品边界。
## 当前需求台账
新小队已创建;当前首包分配与交接门禁以上方启用批次为准。下方“候选队”保留盘点时建议,不表示已验收。原负责人以登记表 ID 为准。优先级为盘点建议,可由用户调整。
| ID | 优先级/候选队 | 最新需求与原负责人 | 已核实证据 | 当前判定与下一项关闭证据 |
|---|---|---|---|---|
| T-001 | P0 / A | 清关提柜列表直接确认还柜;Admin、后端10、测试 | Admin `239733a` 包含刷新及测试修改;`7b75f40` 是详情/费用修改,不等同列表缺陷解决。Backend `0d157e4d` 仅新增工作台动作投影测试 | **用户当前复现失败,未闭环**。指定柜 TSTU8218173;需同一柜当前接口动作、权限、按钮可见与还柜交互证据 |
| T-002 | P0 / C | 送柜报关装柜清单 Tab 缺失;Admin、后端8 | 用户最新反馈,已派过检查;本轮没有取得针对该缺陷的交付证据 | **待核实/未关闭**。实际国内详情路由中清单可见、可操作;不能恢复成旧独立菜单代替 |
| T-003 | P0 / C | 添加入仓单后关联真实订舱入口消失;Admin、后端8/10 | 已知页面有来源类型、订舱关联与 allowedActions 条件,尚未证实具体根因 | **待核实/未关闭**。添加前后同柜对比,合法关联已放舱订舱通过;与 T-002 同节点 |
| T-004 | P0 / B | 派送状态缺 expectedVersion;手动“完成”请求发 DELIVERING;Admin、后端16 | 用户请求 A0422;Admin `89d237e` 标题和改动涉及版本命令与三类资料 | **有相关提交,待验收**。核对按钮目标状态、版本来源、并发失败和正常状态流转,不能只验证422消失 |
| T-005 | P1 / B | 派送仅三类资料:装车照片、BOL文件(含签名)、签收文件(POD签收/快递签收);Admin、后端16/12 | Admin `89d237e`;Backend `465d9dfc`、`81b72992`;历史 `36272397` 七类方案已被需求替代 | **有相关提交,待验收**。x/3按类别计数、增删替换保存刷新;第三类不拆为两份必传,不新增电子签章或未经确认的完成门禁 |
| T-006 | P1 / B | 编辑节点、打印BOL、详情、取消、编辑车队、标记退货六项能力核查;Admin、后端16/12 | 本对话已下发核查,未取得六项逐项证据矩阵 | **核查未完成**。逐项列入口/API/权限/副作用/验收,缺功能不冒充实现;退货不靠改状态伪造入库 |
| T-007 | P1 / C | 订舱客户选填,空客户允许保存/放舱,多客户不填写;Admin、后端10/12 | Admin `87fc08b`;Backend `f37e9ce5`、`156520b5` | **有相关提交,待验收**。空客户保存放舱、有值清空、单客户正常;其他资料和权限门禁不放宽 |
| T-008 | P2 / 待分队 | 尾程列表 INBOUND_COMPLETED 未中文化;来源测试专项 | 测试消息指 NYEXX2609090120、0119、0117,Admin HEAD 7b75f40;本轮未自行复验 | **仅收集,未派修复**。按用户暂停指令排队;补正式状态展示映射与行为测试 |
| T-009 | P1 / 待分队 | 柜详情国内/海外视角、头尾程费用展示和计费合理性 | Admin `5068c13`、`6434003`、`7b75f40` 等相关提交;Finance `7e262651`、`5ecee657`;测试消息仍报告业务归属/分摊风险 | **部分实现线索,未整体关闭**。先拆界面与计费规则核查,避免将财务阻断混入紧急还柜UI修复 |
| T-010 | 待确认 / 待分队 | Order 分页读取缺陷历史交接项;后端2 | 即时快照末条称 pages > 1 错误、拟补分页一致性;末轮 interrupted | **历史风险待核实**。不能凭拟提交叙述认定完成,也不自动恢复旧任务 |
| T-011 | 待确认 / 待分队 | coload 11文件历史暂存/提交线索;后端6快照 | 末轮 interrupted,叙述与当前测量职责不完全一致;当前后端脏文件只见两份验收脚本 | **历史身份/提交归属待核实**。查对应提交及文件所有权,不凭旧消息重做 |
| T-012 | 待确认 / 待分队 | 更早全流程:入仓码、托盘搜索、入库接口、排车、PDA、头程计价等 | 入口有历史派工/报错,但本轮未取得每项与当前版本对应的完整验收清单 | **保留历史待对账集合,不宣称全部通过**。后续按最小业务域补台账,不能凭旧“全量通过”掩盖当前失败 |
### T-001 的精确线索(不是根因结论)
- 集装箱号:`TSTU8218173`。
- 历史报告:`baiyue-firstleg/reports/admin-test-env-acceptance-20260908191532.json`,关联 `containerBookingId=2097404178919911426`、`loadingPlanId=2097404178974437378`。仅用于内部精确查询,不作为用户可见业务编号,也不是当前还柜状态。
- 实际导航路径:`/container-loading/overseas`;共享列表 `ContainersView.vue`。
- 已观察的显示条件:海外工作台、`platform:firstleg:terminal-drayage:empty-return:confirm` 权限、行 `allowedActions` 和内嵌 `terminalDrayage.allowedActions` 同时包含 `RECORD_EMPTY_RETURN`。
- 内嵌 drayage 缺失也会隐藏;尚无该柜当前响应证明究竟是哪一项不满足。不能未经契约确认删除校验,也不能归因于本地前端未部署。
- 必须先取得同一柜只读事实;不自动执行还柜、写库或修改数据制造可用状态。
## 全部旧专项快照与交接去向
登记名称用于对照;实际侧栏名称可能存在历史差异,绑定以 task_id 为准。全部旧实现任务保留历史,不在本轮改名、新建或归档。与当前需求相关者转交对应候选队;其他任务保留为历史取证/按需支援候选,未知交付不能默认为已完成。
| 登记名称 | task_id | 运行 / 末轮状态 | 交付可信度及待核实事项 |
|---|---|---|---|
| 【测试】海外仓全流程 | `01a046ea-cfc4-73a1-85f0-c69c714bff22` | idle / completed | 接口末条消息为旧暂停说明;本对话后收到新的中文状态缺陷回报,时间信息不一致,不能用旧摘要断定所有验收停止或完成。 |
| 【前端】Admin全流程 | `01a08051-01ab-72b0-9a8e-2c200f759eb8` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【前端】Client全流程 | `01a066b3-218b-7952-b8b7-311af4b44aed` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【前端】国内PDA | `01a041ba-52d5-71f1-b8f5-c5ff0f5166bb` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【前端】海外PDA | `01a03382-e812-7ea2-a992-cea04650efaf` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端1】认证权限审计 | `01a046ea-d2c0-78e1-8c05-a3462fe67ead` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端2】Order订单域 | `01a046ea-d4ea-7ad0-8819-b6b3266b5252` | notLoaded / interrupted | 历史末条提到 pages > 1 被误当异常,拟修分页读取;轮次 interrupted,提交/验收待核实。 |
| 【后端3】国内仓储主数据 | `01a046ea-d6c2-7bd0-9955-967a2ac34a67` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端4】海外接柜 | `01a07a84-b3cb-7511-934a-72074fa29c22` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端5】海外PDA收货入库 | `01a03d00-fab2-76d3-a96c-b689bac67a40` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端6】头程入库测量 | `01a04124-c8fe-7f52-99d9-c1d6e28b70cd` | notLoaded / interrupted | 历史末条提到 coload 11 文件拟提交推送;轮次 interrupted,与登记测量职责不完全吻合,不能据此确认交付。 |
| 【后端7】头程价格费用 | `01a046ea-d88d-79e0-8e52-ec3b58592e6a` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端8】装柜主链路 | `01a04148-6f68-7393-868d-c095d0e92026` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端9】装柜PDA | `01a06a6d-66f5-77f1-a0ab-f0383a2d5b7e` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端10】头程柜运报关 | `01a046ea-da69-72c0-af09-8d38fefadf4f` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端11】船节点集成 | `01a01e56-c30b-7513-be9e-03262a387696` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端12】文件打印 | `01a046ea-dc58-7393-bac9-8d2ef218bfb6` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端13】尾程计划 | `01a0426d-2d39-7d20-bfe0-e1bf084e3343` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端14】海外出库 | `01a07bb1-7a75-7933-b67f-75bcbafd7491` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端15】海外资源与本土业务 | `01a01e56-bc99-7170-a180-7b6e9f25fc9a` | notLoaded / completed | 历史末条报告费用 inboundId 语义待选择、供应商权威校验与跨客户分摊组缺口;称本轮无修改/测试/提交。 |
| 【后端16】海外派送与客户服务 | `01a07be1-f0ab-7ec1-9dba-7d0adef3ca9e` | idle / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端17】Finance财务 | `01a05720-1940-7fd2-96b7-38a4a51f98b9` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
| 【后端18】跨区域网关与事件 | `01a07be1-f533-7fb1-9bee-6a6ff779a5d8` | notLoaded / completed | 当前快照没有返回可用交付正文;需求是否完成需看对应提交与验收证据。 |
## 下一次允许启动前需确认
1. 六个新任务已创建登记;当前需收集旧所有者停写和新成员接单证据,重叠文件交接完成前仅只读。
2. 测试协调任务是否复用及当前可用性;旧状态摘要与新来消息不一致,不能自动断定“有人持续跟踪”。
3. 逐包核实旧交付、未提交文件所有者,确定原任务停写与新任务接收,不要求它们现在重新运行。
4. A/C 共享文件的串行顺序,B 工作包是否具备待验收条件,避免同时启动互相覆盖。
5. 新一轮环境部署/真实操作需要明确授权;台账整理不继承成环境写授权。
## 更新格式
每次需求变化记录:需求 ID、变更口径、原/新负责人、状态与阻断、文件所有权、提交/推送/部署三项证据、测试命令和结果、页面验收版本与截图、下一动作。没有证据写“待核实”,不要填写推测的完成日期。
本文由入口在需求整理时维护,验收证据由测试协调任务交付后更新;多人不能同时改同一台账。未启用新组织期间不因本文自动派工。组织规则见 [独立任务协作登记](独立任务协作登记.md)。