{ "marker": "20260808040123-ac558482", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T04:01:23.697Z", "completedAt": "2026-08-08T04:01:25.173Z", "success": false, "fatal": null, "testAccount": { "username": "merchant_admin" }, "expectedTerminalState": { "processStatus": "WAIT_SPLIT", "measureReviewStatus": "APPROVED", "feeStatus": "CONFIRMED" }, "resources": { "tenantId": "10001", "terminalInboundId": "2085909619958919170", "terminalOrderId": "2085909608158265345", "terminalInboundCode": "RK-2085909608158265345", "terminalMeasurementId": "2085909625084358657", "pendingOrderId": "2085936562680954881", "foreignOrderId": "2085665774056833025", "measurementImageFileIds": [], "weightImageFileIds": [] }, "steps": [ { "module": "phase2-session", "name": "client login", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:23.698Z", "durationMs": 374, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-c2bf562d-ba94-492c-9c5a-6dcc85c59691, client-phase2-c2bf562d-ba94-492c-9c5a-6dcc85c59691", "traceId": "aa69c83dfc38421f85d35f13b762184d", "evidence": { "username": "merchant_admin" } }, { "module": "phase2-session", "name": "load current enterprise profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.072Z", "durationMs": 44, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-71cbe220-8427-4a9c-9ad0-26c86a04f282, client-phase2-71cbe220-8427-4a9c-9ad0-26c86a04f282", "traceId": "fe85faa91a884d7da91cc3ecd3e02488", "evidence": { "tenantId": "10001", "tenantName": "一期演示企业", "status": "ACTIVE" } }, { "module": "phase2-session", "name": "client has order view permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.116Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-9851092b-1d4e-404b-a87e-05d760b8ff55, client-phase2-9851092b-1d4e-404b-a87e-05d760b8ff55", "traceId": "cb524098d39e4210a907cb4ad1bb6c7d", "evidence": { "permissionCount": 27 } }, { "module": "phase2-fixture", "name": "platform fixture account login", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.155Z", "durationMs": 337, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-ee8a1641-2caa-43fd-ba94-7d9f5acbd1f4, client-phase2-ee8a1641-2caa-43fd-ba94-7d9f5acbd1f4", "traceId": "ff1506b27236453e993de6b0ca8d0fe0", "evidence": { "username": "platform_admin" } }, { "module": "phase2-fixture", "name": "discover current enterprise inbound fixtures", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.492Z", "durationMs": 49, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-428e6f75-d11d-4870-b9b1-cbd1992691c7, client-phase2-428e6f75-d11d-4870-b9b1-cbd1992691c7", "traceId": "94100d651dcc4003a9a9dffcb4062085", "evidence": { "total": "24", "statusCounts": { "WAIT_MEASURE|NOT_SUBMITTED|UNPRICED": 11, "MEASURING|NOT_SUBMITTED|UNPRICED": 9, "WAIT_SPLIT|APPROVED|UNPRICED": 1, "WAIT_SPLIT|APPROVED|CONFIRMED": 2, "WAIT_SPLIT|APPROVED|CALCULATED": 1 } } }, { "module": "phase2-fixture", "name": "terminal state filters find selected inbound", "passed": false, "skipped": false, "startedAt": "2026-08-08T04:01:24.542Z", "durationMs": 32, "http": 200, "code": "A0400", "message": "入库流程状态不合法", "requestId": "client-phase2-bc301e41-9e94-4db0-aa3f-11db9d8546bf, client-phase2-bc301e41-9e94-4db0-aa3f-11db9d8546bf", "traceId": "227598eb9cf1498a811234fc0bd70cba", "evidence": { "inboundId": "2085909619958919170" }, "error": { "name": "Error", "message": "business code: expected=\"200\" actual=\"A0400\"" } }, { "module": "phase2-fixture", "name": "load platform terminal inbound reference detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.574Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-6f4b3484-1ad4-4883-b54c-5b045841d276, client-phase2-6f4b3484-1ad4-4883-b54c-5b045841d276", "traceId": "036791794aed496e91f592927264d5d6", "evidence": { "inboundId": "2085909619958919170", "orderId": "2085909608158265345", "processStatus": "WAIT_SPLIT", "measureReviewStatus": "APPROVED", "feeStatus": "CONFIRMED" } }, { "module": "phase2-measurement-fixture", "name": "load four customer dimension weighting rules", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.613Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-948bee77-2d4a-421f-9b91-abfa8c1604cc, client-phase2-948bee77-2d4a-421f-9b91-abfa8c1604cc", "traceId": "b548c55de64f40928fd877bf93e9db91", "evidence": { "tenantId": "10001", "rules": [ { "boxType": "SMALL", "inner": [ 30, 20, 20 ], "edgeAdditionCm": 2, "outer": [ 34, 24, 24 ], "volumeCbm": 0.02, "version": 0 }, { "boxType": "MEDIUM", "inner": [ 40, 30, 30 ], "edgeAdditionCm": 2, "outer": [ 44, 34, 34 ], "volumeCbm": 0.051, "version": 0 }, { "boxType": "LARGE", "inner": [ 50, 40, 40 ], "edgeAdditionCm": 2, "outer": [ 54, 44, 44 ], "volumeCbm": 0.105, "version": 0 }, { "boxType": "EXTRA_LARGE", "inner": [ 60, 50, 50 ], "edgeAdditionCm": 2, "outer": [ 64, 54, 54 ], "volumeCbm": 0.187, "version": 0 } ] } }, { "module": "phase2-measurement-fixture", "name": "load approved terminal measurement detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.653Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-04797e36-5bc6-4579-ab1c-78b29aafbec5, client-phase2-04797e36-5bc6-4579-ab1c-78b29aafbec5", "traceId": "94d316356db04659a3fb5a7f368825e2", "evidence": { "inboundId": "2085909619958919170", "measurementId": "2085909625084358657", "measurementStatus": "APPROVED", "actualPackageCount": 4, "actualGrossWeightKg": 1383, "actualVolumeCbm": 0.1895, "volumeWeightKg": 31.647, "itemCount": 4, "weightResultCount": 3 } }, { "module": "phase2-measurement-fixture", "name": "carton measurements contain complete traceable data", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.687Z", "durationMs": 0, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": { "itemCount": 4 } }, { "module": "phase2-measurement-fixture", "name": "carton volume and package aggregates are consistent", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.687Z", "durationMs": 0, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": { "actualPackageCount": 4, "actualVolumeCbm": 0.1895, "volumeWeightKg": 31.647 } }, { "module": "phase2-measurement-fixture", "name": "confirmed weight results form an independent weight line", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.687Z", "durationMs": 0, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": { "actualGrossWeightKg": 1383, "weightResultCount": 3 } }, { "module": "phase2-measurement-fixture", "name": "carton billing volume uses current customer dimension weighting", "passed": false, "skipped": false, "startedAt": "2026-08-08T04:01:24.687Z", "durationMs": 0, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": { "measurementId": "2085909625084358657", "items": [ { "itemNo": "B1", "measured": [ 10, 10, 10 ], "storedOuter": [ null, null, null ], "unitVolumeCbm": 0.001, "expected": { "boxType": "SMALL", "ruleVersion": 0, "outer": [ 34, 24, 24 ], "unitVolumeCbm": 0.02 } }, { "itemNo": "B2", "measured": [ 35, 25, 25 ], "storedOuter": [ null, null, null ], "unitVolumeCbm": 0.0219, "expected": { "boxType": "MEDIUM", "ruleVersion": 0, "outer": [ 44, 34, 34 ], "unitVolumeCbm": 0.051 } }, { "itemNo": "B3", "measured": [ 45, 35, 35 ], "storedOuter": [ null, null, null ], "unitVolumeCbm": 0.0552, "expected": { "boxType": "LARGE", "ruleVersion": 0, "outer": [ 54, 44, 44 ], "unitVolumeCbm": 0.105 } }, { "itemNo": "B4", "measured": [ 55, 45, 45 ], "storedOuter": [ null, null, null ], "unitVolumeCbm": 0.1114, "expected": { "boxType": "EXTRA_LARGE", "ruleVersion": 0, "outer": [ 64, 54, 54 ], "unitVolumeCbm": 0.187 } } ] }, "error": { "name": "Error", "message": "B1 weighted unit volume: expected=0.02 actual=0.001" } }, { "module": "phase2-client-security", "name": "client cannot read platform measurement workspace directly", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.687Z", "durationMs": 19, "http": 403, "code": "A0403", "message": "无权访问该资源", "requestId": "client-phase2-2c40c728-2f36-45bc-a5f2-3d9d3e78e115", "traceId": null, "evidence": { "rejectionCode": "A0403" } }, { "module": "phase2-client-security", "name": "client cannot bypass billing publication to read platform image", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.706Z", "durationMs": 28, "http": 403, "code": "A0403", "message": "无权访问该资源", "requestId": "client-phase2-5cb81397-a261-4175-a4c2-03928f896d06", "traceId": null, "evidence": { "fileId": "2085909625048727553", "rejectionCode": "A0403" } }, { "module": "phase2-fixture", "name": "discover foreign terminal fixture for isolation", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.734Z", "durationMs": 183, "http": 200, "code": "200", "message": "success", "requestId": "client-phase2-df15b1c3-fa79-49c7-a6bb-85f9813dc7a8, client-phase2-df15b1c3-fa79-49c7-a6bb-85f9813dc7a8", "traceId": "686399932ca6466980a6261d0fd96c6b", "evidence": { "total": "264" } }, { "module": "phase2-client-visibility", "name": "unfinished inbound billing remains unavailable", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.917Z", "durationMs": 33, "http": 200, "code": "A0404", "message": "入库费用尚未由客服审核并发布", "requestId": "client-phase2-97d45ca9-8c49-4805-bea7-bf3f95118039, client-phase2-97d45ca9-8c49-4805-bea7-bf3f95118039", "traceId": "4571d819f0f448cca655959f83f89591", "evidence": { "orderId": "2085936562680954881", "processStatus": "WAIT_MEASURE", "feeStatus": "UNPRICED", "rejectionCode": "A0404" } }, { "module": "phase2-client-visibility", "name": "unknown order inbound billing is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:24.950Z", "durationMs": 31, "http": 200, "code": "A0404", "message": "订单尚未生成入库单", "requestId": "client-phase2-cef1ee54-53c9-47e3-983f-40ca571be3ae, client-phase2-cef1ee54-53c9-47e3-983f-40ca571be3ae", "traceId": "44ab0a79494144d6b7dc773ae32c863a", "evidence": { "orderId": 1, "rejectionCode": "A0404" } }, { "module": "phase2-client-billing", "name": "terminal inbound billing is visible to client", "passed": false, "skipped": false, "startedAt": "2026-08-08T04:01:24.981Z", "durationMs": 28, "http": 200, "code": "A0404", "message": "入库费用尚未由客服审核并发布", "requestId": "client-phase2-59da9648-3227-43e1-b3a9-b07e9d5cd0ed, client-phase2-59da9648-3227-43e1-b3a9-b07e9d5cd0ed", "traceId": "1535b144e3324ac7baa1ccda98a86760", "evidence": { "rejectionCode": "A0404" }, "error": { "name": "Error", "message": "business code: expected=\"200\" actual=\"A0404\"" } }, { "module": "phase2-client-billing", "name": "terminal billing aggregate contract", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "published measurement summary matches approved platform snapshot", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "published carton measurements match platform snapshot", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "published carton volumes follow current weighting rules", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "published weight results match confirmed platform weights", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "weight and volume billing lines are independently consistent", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "published fee detail matches confirmed fee snapshot", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-billing", "name": "client aggregate excludes platform internal collections", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-client-images", "name": "published measurement and weight image access", "passed": true, "skipped": true, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 0, "http": null, "code": null, "message": "Terminal billing endpoint did not return a visible aggregate", "requestId": null, "traceId": null, "evidence": null }, { "module": "phase2-unified-orders", "name": "unified order list exposes phase-two terminal state", "passed": false, "skipped": false, "startedAt": "2026-08-08T04:01:25.009Z", "durationMs": 55, "http": 200, "code": "S0503", "message": "统一订单履约摘要响应无效", "requestId": "client-phase2-df76ddb8-885c-4045-ad02-f79ecb50472a, client-phase2-df76ddb8-885c-4045-ad02-f79ecb50472a", "traceId": "6c43dc53e7424317865f9b854d46bea1", "evidence": {}, "error": { "name": "Error", "message": "business code: expected=\"200\" actual=\"S0503\"" } }, { "module": "phase2-unified-orders", "name": "unified order detail exposes phase-two summary and timeline", "passed": false, "skipped": false, "startedAt": "2026-08-08T04:01:25.064Z", "durationMs": 75, "http": 200, "code": "S0503", "message": "统一订单履约详情响应无效", "requestId": "client-phase2-8fb3c470-b24d-4583-9cf8-142c3b52a0b8, client-phase2-8fb3c470-b24d-4583-9cf8-142c3b52a0b8", "traceId": "20784521f0004e3cad30f95926b4e00c", "evidence": { "timelineCount": 0 }, "error": { "name": "Error", "message": "business code: expected=\"200\" actual=\"S0503\"" } }, { "module": "phase2-isolation", "name": "cross-enterprise terminal billing is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T04:01:25.139Z", "durationMs": 34, "http": 200, "code": "A0404", "message": "订单尚未生成入库单", "requestId": "client-phase2-56a5479b-88ed-488f-acb0-fa857b95b93c, client-phase2-56a5479b-88ed-488f-acb0-fa857b95b93c", "traceId": "9eeec0b7a79448c5a24bdb54530682d6", "evidence": { "orderId": "2085665774056833025", "tenantId": "2085308606829346818", "rejectionCode": "A0404" } } ] }