{ "marker": "20260808015114-cd28a2ee", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T01:51:14.553Z", "completedAt": "2026-08-08T01:51:24.949Z", "success": false, "fatal": null, "testAccount": { "username": "client_20260808015114_829174", "companyName": "客户端全链路测试企业-20260808015114-cd28a2ee", "legalPhone": "13953874554" }, "resources": { "tenantId": "2085906649595891713", "membershipId": "2085906649595891715", "reviewId": "2085906653651783682", "productImageFileId": "2085906673558945794", "receivingWarehouseId": "193000000000200001", "destinationWarehouseId": "193000000000000001", "channelCode": "EXX_RAIL_NY", "roleId": null, "testMembershipId": "2085906660501082115", "orderIds": [ "2085906652901998593", "2085906673965793281", "2085906676373323777" ] }, "steps": [ { "module": "registration", "name": "enterprise self-registration", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:14.554Z", "durationMs": 401, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-89def23e-4a2e-46bd-bf81-7213c7a1a3f8, client-e2e-89def23e-4a2e-46bd-bf81-7213c7a1a3f8", "traceId": "1281f40f04a24222bd4e9100718c769c", "evidence": { "tenantId": "2085906649595891713", "membershipId": "2085906649595891715", "tenantStatus": "PROFILE_REQUIRED", "nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS" } }, { "module": "registration", "name": "duplicate username is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:14.955Z", "durationMs": 62, "http": 200, "code": "A0409", "message": "Username already exists", "requestId": "client-e2e-8417faef-1347-4d12-b138-bdf49fc0fe01, client-e2e-8417faef-1347-4d12-b138-bdf49fc0fe01", "traceId": "a17f95dfe584468bbc5dc9bc06c73d74", "evidence": null }, { "module": "registration", "name": "login before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.017Z", "durationMs": 340, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-373b14a9-9194-4c1e-9459-0408e3553466, client-e2e-373b14a9-9194-4c1e-9459-0408e3553466", "traceId": "59753ccee31a4200890adcdb8764552a", "evidence": { "username": "client_20260808015114_829174" } }, { "module": "registration", "name": "profile is incomplete before qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.358Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0808ebde-fcf0-4242-ade0-13439a1fbb70, client-e2e-0808ebde-fcf0-4242-ade0-13439a1fbb70", "traceId": "a9093dab5445478fa09f0734b387378b", "evidence": { "id": "2085906649595891713", "status": "PROFILE_REQUIRED", "tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee" } }, { "module": "pre-approval-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.388Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0b85e3b0-e2ab-4d48-9044-0246b4dc7ec4, client-e2e-0b85e3b0-e2ab-4d48-9044-0246b4dc7ec4", "traceId": "e4e0f1cc6916470a8eed243af0da4b72", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "pre-approval-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.420Z", "durationMs": 62, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a1bc45b8-b504-483c-987e-e86fe4383632, client-e2e-a1bc45b8-b504-483c-987e-e86fe4383632", "traceId": "9d843ac6925749fba062dfce221e5add", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "pre-approval-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.482Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-fd56ef6c-509b-4caa-91e1-8469d3e487c3, client-e2e-fd56ef6c-509b-4caa-91e1-8469d3e487c3", "traceId": "a2fd959748fa4112b2befb7350f01d51", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "pre-approval-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.518Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-76738254-6dfe-420b-b60e-b3b2df353f4a, client-e2e-76738254-6dfe-420b-b60e-b3b2df353f4a", "traceId": "3daf6ffac4e34768bc5963c4fd54b067", "evidence": { "channels": [ { "channelCode": "EXX_RAIL_NY", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "EXX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "HEDE_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "HEDE_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "MATSON_CLX_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "MATSON_CLX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "MATSON_MAX_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "MATSON_MAX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_CHICAGO_RAIL", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_HOUSTON_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_LA_FULL_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_LA_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_NEW_YORK_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "OA_SAVANNAH_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] } ] } }, { "module": "pre-approval-master-data", "name": "load public shipper candidates", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.550Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-83ec8628-c3a7-4f17-84dc-352413508b25, client-e2e-83ec8628-c3a7-4f17-84dc-352413508b25", "traceId": "d2da6b7a42a946a199d4600165a60fb6", "evidence": { "candidateCount": 3 } }, { "module": "pre-approval-product-image", "name": "upload product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.577Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0afe710d-160d-4b9f-b2ca-53e38144379b, client-e2e-0afe710d-160d-4b9f-b2ca-53e38144379b", "traceId": "067dd492512149e5b50e0286d664e290", "evidence": { "fileId": "2085906652486762498", "fileName": "product-20260808015114-cd28a2ee.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-validation", "name": "missing pricingTaxMode is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.612Z", "durationMs": 24, "http": 200, "code": "A0422", "message": "pricingTaxMode: must not be blank", "requestId": "client-e2e-7afb306b-2007-47ee-98d0-176886312ea7, client-e2e-7afb306b-2007-47ee-98d0-176886312ea7", "traceId": "659ca31c3c674908bf60258f48d44816", "evidence": null }, { "module": "order-before-approval", "name": "create draft before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.637Z", "durationMs": 82, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9ad4b44f-e222-48ce-acfd-9152072e32ee, client-e2e-9ad4b44f-e222-48ce-acfd-9152072e32ee", "traceId": "638fc584b14143b795a1ff794eeaac5e", "evidence": { "orderId": "2085906652901998593", "status": "DRAFT" } }, { "module": "order-before-approval", "name": "create draft idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.719Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6f03b78b-95a6-4f06-b0d7-736130b36365, client-e2e-6f03b78b-95a6-4f06-b0d7-736130b36365", "traceId": "3c00d5fd8c0b492ea36221698720f1ea", "evidence": { "orderId": "2085906652901998593", "replayed": true } }, { "module": "order-before-approval", "name": "submit is blocked before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.753Z", "durationMs": 29, "http": 200, "code": "A0403", "message": "Enterprise information must be approved before ordering", "requestId": "client-e2e-868f8a93-5f3a-421a-8973-99d2a37857c3, client-e2e-868f8a93-5f3a-421a-8973-99d2a37857c3", "traceId": "af31af4ac48c493ca8f4b6bd9c1ae521", "evidence": { "orderId": "2085906652901998593", "rejectionCode": "A0403" } }, { "module": "qualification-review", "name": "upload required qualification package", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.783Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-cf3dbadc-5800-4bdb-98ca-8714dc10fb57, client-e2e-cf3dbadc-5800-4bdb-98ca-8714dc10fb57", "traceId": "1e3e8bba38b74e5196449a17cf9b0252", "evidence": { "businessLicenseQualificationId": "2085906653345599490", "legalPersonIdQualificationId": "2085906653349793794", "tenantStatus": "PROFILE_REQUIRED" } }, { "module": "qualification-review", "name": "required qualifications are pending", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.820Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-79d45f83-6eec-483a-b95a-5d333b96b24f, client-e2e-79d45f83-6eec-483a-b95a-5d333b96b24f", "traceId": "52429911b2b64fdb9dbfc45bcbca009a", "evidence": { "qualifications": [ { "qualificationId": "2085906653345599490", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085906653349793794", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" } ] } }, { "module": "qualification-review", "name": "submit enterprise review", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.852Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ceab0b35-ef15-47a8-90cd-31192e7eab13, client-e2e-ceab0b35-ef15-47a8-90cd-31192e7eab13", "traceId": "99783b457dc2483996a52057756577ca", "evidence": { "tenantId": "2085906649595891713", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform reviewer login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:15.891Z", "durationMs": 340, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e4608e07-e2d4-46ea-a145-96437be7e8b5, client-e2e-e4608e07-e2d4-46ea-a145-96437be7e8b5", "traceId": "4b453115964b4c978f3dc18560e5bbd5", "evidence": { "username": "platform_admin" } }, { "module": "qualification-review", "name": "platform finds pending review", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.231Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a918d9b8-953c-4475-8ae5-4767838247b2, client-e2e-a918d9b8-953c-4475-8ae5-4767838247b2", "traceId": "a4b454b86fa143569d27ed2da2103f8e", "evidence": { "reviewId": "2085906653651783682", "tenantId": "2085906649595891713", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform sees required qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.255Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-147feec0-3787-4795-bef5-08b1630ffce8, client-e2e-147feec0-3787-4795-bef5-08b1630ffce8", "traceId": "b3a631ce6ebd44c8a1a48661af267187", "evidence": { "qualifications": [ { "qualificationId": "2085906653345599490", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085906653349793794", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" } ] } }, { "module": "qualification-review", "name": "platform approves enterprise", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.289Z", "durationMs": 47, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f15f5978-9345-4378-bb98-b16fd60a6b93, client-e2e-f15f5978-9345-4378-bb98-b16fd60a6b93", "traceId": "58b5eaa9d5ec4166b18e07ef0346d846", "evidence": { "tenantId": "2085906649595891713", "administratorCreated": false, "generatedCredentialsReturned": false } }, { "module": "qualification-review", "name": "registered account remains enterprise owner", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.336Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7e59f137-839d-472f-af34-2e218373f01b, client-e2e-7e59f137-839d-472f-af34-2e218373f01b", "traceId": "07dd3e9940ad4b418c834e400908572b", "evidence": { "membershipId": "2085906649595891715", "username": "client_20260808015114_829174", "memberType": "OWNER", "status": "ACTIVE" } }, { "module": "merchant-session", "name": "client re-login after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.373Z", "durationMs": 329, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9dc07514-c4f7-4110-9b27-52015ff655b3, client-e2e-9dc07514-c4f7-4110-9b27-52015ff655b3", "traceId": "1b1e4b938afb4f39bbaf335b36d69527", "evidence": { "username": "client_20260808015114_829174" } }, { "module": "merchant-session", "name": "profile is active after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.702Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-38fa842e-45ba-4369-aef4-90cda04d94c4, client-e2e-38fa842e-45ba-4369-aef4-90cda04d94c4", "traceId": "ba4755bb27874bdb9a8ceddb4245c4e0", "evidence": { "id": "2085906649595891713", "status": "ACTIVE", "tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee" } }, { "module": "merchant-session", "name": "required qualifications are approved", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.738Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a8fa06e5-8491-42c1-8a20-89ce52d588af, client-e2e-a8fa06e5-8491-42c1-8a20-89ce52d588af", "traceId": "6c22e5addbb24127aefb60c1660b03af", "evidence": { "qualifications": [ { "qualificationId": "2085906653345599490", "qualificationType": "BUSINESS_LICENSE", "status": "APPROVED" }, { "qualificationId": "2085906653349793794", "qualificationType": "LEGAL_PERSON_ID", "status": "APPROVED" } ] } }, { "module": "profile-management", "name": "load enterprise profile for editing", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.767Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8df79d31-86fe-4aee-9e70-80f8a8f7afc8, client-e2e-8df79d31-86fe-4aee-9e70-80f8a8f7afc8", "traceId": "e6d84c15506d407183b408a686960a7c", "evidence": { "id": "2085906649595891713", "tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee", "status": "ACTIVE" } }, { "module": "profile-management", "name": "edit enterprise profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.796Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1d3869d5-b735-4ada-84a1-9a1fbb271f51, client-e2e-1d3869d5-b735-4ada-84a1-9a1fbb271f51", "traceId": "2cf2d88c5c9642968fcb6bd29b57ec37", "evidence": { "id": "2085906649595891713", "tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee-已编辑", "contactName": "企业联系人-20260808015114-cd28a2ee", "status": "ACTIVE" } }, { "module": "profile-management", "name": "enterprise profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.833Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d853cee3-fac9-4720-a9ae-40f446f04549, client-e2e-d853cee3-fac9-4720-a9ae-40f446f04549", "traceId": "51c20df587564aa5b64053920f8394b2", "evidence": { "id": "2085906649595891713", "tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee-已编辑", "contactEmail": "company_20260808015114cd28a2ee@example.com" } }, { "module": "profile-management", "name": "load personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.860Z", "durationMs": 19, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f7080b9c-c3ff-4f27-af70-12680643f82c, client-e2e-f7080b9c-c3ff-4f27-af70-12680643f82c", "traceId": "1907384652524fc68f135c5460bebf1e", "evidence": { "userId": "2085906649595891714", "username": "client_20260808015114_829174", "displayName": "测试管理员-20260808015114-cd28a2ee" } }, { "module": "profile-management", "name": "edit personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.879Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4b706414-f35a-4dea-910d-c5b3430b5263, client-e2e-4b706414-f35a-4dea-910d-c5b3430b5263", "traceId": "b58e83f22e7345299014cf9ec3636e2a", "evidence": { "userId": "2085906649595891714", "username": "client_20260808015114_829174", "displayName": "测试企业管理员-20260808015114-cd28a2ee" } }, { "module": "profile-management", "name": "re-login after personal profile token revocation", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:16.911Z", "durationMs": 327, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4f2ebb3d-c13f-4b79-95f5-d2ded9e4b89b, client-e2e-4f2ebb3d-c13f-4b79-95f5-d2ded9e4b89b", "traceId": "b47d6d6031ae4e3692c706aae6876dda", "evidence": { "username": "client_20260808015114_829174" } }, { "module": "profile-management", "name": "personal profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.238Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-587880b4-2218-4c21-9a36-68b44f30bdfa, client-e2e-587880b4-2218-4c21-9a36-68b44f30bdfa", "traceId": "21adf04722404cba9c329bb6186396db", "evidence": { "userId": "2085906649595891714", "username": "client_20260808015114_829174", "displayName": "测试企业管理员-20260808015114-cd28a2ee" } }, { "module": "rbac-member", "name": "load merchant permission resources", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.263Z", "durationMs": 20, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7c525f2e-7d29-44c1-af06-de93f035e945, client-e2e-7c525f2e-7d29-44c1-af06-de93f035e945", "traceId": "22b3dc531b81448c8191e01b794d0e38", "evidence": { "permissionCount": 27 } }, { "module": "rbac-member", "name": "load initial merchant roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.283Z", "durationMs": 25, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5e8bb1e0-70c4-46ce-a9ba-1a1bcdecd060, client-e2e-5e8bb1e0-70c4-46ce-a9ba-1a1bcdecd060", "traceId": "18d3fd0fc4984aba8c2d155d4c53d9b2", "evidence": { "roleCount": 0 } }, { "module": "rbac-member", "name": "create custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.308Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1d1bef61-f63f-4a23-8c4a-aefc0286d858, client-e2e-1d1bef61-f63f-4a23-8c4a-aefc0286d858", "traceId": "d15aebb5e71e4bdfbb67dce84a5b75b5", "evidence": { "roleId": "2085906659746107393", "roleCode": "E2E_20260808015114_cd28a2ee", "roleType": "CUSTOM", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "grant permissions to custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.344Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-381bec6d-bc49-49b3-8dbf-77910f7711a1, client-e2e-381bec6d-bc49-49b3-8dbf-77910f7711a1", "traceId": "463061bf40964f5798a0397187eb4c2c", "evidence": { "roleId": "2085906659746107393", "permissionIds": [ "5301010", "5301011" ], "permissionCodes": [ "merchant:order:list", "merchant:order:view" ] } }, { "module": "rbac-member", "name": "custom role permission detail is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.379Z", "durationMs": 23, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e92e7236-f6ca-4ea9-8174-dab68ce0a0ac, client-e2e-e92e7236-f6ca-4ea9-8174-dab68ce0a0ac", "traceId": "e6eccfb95c97448095f78eae43a55c8d", "evidence": { "roleId": "2085906659746107393", "roleName": "订单只读-20260808015114-cd28a2ee", "permissionIds": [ "5301011", "5301010" ] } }, { "module": "rbac-member", "name": "edit custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.402Z", "durationMs": 26, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a4740937-bef3-43be-9e65-20213901a0af, client-e2e-a4740937-bef3-43be-9e65-20213901a0af", "traceId": "16a3c2d99ad346fa83b458c6b7d68270", "evidence": { "roleId": "2085906659746107393", "roleName": "订单查询员-20260808015114-cd28a2ee", "description": "edited 20260808015114-cd28a2ee" } }, { "module": "rbac-member", "name": "disable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.428Z", "durationMs": 41, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-85f4a439-f91d-41d9-af30-5f6d8f773844, client-e2e-85f4a439-f91d-41d9-af30-5f6d8f773844", "traceId": "5a472ed885fa4e8da91d24705387bab6", "evidence": { "roleId": "2085906659746107393", "status": "DISABLED" } }, { "module": "rbac-member", "name": "enable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.469Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0cb5ae06-4a3c-47d2-81ea-a3fcacb87c7f, client-e2e-0cb5ae06-4a3c-47d2-81ea-a3fcacb87c7f", "traceId": "909a9fb8bcc84284bb9c6363f1633c10", "evidence": { "roleId": "2085906659746107393", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "create enterprise member with role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.500Z", "durationMs": 333, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d5259b7f-9c9b-4c68-823f-aeec36b49db4, client-e2e-d5259b7f-9c9b-4c68-823f-aeec36b49db4", "traceId": "fccf7780786c4be5a9b58f819dd8ecf0", "evidence": { "membershipId": "2085906660501082115", "memberType": "EMPLOYEE", "status": "ACTIVE", "roleIds": [ "2085906659746107393" ] } }, { "module": "rbac-member", "name": "duplicate member username is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.833Z", "durationMs": 37, "http": 200, "code": "A0409", "message": "企业成员编号已存在", "requestId": "client-e2e-96016bad-02b0-45c6-accf-dd3436b58cb2, client-e2e-96016bad-02b0-45c6-accf-dd3436b58cb2", "traceId": "95910d3fbbc2415eb13b9e2dcc044a80", "evidence": { "username": "member_20260808015117_8fced", "rejectionCode": "A0409" } }, { "module": "rbac-member", "name": "assigned custom role cannot be deleted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.870Z", "durationMs": 28, "http": 200, "code": "A0409", "message": "角色已分配给成员,不能删除", "requestId": "client-e2e-7a59e0c2-0358-4ae8-990e-bc8ca8e23d24, client-e2e-7a59e0c2-0358-4ae8-990e-bc8ca8e23d24", "traceId": "dc2c6a72d1a347f0a1eea1eb30915ad2", "evidence": { "roleId": "2085906659746107393", "rejectionCode": "A0409" } }, { "module": "rbac-member", "name": "enterprise owner cannot be disabled", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.898Z", "durationMs": 31, "http": 200, "code": "A0403", "message": "企业所有者不能被停用", "requestId": "client-e2e-47618c34-98c1-4ecc-8e72-2e406bd40948, client-e2e-47618c34-98c1-4ecc-8e72-2e406bd40948", "traceId": "400569fda086474d86dbcbfaa51924a5", "evidence": { "membershipId": "2085906649595891715", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "enterprise owner cannot be edited through member API", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.930Z", "durationMs": 30, "http": 200, "code": "A0403", "message": "不能通过成员管理接口创建或转让企业所有者", "requestId": "client-e2e-b0eb0f47-ef81-45e7-907f-b453aae11df9, client-e2e-b0eb0f47-ef81-45e7-907f-b453aae11df9", "traceId": "7f66d02fded3433a922eb1e17f25b803", "evidence": { "membershipId": "2085906649595891715", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "new enterprise member can login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:17.960Z", "durationMs": 427, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5bbd602f-2a94-419e-a5f5-b6811e40754f, client-e2e-5bbd602f-2a94-419e-a5f5-b6811e40754f", "traceId": "d592a65920d64bd2acf5cf59a69edb6c", "evidence": { "username": "member_20260808015117_8fced" } }, { "module": "rbac-member", "name": "member can use granted order list permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:18.387Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-fbb6ae02-1d4b-46b9-9416-97575f769e2f, client-e2e-fbb6ae02-1d4b-46b9-9416-97575f769e2f", "traceId": "e47670cce14e4cbdb127c567068b5d88", "evidence": { "total": "1" } }, { "module": "rbac-member", "name": "member can view order with granted permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:18.423Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-12a6d989-437a-4873-93ba-2637e2081444, client-e2e-12a6d989-437a-4873-93ba-2637e2081444", "traceId": "1498e1398043479b9fd5c25e7f7dda8d", "evidence": { "orderId": "2085906652901998593", "status": "DRAFT" } }, { "module": "rbac-member", "name": "edit enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:18.457Z", "durationMs": 44, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-492ccbab-7ce8-473b-8d0d-33227f6a8e29, client-e2e-492ccbab-7ce8-473b-8d0d-33227f6a8e29", "traceId": "14c37739d26c4265a90d93f14a442187", "evidence": { "membershipId": "2085906660501082115", "displayName": "已编辑订单成员-20260808015114-cd28a2ee", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "reset enterprise member password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:18.501Z", "durationMs": 389, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-029ae3a7-ff33-4b57-b7a1-1f9bab5cce68, client-e2e-029ae3a7-ff33-4b57-b7a1-1f9bab5cce68", "traceId": "cf971581b5cc427bb6d6262deed176f1", "evidence": { "membershipId": "2085906660501082115" } }, { "module": "rbac-member", "name": "member old password is rejected after reset", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:18.890Z", "durationMs": 326, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-14b87766-ae91-469f-a6a9-08912ae92637, client-e2e-14b87766-ae91-469f-a6a9-08912ae92637", "traceId": "94568b01ab8f4b62bc6c9185d92e8fdf", "evidence": { "username": "member_20260808015117_8fced", "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member can login with reset password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.216Z", "durationMs": 333, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2b51a1eb-574c-42d7-9ad0-0defb13ae2cc, client-e2e-2b51a1eb-574c-42d7-9ad0-0defb13ae2cc", "traceId": "6da27d39c521431dbeccd8abc80089f1", "evidence": { "username": "member_20260808015117_8fced" } }, { "module": "rbac-member", "name": "disable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.549Z", "durationMs": 106, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2474fb05-d22c-4586-8613-22400070b1c8, client-e2e-2474fb05-d22c-4586-8613-22400070b1c8", "traceId": "f0e5327e86574a5c8e2f3750aa9e7aa8", "evidence": { "membershipId": "2085906660501082115", "status": "DISABLED" } }, { "module": "rbac-member", "name": "disabled member login is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.655Z", "durationMs": 20, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "client-e2e-ee9cc5b6-5237-4393-a156-d28d50473401, client-e2e-ee9cc5b6-5237-4393-a156-d28d50473401", "traceId": "ee76c0fc14ed4df496f6d88c04ccc193", "evidence": { "username": "member_20260808015117_8fced", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "enable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.675Z", "durationMs": 100, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-08e07e6e-11ca-46ea-8ec3-364a063676a3, client-e2e-08e07e6e-11ca-46ea-8ec3-364a063676a3", "traceId": "768618e51d7b4e35883c057f2c12fea5", "evidence": { "membershipId": "2085906660501082115", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "clear enterprise member roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.775Z", "durationMs": 43, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-062b54f7-dd5b-4753-8739-453c77e130e6, client-e2e-062b54f7-dd5b-4753-8739-453c77e130e6", "traceId": "032bd1ab2f1242ddac6591fd74b64b97", "evidence": { "membershipId": "2085906660501082115", "roleIds": [] } }, { "module": "rbac-member", "name": "member role clearing is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.818Z", "durationMs": 23, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-911a3416-7f8e-4a91-869f-cc340ad96c0b, client-e2e-911a3416-7f8e-4a91-869f-cc340ad96c0b", "traceId": "9375b25fd323451a94c75c0b8b4b5cff", "evidence": { "membershipId": "2085906660501082115", "roleIds": [] } }, { "module": "rbac-member", "name": "role clearing revokes stale member token", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.841Z", "durationMs": 27, "http": 401, "code": "A0401", "message": "登录会话已过期、已退出或 Redis 不可用", "requestId": "client-e2e-632cefc9-e75b-46e7-9da0-56573a6ad686", "traceId": null, "evidence": { "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member re-login after role clearing", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:19.869Z", "durationMs": 325, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d0b7db62-ae9f-4334-80ea-0ae7d13293bc, client-e2e-d0b7db62-ae9f-4334-80ea-0ae7d13293bc", "traceId": "19f865a70ee24d80884ce970219711bb", "evidence": { "username": "member_20260808015117_8fced" } }, { "module": "rbac-member", "name": "member without roles cannot list orders", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.194Z", "durationMs": 36, "http": 200, "code": "A0403", "message": "Access denied", "requestId": "client-e2e-c0876eb3-5d5c-4f01-a8b9-f7a5119b824c, client-e2e-c0876eb3-5d5c-4f01-a8b9-f7a5119b824c", "traceId": "fb39f53914224e50b09e66ae5dc4c34c", "evidence": { "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "disable test member after verification", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.230Z", "durationMs": 85, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-21209c5b-1349-4c45-987a-58b676ce8d56, client-e2e-21209c5b-1349-4c45-987a-58b676ce8d56", "traceId": "de8747ba133f403c93a8f4e2228f7e81", "evidence": { "membershipId": "2085906660501082115", "status": "DISABLED" } }, { "module": "rbac-member", "name": "delete unassigned custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.315Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-889daaa9-7502-4215-9bb8-f2fd5f343efc, client-e2e-889daaa9-7502-4215-9bb8-f2fd5f343efc", "traceId": "db45abd46b22460eb9094bc3fd9bccd5", "evidence": { "roleId": "2085906659746107393" } }, { "module": "order-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.342Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a6468912-fc5d-49f0-a702-22576458ef03, client-e2e-a6468912-fc5d-49f0-a702-22576458ef03", "traceId": "b1021a0cfcc5424d98c90c7a4b93aa47", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "order-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.372Z", "durationMs": 53, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-da8cbbbe-bdb3-41f8-8d95-972b19927efd, client-e2e-da8cbbbe-bdb3-41f8-8d95-972b19927efd", "traceId": "5fc064221ff84521a4553697b2047ac4", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "order-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.425Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c15a7669-8cd3-41c7-af79-de30e1291467, client-e2e-c15a7669-8cd3-41c7-af79-de30e1291467", "traceId": "a1b9c28b751b4ad69b07548be644b6c7", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "order-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.463Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1aa6e9e6-3370-477f-8f70-27b4ef768a3e, client-e2e-1aa6e9e6-3370-477f-8f70-27b4ef768a3e", "traceId": "53297fb8eb6e4a0dab224e25a76be75e", "evidence": { "channels": [ { "channelCode": "EXX_RAIL_NY", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "EXX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "HEDE_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "HEDE_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "MATSON_CLX_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "MATSON_CLX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "MATSON_MAX_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "MATSON_MAX_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_CHICAGO_RAIL", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_HOUSTON_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_LA_FULL_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_LA_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_NEW_YORK_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] }, { "channelCode": "OA_PARCEL", "priceModel": "REGION_WEIGHT_TIER", "pricingTaxModes": [ "TAX_INCLUDED" ] }, { "channelCode": "OA_SAVANNAH_TRUCK", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxModes": [ "TAX_INCLUDED", "TAX_EXCLUDED" ] } ] } }, { "module": "order-master-data", "name": "load public shipper candidates", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.503Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1d667362-b09e-4931-b91c-6bf0defc91ae, client-e2e-1d667362-b09e-4931-b91c-6bf0defc91ae", "traceId": "0e5ce59c2d1e43e5b9910052abfc9029", "evidence": { "candidateCount": 3 } }, { "module": "pricing-estimate", "name": "probe configured price 1", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.539Z", "durationMs": 35, "http": 200, "code": "A0404", "message": "当前条件没有匹配价格", "requestId": "client-e2e-d8f14704-5647-4db5-a68d-3ba1350107ca, client-e2e-d8f14704-5647-4db5-a68d-3ba1350107ca", "traceId": "134c16519461458996e288cc0971387c", "evidence": { "matched": false, "destinationWarehouseId": "193000000000000001", "destinationCode": "ABE2", "channelCode": "EXX_RAIL_NY", "code": "A0404", "message": "当前条件没有匹配价格" } }, { "module": "pricing-estimate", "name": "probe configured price 2", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.574Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d1bab590-5785-4af1-b630-8cf953cbf7b9, client-e2e-d1bab590-5785-4af1-b630-8cf953cbf7b9", "traceId": "77552b0b208345f69239261884e60e99", "evidence": { "matched": true, "destinationWarehouseId": "193000000000000002", "destinationCode": "ABE3", "priceBookVersionId": "2085661426268549121", "channelCode": "EXX_RAIL_NY", "priceModel": "FBA_WAREHOUSE_RATE", "pricingTaxMode": "TAX_INCLUDED", "chargeableQuantity": 20.5, "chargeUnit": "KG", "unitPrice": 11.7, "estimatedAmount": 239.85, "currency": "CNY" } }, { "module": "order-product-image", "name": "upload product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.603Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b4669daf-d37b-423f-a1f1-43fa338d241a, client-e2e-b4669daf-d37b-423f-a1f1-43fa338d241a", "traceId": "210c38b9b683475d838277cd697b98b0", "evidence": { "fileId": "2085906673558945794", "fileName": "product-20260808015114-cd28a2ee.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-lifecycle", "name": "download own product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.636Z", "durationMs": 25, "http": 200, "code": null, "message": null, "requestId": "client-e2e-9e118870-3d61-4b97-b4b0-43df4d6d7674, client-e2e-9e118870-3d61-4b97-b4b0-43df4d6d7674", "traceId": "a344e125225e4108a7f2035a24316871", "evidence": { "sizeBytes": 68, "contentType": "image/png" } }, { "module": "order-lifecycle", "name": "create valid draft after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.662Z", "durationMs": 77, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8de54380-faee-437d-a00c-bab4b2e05592, client-e2e-8de54380-faee-437d-a00c-bab4b2e05592", "traceId": "27316040300f4d42a5813bc451e4edb1", "evidence": { "orderId": "2085906673965793281" } }, { "module": "order-lifecycle", "name": "create order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.739Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-83ab8b24-377e-4b3a-8a8a-62a16f8411e0, client-e2e-83ab8b24-377e-4b3a-8a8a-62a16f8411e0", "traceId": "e6ba1b941b7e4a56b7a4fd9952e95c43", "evidence": { "orderId": "2085906673965793281", "replayed": true } }, { "module": "order-boundary", "name": "same idempotency key with different payload is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.776Z", "durationMs": 30, "http": 200, "code": "A0409", "message": "Idempotency-Key conflicts with a different request", "requestId": "client-e2e-a01ef0fa-e957-462d-b521-d758666636fd, client-e2e-a01ef0fa-e957-462d-b521-d758666636fd", "traceId": "f1622cbd410942859da26aeb9f775b9c", "evidence": { "orderId": "2085906673965793281", "rejectionCode": "A0409" } }, { "module": "order-lifecycle", "name": "edit draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.806Z", "durationMs": 72, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-242e7545-61dd-447d-bd81-309814121a26, client-e2e-242e7545-61dd-447d-bd81-309814121a26", "traceId": "9dd04acc3a4449438eb1935429e6062c", "evidence": { "orderId": "2085906673965793281", "customerRemark": "edited-20260808015114-cd28a2ee" } }, { "module": "order-lifecycle", "name": "order detail preserves complete product fields", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.878Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-eb900895-81a8-4ce6-a81c-a7207425e79e, client-e2e-eb900895-81a8-4ce6-a81c-a7207425e79e", "traceId": "fab615e2d3f0472fae70bcc0471494bd", "evidence": { "orderId": "2085906673965793281", "orderNo": "FL2085906673965793281", "status": "DRAFT", "cargo": { "id": "2085906674557190145", "skuNo": "SKU-ACTIVE-20260808015114-cd28a2ee", "cargoName": "蓝牙音箱", "cargoNameEn": "Bluetooth Speaker", "packageCount": 2, "totalQuantity": 24, "grossWeightKg": 20.5, "volumeCbm": 0.024, "shipmentId": "SHIP-ACTIVE-20260808015114-cd28a2ee", "referenceId": "REF-ACTIVE-20260808015114-cd28a2ee", "productImageFileId": "2085906673558945794" } } }, { "module": "order-lifecycle", "name": "order list contains edited draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.916Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a7ede03f-cf65-49bf-b7b7-3463030b30a6, client-e2e-a7ede03f-cf65-49bf-b7b7-3463030b30a6", "traceId": "2effa8ffe183435bbd86500a817b042f", "evidence": { "total": "1", "orderId": "2085906673965793281", "orderNo": "FL2085906673965793281", "status": "DRAFT" } }, { "module": "order-lifecycle", "name": "submit order", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:20.954Z", "durationMs": 73, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8ed0292a-87b9-4bbd-8b05-d968eb85f580, client-e2e-8ed0292a-87b9-4bbd-8b05-d968eb85f580", "traceId": "8f4a77ac587145ccb9d72fd3da80c64d", "evidence": { "orderId": "2085906673965793281" } }, { "module": "order-lifecycle", "name": "submit order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.027Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2ba2cd40-ef66-4461-b614-91f9deb42edb, client-e2e-2ba2cd40-ef66-4461-b614-91f9deb42edb", "traceId": "cb40d0a0e10e4110933f7efce55a8320", "evidence": { "orderId": "2085906673965793281", "replayed": true } }, { "module": "order-lifecycle", "name": "submitted status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.055Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c10a2442-bbe7-4901-83b5-f5d3682c9bc5, client-e2e-c10a2442-bbe7-4901-83b5-f5d3682c9bc5", "traceId": "316e4de3bc244b9184e949de07d263e2", "evidence": { "orderId": "2085906673965793281", "orderNo": "FL2085906673965793281", "status": "SUBMITTED" } }, { "module": "order-boundary", "name": "submitted order cannot be edited by client", "passed": false, "skipped": false, "startedAt": "2026-08-08T01:51:21.082Z", "durationMs": 58, "http": 200, "code": "B0001", "message": "当前订单状态不允许编辑订单资料", "requestId": "client-e2e-34817a83-c9f4-49f0-8b36-969b45591c00, client-e2e-34817a83-c9f4-49f0-8b36-969b45591c00", "traceId": "917846a79348439694672adfeb0c9d3d", "evidence": { "orderId": "2085906673965793281", "rejectionCode": "B0001", "message": "当前订单状态不允许编辑订单资料" }, "error": { "name": "Error", "message": "business code: expected=\"A0409\" actual=\"B0001\"" } }, { "module": "unified-orders", "name": "unified order list contains submitted order", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.140Z", "durationMs": 62, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-212b206d-7781-429d-b30b-96a29102df32, client-e2e-212b206d-7781-429d-b30b-96a29102df32", "traceId": "31699703bc04474ba5597ad1d08d2e44", "evidence": { "total": "1", "orderId": "2085906673965793281", "mainStatus": "PENDING_REVIEW", "internalOrderStatus": "SUBMITTED" } }, { "module": "unified-orders", "name": "unified order detail returns timeline", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.202Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b94e0d53-2c88-42cd-bfc2-da914872ac8d, client-e2e-b94e0d53-2c88-42cd-bfc2-da914872ac8d", "traceId": "833d440873bd46339329388529762b48", "evidence": { "orderId": "2085906673965793281", "mainStatus": "PENDING_REVIEW", "timelineCount": 3 } }, { "module": "order-lifecycle", "name": "create second draft for cancellation", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.240Z", "durationMs": 73, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1e4e37fc-5d9c-4fa1-bb8c-cf9a9b2670a9, client-e2e-1e4e37fc-5d9c-4fa1-bb8c-cf9a9b2670a9", "traceId": "59c77ca26805459c8ef5c0a8b7395c49", "evidence": { "orderId": "2085906676373323777" } }, { "module": "order-lifecycle", "name": "cancel second draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.313Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b61c0acf-0a38-474f-b182-980b4d5553cc, client-e2e-b61c0acf-0a38-474f-b182-980b4d5553cc", "traceId": "f91de45fa6e246089d618bd23b8dc072", "evidence": { "orderId": "2085906676373323777" } }, { "module": "order-lifecycle", "name": "cancelled status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.352Z", "durationMs": 25, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f649aa60-1106-49b8-a229-0ed886521577, client-e2e-f649aa60-1106-49b8-a229-0ed886521577", "traceId": "dfaccfa5cfb7453bbc459df0b8c64677", "evidence": { "orderId": "2085906676373323777", "status": "CANCELLED" } }, { "module": "order-boundary", "name": "cancelled order cannot be cancelled again", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.377Z", "durationMs": 32, "http": 200, "code": "A0409", "message": "该操作已完成,请勿重复提交", "requestId": "client-e2e-b1c8bc67-fc25-47cc-80d6-dd45b3aef000, client-e2e-b1c8bc67-fc25-47cc-80d6-dd45b3aef000", "traceId": "ec402e5031044cb0bc6e8cc262a447dc", "evidence": { "orderId": "2085906676373323777", "rejectionCode": "A0409", "message": "该操作已完成,请勿重复提交" } }, { "module": "order-boundary", "name": "cancelled order cannot be submitted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.409Z", "durationMs": 31, "http": 200, "code": "A0409", "message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED", "requestId": "client-e2e-6421ed10-4a3f-42d8-b5f8-4f7c662f034b, client-e2e-6421ed10-4a3f-42d8-b5f8-4f7c662f034b", "traceId": "b1b9bb961edf4489a426ca16dc4a0d21", "evidence": { "orderId": "2085906676373323777", "rejectionCode": "A0409", "message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED" } }, { "module": "order-boundary", "name": "invalid order page size is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.440Z", "durationMs": 31, "http": 200, "code": "A0422", "message": "size: must be less than or equal to 200", "requestId": "client-e2e-cc9dc724-1fc1-4c5c-8d11-736506693da9, client-e2e-cc9dc724-1fc1-4c5c-8d11-736506693da9", "traceId": "799a43b393a8474ab2856768b6a26fa4", "evidence": { "rejectionCode": "A0422" } }, { "module": "isolation", "name": "existing client login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.472Z", "durationMs": 334, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ad4468e9-9c75-4b36-9fd2-a25d868a0342, client-e2e-ad4468e9-9c75-4b36-9fd2-a25d868a0342", "traceId": "c94c6716da1b47c6a4758537eece4b37", "evidence": { "username": "merchant_admin" } }, { "module": "isolation", "name": "cross-client order access is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.806Z", "durationMs": 33, "http": 200, "code": "A0404", "message": "Order not found", "requestId": "client-e2e-5139e33b-5099-4834-a4fe-fb6cb52678ba, client-e2e-5139e33b-5099-4834-a4fe-fb6cb52678ba", "traceId": "105fc4a15e214257b0dc016cceb0ae29", "evidence": { "orderId": "2085906673965793281", "rejectionCode": "A0404" } }, { "module": "isolation", "name": "cross-client product image access is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.839Z", "durationMs": 35, "http": 200, "code": "A0404", "message": "产品图片不存在", "requestId": "client-e2e-d8e247a3-3fc4-44d3-87ae-d10ca744333d, client-e2e-d8e247a3-3fc4-44d3-87ae-d10ca744333d", "traceId": "7bb190ebf81f4f05b8c8dbad0855c3ba", "evidence": { "fileId": "2085906673558945794", "rejectionCode": "A0404" } }, { "module": "account-security", "name": "rotate refresh token", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.874Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b685c8ab-72f1-4189-a802-dfa4c022a303, client-e2e-b685c8ab-72f1-4189-a802-dfa4c022a303", "traceId": "442b3051c614491c9be9fea3994a5a46", "evidence": { "rotated": true } }, { "module": "account-security", "name": "change owner password to temporary value", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:21.908Z", "durationMs": 964, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2be17480-e671-4c4f-ae6b-0930e086a19c, client-e2e-2be17480-e671-4c4f-ae6b-0930e086a19c", "traceId": "97dfe43eca2a47d2ac2cda06672d9874", "evidence": { "username": "client_20260808015114_829174", "passwordChanged": true } }, { "module": "account-security", "name": "original password is rejected after change", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:22.872Z", "durationMs": 331, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-d78ee008-3278-4d12-947a-015b37f18758, client-e2e-d78ee008-3278-4d12-947a-015b37f18758", "traceId": "85b53fed7446425a932ca89e0d129e3c", "evidence": { "username": "client_20260808015114_829174", "rejectionCode": "A0401" } }, { "module": "account-security", "name": "temporary password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:23.203Z", "durationMs": 338, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6ecea9f6-2dec-4bd0-9501-af845e745e57, client-e2e-6ecea9f6-2dec-4bd0-9501-af845e745e57", "traceId": "f0ba53dc8d784ff9befce779ff6ccf0f", "evidence": { "username": "client_20260808015114_829174" } }, { "module": "account-security", "name": "restore owner password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:23.541Z", "durationMs": 1005, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3e9e09c2-7fc0-486d-9c8b-3f4a0c366a4c, client-e2e-3e9e09c2-7fc0-486d-9c8b-3f4a0c366a4c", "traceId": "a974cb0945534cb895aeef9f86aee54c", "evidence": { "username": "client_20260808015114_829174", "passwordRestored": true } }, { "module": "account-security", "name": "restored owner password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:24.546Z", "durationMs": 346, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-fab849c9-055c-40b9-ac8b-7425a5d38739, client-e2e-fab849c9-055c-40b9-ac8b-7425a5d38739", "traceId": "76028c089fa64bfcbc8df21fc9c9cf5a", "evidence": { "username": "client_20260808015114_829174", "passwordRestored": true } }, { "module": "account-security", "name": "logout current client session", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:24.892Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b6378155-a57e-4218-970a-6087b8da180d, client-e2e-b6378155-a57e-4218-970a-6087b8da180d", "traceId": "3a4a1bb4f8564c0b8b6dc065db7e5272", "evidence": { "username": "client_20260808015114_829174" } }, { "module": "account-security", "name": "logged-out refresh token is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:51:24.924Z", "durationMs": 25, "http": 200, "code": "A0401", "message": "刷新令牌无效或已过期", "requestId": "client-e2e-a54c4498-8ff7-4179-a5fc-18a3a94e90e0, client-e2e-a54c4498-8ff7-4179-a5fc-18a3a94e90e0", "traceId": "df0535395d4e4fefa71cc359d4479e0a", "evidence": { "rejectionCode": "A0401" } } ], "futureModules": [ "measurement", "ocr", "mojia", "billing" ] }