{ "marker": "20260808014829-37933828", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T01:48:29.515Z", "completedAt": "2026-08-08T01:48:39.744Z", "success": true, "fatal": null, "testAccount": { "username": "client_20260808014829_4ee97a", "companyName": "客户端全链路测试企业-20260808014829-37933828", "legalPhone": "13953709516" }, "resources": { "tenantId": "2085905957367959553", "membershipId": "2085905957367959555", "reviewId": "2085905961520320513", "productImageFileId": "2085905981813358594", "receivingWarehouseId": "193000000000200001", "destinationWarehouseId": "193000000000000001", "channelCode": "EXX_RAIL_NY", "roleId": null, "testMembershipId": "2085905968612888580", "orderIds": [ "2085905960627929090", "2085905982199234561", "2085905983914704898" ] }, "steps": [ { "module": "registration", "name": "enterprise self-registration", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:29.516Z", "durationMs": 393, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-289b86f3-8ab2-47fc-8e46-ac0901c4fa01, client-e2e-289b86f3-8ab2-47fc-8e46-ac0901c4fa01", "traceId": "5ab1ab09ccb84d449393f45c20723d92", "evidence": { "tenantId": "2085905957367959553", "membershipId": "2085905957367959555", "tenantStatus": "PROFILE_REQUIRED", "nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS" } }, { "module": "registration", "name": "duplicate username is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:29.909Z", "durationMs": 35, "http": 200, "code": "A0409", "message": "Username already exists", "requestId": "client-e2e-45e1c240-ec89-4a82-b54a-7a70820c2d19, client-e2e-45e1c240-ec89-4a82-b54a-7a70820c2d19", "traceId": "d7e7aff821f84fd3b1d14c175516bc83", "evidence": null }, { "module": "registration", "name": "login before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:29.944Z", "durationMs": 332, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-52472e00-da72-4f6e-9fed-63db98a4b30c, client-e2e-52472e00-da72-4f6e-9fed-63db98a4b30c", "traceId": "3e44a96d738c4674a030fffa5188f8f7", "evidence": { "username": "client_20260808014829_4ee97a" } }, { "module": "registration", "name": "profile is incomplete before qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.276Z", "durationMs": 22, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-51f350fd-9abd-41c2-aced-e37e11903998, client-e2e-51f350fd-9abd-41c2-aced-e37e11903998", "traceId": "dd3e5bbf9dc64cba83caad8be62b4a57", "evidence": { "id": "2085905957367959553", "status": "PROFILE_REQUIRED", "tenantName": "客户端全链路测试企业-20260808014829-37933828" } }, { "module": "pre-approval-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.298Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2ea71827-133f-4f8a-846f-9643c664ec63, client-e2e-2ea71827-133f-4f8a-846f-9643c664ec63", "traceId": "19696d19791246e5b4c3a8446449d7ac", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "pre-approval-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.329Z", "durationMs": 62, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f085435e-893f-4375-9f7b-22976ab64155, client-e2e-f085435e-893f-4375-9f7b-22976ab64155", "traceId": "5e281170c3074039a2a4857a299ee8e8", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "pre-approval-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.391Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-24e1d3ce-449d-4190-bec0-a9a0228d66da, client-e2e-24e1d3ce-449d-4190-bec0-a9a0228d66da", "traceId": "f341d6bd7e034c87802ca7f1d4fa546f", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "pre-approval-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.425Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3944ab51-aa08-43ff-bbe6-5137ffe3d3da, client-e2e-3944ab51-aa08-43ff-bbe6-5137ffe3d3da", "traceId": "a66e2a7b9b0148398495a981b0c6a3a7", "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:48:30.465Z", "durationMs": 44, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a551ebc2-dd82-411a-a485-1a0ff9606181, client-e2e-a551ebc2-dd82-411a-a485-1a0ff9606181", "traceId": "85430ad9083a407ea2ceb5ef249334af", "evidence": { "candidateCount": 3 } }, { "module": "pre-approval-product-image", "name": "upload product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.510Z", "durationMs": 43, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ee55dde6-83dc-44a4-8edb-03b6c9978d50, client-e2e-ee55dde6-83dc-44a4-8edb-03b6c9978d50", "traceId": "b3ca9960cc24448a84328fd8ed5e43e2", "evidence": { "fileId": "2085905960170749954", "fileName": "product-20260808014829-37933828.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-validation", "name": "missing pricingTaxMode is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.554Z", "durationMs": 39, "http": 200, "code": "A0422", "message": "pricingTaxMode: must not be blank", "requestId": "client-e2e-8400db23-dfb9-4f11-94b3-5de6a2dc13ea, client-e2e-8400db23-dfb9-4f11-94b3-5de6a2dc13ea", "traceId": "03a4a0ae2a4341948e34f287006f000f", "evidence": null }, { "module": "order-before-approval", "name": "create draft before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.593Z", "durationMs": 78, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5a0fb33b-b2c1-41c8-8d13-7b793bee86f0, client-e2e-5a0fb33b-b2c1-41c8-8d13-7b793bee86f0", "traceId": "c896855a3a8247ebad4383e3da30a009", "evidence": { "orderId": "2085905960627929090", "status": "DRAFT" } }, { "module": "order-before-approval", "name": "create draft idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.671Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8a3d9a65-3d06-4b44-98ef-0d045c5064ef, client-e2e-8a3d9a65-3d06-4b44-98ef-0d045c5064ef", "traceId": "81417927d42a41f0b2a19cff812cf96e", "evidence": { "orderId": "2085905960627929090", "replayed": true } }, { "module": "order-before-approval", "name": "submit is blocked before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.707Z", "durationMs": 46, "http": 200, "code": "A0403", "message": "Enterprise information must be approved before ordering", "requestId": "client-e2e-45222223-ffa4-4b43-97c0-60a53e82ebd9, client-e2e-45222223-ffa4-4b43-97c0-60a53e82ebd9", "traceId": "f534ce654cb14c568681a685117deb3d", "evidence": { "orderId": "2085905960627929090", "rejectionCode": "A0403" } }, { "module": "qualification-review", "name": "upload required qualification package", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.753Z", "durationMs": 54, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3fb9315d-0d02-48fb-aa09-7cc0610c4b89, client-e2e-3fb9315d-0d02-48fb-aa09-7cc0610c4b89", "traceId": "34074bc808b3460dac38f715cd694b20", "evidence": { "businessLicenseQualificationId": "2085905961222524929", "legalPersonIdQualificationId": "2085905961226719233", "tenantStatus": "PROFILE_REQUIRED" } }, { "module": "qualification-review", "name": "required qualifications are pending", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.807Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c0006c8c-8447-4ef3-9fad-166fedaab329, client-e2e-c0006c8c-8447-4ef3-9fad-166fedaab329", "traceId": "7dc75c3cdf13449f8c010eb9e0c15e39", "evidence": { "qualifications": [ { "qualificationId": "2085905961222524929", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085905961226719233", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" } ] } }, { "module": "qualification-review", "name": "submit enterprise review", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.834Z", "durationMs": 41, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7abe0f27-0e89-4239-a39a-fb142f6fa9fc, client-e2e-7abe0f27-0e89-4239-a39a-fb142f6fa9fc", "traceId": "95391c35fa144ab9a9cb5530d961f6b9", "evidence": { "tenantId": "2085905957367959553", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform reviewer login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:30.876Z", "durationMs": 341, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c664a521-6c33-475a-956d-b31d2946d171, client-e2e-c664a521-6c33-475a-956d-b31d2946d171", "traceId": "4ef0850839e147ce938045555b9c2fe8", "evidence": { "username": "platform_admin" } }, { "module": "qualification-review", "name": "platform finds pending review", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.217Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-878ca29c-22fa-421d-b512-3eb27de98b71, client-e2e-878ca29c-22fa-421d-b512-3eb27de98b71", "traceId": "cd091df7292049d69dbf0edfab35130d", "evidence": { "reviewId": "2085905961520320513", "tenantId": "2085905957367959553", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform sees required qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.257Z", "durationMs": 26, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3ed7a368-4e4a-4934-9be7-b4aa4d981e4b, client-e2e-3ed7a368-4e4a-4934-9be7-b4aa4d981e4b", "traceId": "14d1d3036bb844efb6e4b4085c352433", "evidence": { "qualifications": [ { "qualificationId": "2085905961222524929", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085905961226719233", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" } ] } }, { "module": "qualification-review", "name": "platform approves enterprise", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.283Z", "durationMs": 49, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f0054e27-df6b-4b10-bb14-f8b13d5a77d2, client-e2e-f0054e27-df6b-4b10-bb14-f8b13d5a77d2", "traceId": "a31b0e2135ed434694493a53ae40b0e2", "evidence": { "tenantId": "2085905957367959553", "administratorCreated": false, "generatedCredentialsReturned": false } }, { "module": "qualification-review", "name": "registered account remains enterprise owner", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.332Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e8ee1c95-6462-4345-8a51-864c90dc91f6, client-e2e-e8ee1c95-6462-4345-8a51-864c90dc91f6", "traceId": "323a5dad888543fd882f95ce85c10c24", "evidence": { "membershipId": "2085905957367959555", "username": "client_20260808014829_4ee97a", "memberType": "OWNER", "status": "ACTIVE" } }, { "module": "merchant-session", "name": "client re-login after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.367Z", "durationMs": 335, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5b3bd2b6-a7b6-4824-93f7-283b899b11b0, client-e2e-5b3bd2b6-a7b6-4824-93f7-283b899b11b0", "traceId": "d54b3b7205834ca6b1d166428ed72787", "evidence": { "username": "client_20260808014829_4ee97a" } }, { "module": "merchant-session", "name": "profile is active after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.702Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d769352f-6eaa-4c03-9600-d2b4e142ef0b, client-e2e-d769352f-6eaa-4c03-9600-d2b4e142ef0b", "traceId": "fe73b725a1c748718efec30093d3d738", "evidence": { "id": "2085905957367959553", "status": "ACTIVE", "tenantName": "客户端全链路测试企业-20260808014829-37933828" } }, { "module": "merchant-session", "name": "required qualifications are approved", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.737Z", "durationMs": 28, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-bc61374a-9c48-4641-bc7b-77bfd67fc6c0, client-e2e-bc61374a-9c48-4641-bc7b-77bfd67fc6c0", "traceId": "1f4a980c524346e29c885a21dc7a2e19", "evidence": { "qualifications": [ { "qualificationId": "2085905961222524929", "qualificationType": "BUSINESS_LICENSE", "status": "APPROVED" }, { "qualificationId": "2085905961226719233", "qualificationType": "LEGAL_PERSON_ID", "status": "APPROVED" } ] } }, { "module": "profile-management", "name": "load enterprise profile for editing", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.765Z", "durationMs": 20, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-798c02dc-a93a-46ee-82a4-b42094a3b9d9, client-e2e-798c02dc-a93a-46ee-82a4-b42094a3b9d9", "traceId": "b23a28ca7a224c69b5489451b2743c98", "evidence": { "id": "2085905957367959553", "tenantName": "客户端全链路测试企业-20260808014829-37933828", "status": "ACTIVE" } }, { "module": "profile-management", "name": "edit enterprise profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.785Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-68eef45a-ddab-4739-ab66-b23bc02b2ed6, client-e2e-68eef45a-ddab-4739-ab66-b23bc02b2ed6", "traceId": "9a729758c4234d28984ed2a290a304fd", "evidence": { "id": "2085905957367959553", "tenantName": "客户端全链路测试企业-20260808014829-37933828-已编辑", "contactName": "企业联系人-20260808014829-37933828", "status": "ACTIVE" } }, { "module": "profile-management", "name": "enterprise profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.817Z", "durationMs": 21, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-faa2b86d-a82e-4118-9ee9-424b9c54a168, client-e2e-faa2b86d-a82e-4118-9ee9-424b9c54a168", "traceId": "b0d6ef50432d4c0fab7debd9b4be1518", "evidence": { "id": "2085905957367959553", "tenantName": "客户端全链路测试企业-20260808014829-37933828-已编辑", "contactEmail": "company_2026080801482937933828@example.com" } }, { "module": "profile-management", "name": "load personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.838Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9e0da905-c4c2-41bc-9ede-66d44087001c, client-e2e-9e0da905-c4c2-41bc-9ede-66d44087001c", "traceId": "8755c5eda93248b89e39c25b1268175b", "evidence": { "userId": "2085905957367959554", "username": "client_20260808014829_4ee97a", "displayName": "测试管理员-20260808014829-37933828" } }, { "module": "profile-management", "name": "edit personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.875Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-75b6bdc9-1700-4018-a902-5b4c339b8017, client-e2e-75b6bdc9-1700-4018-a902-5b4c339b8017", "traceId": "483a103649584929ada320fd9fcdb674", "evidence": { "userId": "2085905957367959554", "username": "client_20260808014829_4ee97a", "displayName": "测试企业管理员-20260808014829-37933828" } }, { "module": "profile-management", "name": "re-login after personal profile token revocation", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:31.908Z", "durationMs": 334, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ca08eeaa-687b-428a-a4da-1f8e19139513, client-e2e-ca08eeaa-687b-428a-a4da-1f8e19139513", "traceId": "2f7f162940704e6e825b0da42e4780f5", "evidence": { "username": "client_20260808014829_4ee97a" } }, { "module": "profile-management", "name": "personal profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.242Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6207d667-dc62-4dcd-9382-d24fe52e3f2b, client-e2e-6207d667-dc62-4dcd-9382-d24fe52e3f2b", "traceId": "623d75676ff94a999d27519ff1bce537", "evidence": { "userId": "2085905957367959554", "username": "client_20260808014829_4ee97a", "displayName": "测试企业管理员-20260808014829-37933828" } }, { "module": "rbac-member", "name": "load merchant permission resources", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.267Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-907b9020-cbdb-4a23-81e5-b0879d6cd2b9, client-e2e-907b9020-cbdb-4a23-81e5-b0879d6cd2b9", "traceId": "fa2c651e189745d08dc8ee4c5a6b9f6e", "evidence": { "permissionCount": 27 } }, { "module": "rbac-member", "name": "load initial merchant roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.299Z", "durationMs": 26, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3cddd4e5-5125-442a-b494-aa3ef0bc2c78, client-e2e-3cddd4e5-5125-442a-b494-aa3ef0bc2c78", "traceId": "fa07734370df4684b1cb23e4e8006d61", "evidence": { "roleCount": 0 } }, { "module": "rbac-member", "name": "create custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.325Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d5dad31b-0b8a-4127-97e2-b443c77d173e, client-e2e-d5dad31b-0b8a-4127-97e2-b443c77d173e", "traceId": "c55c63a468db434f826c9c80d7234ee6", "evidence": { "roleId": "2085905967769833473", "roleCode": "E2E_20260808014829_37933828", "roleType": "CUSTOM", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "grant permissions to custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.365Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d44cd207-bec1-4df4-b8b8-38da3540cd41, client-e2e-d44cd207-bec1-4df4-b8b8-38da3540cd41", "traceId": "75c21ff2959a4306931648ae7279ceea", "evidence": { "roleId": "2085905967769833473", "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:48:32.398Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-967c0db0-d613-4f25-ad59-5e11fe395ce2, client-e2e-967c0db0-d613-4f25-ad59-5e11fe395ce2", "traceId": "e2d435d30ed64e0b948ece5c2f771079", "evidence": { "roleId": "2085905967769833473", "roleName": "订单只读-20260808014829-37933828", "permissionIds": [ "5301011", "5301010" ] } }, { "module": "rbac-member", "name": "edit custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.438Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a0a7db56-e870-4daf-a14d-a66ebbf9b7ad, client-e2e-a0a7db56-e870-4daf-a14d-a66ebbf9b7ad", "traceId": "625905831db84d10aee4a6339e59063a", "evidence": { "roleId": "2085905967769833473", "roleName": "订单查询员-20260808014829-37933828", "description": "edited 20260808014829-37933828" } }, { "module": "rbac-member", "name": "disable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.472Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-698cfb2e-d65b-4e24-98cf-4fcc194f0720, client-e2e-698cfb2e-d65b-4e24-98cf-4fcc194f0720", "traceId": "e747f16871d9443e924a7b8d210c864b", "evidence": { "roleId": "2085905967769833473", "status": "DISABLED" } }, { "module": "rbac-member", "name": "enable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.505Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1d596e0d-302b-49d1-8c75-0c8decb055bb, client-e2e-1d596e0d-302b-49d1-8c75-0c8decb055bb", "traceId": "42312979f42046eea4d165e187b31fda", "evidence": { "roleId": "2085905967769833473", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "create enterprise member with role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.532Z", "durationMs": 344, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-045b0b34-85a6-4c61-ab48-8538922c02a2, client-e2e-045b0b34-85a6-4c61-ab48-8538922c02a2", "traceId": "fe7e84993d2243708e1673167d98ae18", "evidence": { "membershipId": "2085905968612888580", "memberType": "EMPLOYEE", "status": "ACTIVE", "roleIds": [ "2085905967769833473" ] } }, { "module": "rbac-member", "name": "new enterprise member can login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:32.876Z", "durationMs": 561, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6f6ff634-9b0c-4305-a187-8c44b0fd3bb5, client-e2e-6f6ff634-9b0c-4305-a187-8c44b0fd3bb5", "traceId": "21fe14a0231d4e5481410d218be8a52a", "evidence": { "username": "member_20260808014832_b2180" } }, { "module": "rbac-member", "name": "member can use granted order list permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:33.437Z", "durationMs": 54, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-54394b48-444f-4cc0-b7f3-4ca32c76648a, client-e2e-54394b48-444f-4cc0-b7f3-4ca32c76648a", "traceId": "73c4870b291c46f685467a8176cd831f", "evidence": { "total": "1" } }, { "module": "rbac-member", "name": "member can view order with granted permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:33.491Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6e01433e-325a-4fa1-85bc-0ea07e6d6b76, client-e2e-6e01433e-325a-4fa1-85bc-0ea07e6d6b76", "traceId": "1892f4345e6049049b2e4e98de34bece", "evidence": { "orderId": "2085905960627929090", "status": "DRAFT" } }, { "module": "rbac-member", "name": "edit enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:33.524Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3223f974-50a6-4e27-916f-4594394295e4, client-e2e-3223f974-50a6-4e27-916f-4594394295e4", "traceId": "7986e699bbde48699b1ea5f126e5d0c2", "evidence": { "membershipId": "2085905968612888580", "displayName": "已编辑订单成员-20260808014829-37933828", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "reset enterprise member password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:33.561Z", "durationMs": 385, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8b15a6e3-6ddd-48cf-8184-ed8bf07d244a, client-e2e-8b15a6e3-6ddd-48cf-8184-ed8bf07d244a", "traceId": "8eaffe0836894e69b4dfa7df1954446a", "evidence": { "membershipId": "2085905968612888580" } }, { "module": "rbac-member", "name": "member old password is rejected after reset", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:33.946Z", "durationMs": 328, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-2112c637-8d1e-4368-ac64-eea17dbbe943, client-e2e-2112c637-8d1e-4368-ac64-eea17dbbe943", "traceId": "df78c2c9aa9e4f79addde3a8b082b80c", "evidence": { "username": "member_20260808014832_b2180", "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member can login with reset password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.274Z", "durationMs": 340, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-224e2fca-673c-4b48-89d7-500cb66b36cf, client-e2e-224e2fca-673c-4b48-89d7-500cb66b36cf", "traceId": "9a43acd499734ae8931226ba31c75082", "evidence": { "username": "member_20260808014832_b2180" } }, { "module": "rbac-member", "name": "disable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.614Z", "durationMs": 104, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-046b66d6-688e-4c5c-9d15-a21f1b70a3fb, client-e2e-046b66d6-688e-4c5c-9d15-a21f1b70a3fb", "traceId": "b4c53fe6fa194bf393c6f93e484d495e", "evidence": { "membershipId": "2085905968612888580", "status": "DISABLED" } }, { "module": "rbac-member", "name": "disabled member login is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.718Z", "durationMs": 22, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "client-e2e-e9e09004-8866-4dd1-a4ab-0f638421a24c, client-e2e-e9e09004-8866-4dd1-a4ab-0f638421a24c", "traceId": "83cf2076a777426b991febbd3167e980", "evidence": { "username": "member_20260808014832_b2180", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "enable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.740Z", "durationMs": 88, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8c78fb7f-7a81-42f6-b66e-d259b350e43d, client-e2e-8c78fb7f-7a81-42f6-b66e-d259b350e43d", "traceId": "40a17a99460b45599be15d3776225f4f", "evidence": { "membershipId": "2085905968612888580", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "clear enterprise member roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.828Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-bb367913-d8a4-4bbc-8133-2d383fb2e72e, client-e2e-bb367913-d8a4-4bbc-8133-2d383fb2e72e", "traceId": "ccfbbe46d98145d3a5ac780caf4178ca", "evidence": { "membershipId": "2085905968612888580", "roleIds": [] } }, { "module": "rbac-member", "name": "member role clearing is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.855Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2f32f950-28dd-44d5-906d-9095e6330814, client-e2e-2f32f950-28dd-44d5-906d-9095e6330814", "traceId": "0106916130624324a6e0bcfeadb00b8d", "evidence": { "membershipId": "2085905968612888580", "roleIds": [] } }, { "module": "rbac-member", "name": "role clearing revokes stale member token", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.885Z", "durationMs": 21, "http": 401, "code": "A0401", "message": "登录会话已过期、已退出或 Redis 不可用", "requestId": "client-e2e-a23b6d41-acd7-4841-a9cb-803afedf175f", "traceId": null, "evidence": { "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member re-login after role clearing", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:34.907Z", "durationMs": 327, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-30d7f81e-cc6b-4644-abca-7410fea716e3, client-e2e-30d7f81e-cc6b-4644-abca-7410fea716e3", "traceId": "1d7295e1df5d4798836d66f684e02032", "evidence": { "username": "member_20260808014832_b2180" } }, { "module": "rbac-member", "name": "member without roles cannot list orders", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.234Z", "durationMs": 24, "http": 200, "code": "A0403", "message": "Access denied", "requestId": "client-e2e-3789bc89-ab0f-41a3-a577-9403d7265f29, client-e2e-3789bc89-ab0f-41a3-a577-9403d7265f29", "traceId": "34d4bb1288034936a777e7582c1c3f83", "evidence": { "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "disable test member after verification", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.258Z", "durationMs": 106, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8a20ecff-d518-4e50-9c83-9aa1b02dd5dc, client-e2e-8a20ecff-d518-4e50-9c83-9aa1b02dd5dc", "traceId": "835d32c4152b4fd1aac863698babe8dc", "evidence": { "membershipId": "2085905968612888580", "status": "DISABLED" } }, { "module": "rbac-member", "name": "delete unassigned custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.364Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2c4f2e31-406c-470c-bc12-32b554ddd7a5, client-e2e-2c4f2e31-406c-470c-bc12-32b554ddd7a5", "traceId": "b01d1fae974a449e86dfb2e98477a20a", "evidence": { "roleId": "2085905967769833473" } }, { "module": "order-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.402Z", "durationMs": 28, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-01fcdfa9-ca87-42a5-90a4-86347eed5c97, client-e2e-01fcdfa9-ca87-42a5-90a4-86347eed5c97", "traceId": "69b0ca07c510438c819285978c40e678", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "order-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.430Z", "durationMs": 56, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f3a2a6de-3718-4769-a8c9-120ecc9a9462, client-e2e-f3a2a6de-3718-4769-a8c9-120ecc9a9462", "traceId": "12598a674b2c478bbea1184278f77269", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "order-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.486Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c325aba1-d01d-4cc5-8453-eae1b8aac1dc, client-e2e-c325aba1-d01d-4cc5-8453-eae1b8aac1dc", "traceId": "73e2878a78de4dc680eed1eb47c289ab", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "order-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.525Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-335a29e5-51dd-441e-8a5f-114cbf912b4f, client-e2e-335a29e5-51dd-441e-8a5f-114cbf912b4f", "traceId": "1dde40ea5b0244aabe5ed29459e73846", "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:48:35.562Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-033253d1-553d-4ea2-ad4e-0df60b60acda, client-e2e-033253d1-553d-4ea2-ad4e-0df60b60acda", "traceId": "aafbd7ed212047f8adfaa2c1a58fb3b1", "evidence": { "candidateCount": 3 } }, { "module": "pricing-estimate", "name": "probe configured price 1", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.603Z", "durationMs": 30, "http": 200, "code": "A0404", "message": "当前条件没有匹配价格", "requestId": "client-e2e-0cd30ee6-777e-40a0-8610-fc6cd19af6b6, client-e2e-0cd30ee6-777e-40a0-8610-fc6cd19af6b6", "traceId": "23355f32181147359ef7c889f1d39a92", "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:48:35.633Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5371f841-9548-472b-a230-5e5457a36614, client-e2e-5371f841-9548-472b-a230-5e5457a36614", "traceId": "76ae2a95038e4ebcadd2aafdd7d4bfa4", "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:48:35.667Z", "durationMs": 45, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-648266cc-a808-4ce1-850a-ea88e260eae8, client-e2e-648266cc-a808-4ce1-850a-ea88e260eae8", "traceId": "b3e07f5b210548fc817befbd49769382", "evidence": { "fileId": "2085905981813358594", "fileName": "product-20260808014829-37933828.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-lifecycle", "name": "download own product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.712Z", "durationMs": 27, "http": 200, "code": null, "message": null, "requestId": "client-e2e-df98432f-fd52-442d-b0f2-ce112ab67404, client-e2e-df98432f-fd52-442d-b0f2-ce112ab67404", "traceId": "a9e22764c8c3499cb3e773a6ca6f1a58", "evidence": { "sizeBytes": 68, "contentType": "image/png" } }, { "module": "order-lifecycle", "name": "create valid draft after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.739Z", "durationMs": 72, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-735339ce-525c-4705-bf5f-c22896ed39da, client-e2e-735339ce-525c-4705-bf5f-c22896ed39da", "traceId": "188d6da1c29e4e76a6adda6a5f8861b8", "evidence": { "orderId": "2085905982199234561" } }, { "module": "order-lifecycle", "name": "create order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.811Z", "durationMs": 28, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4afc98c1-de2a-4e22-9b46-4fd67b9f691f, client-e2e-4afc98c1-de2a-4e22-9b46-4fd67b9f691f", "traceId": "b2d91f92109d4154ad78058574ef892c", "evidence": { "orderId": "2085905982199234561", "replayed": true } }, { "module": "order-lifecycle", "name": "edit draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.839Z", "durationMs": 79, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-33407adf-396c-4c48-9ee9-c8b4ff3c0be0, client-e2e-33407adf-396c-4c48-9ee9-c8b4ff3c0be0", "traceId": "f1d0ff27a2904b02a01760307d25fb11", "evidence": { "orderId": "2085905982199234561", "customerRemark": "edited-20260808014829-37933828" } }, { "module": "order-lifecycle", "name": "order detail preserves complete product fields", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.919Z", "durationMs": 41, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9f1fac1b-3d4c-4579-b6a3-8a2fb79d2ff4, client-e2e-9f1fac1b-3d4c-4579-b6a3-8a2fb79d2ff4", "traceId": "60e621fa922f4102bbefa7cbf7bc867b", "evidence": { "orderId": "2085905982199234561", "orderNo": "FL2085905982199234561", "status": "DRAFT", "cargo": { "id": "2085905982668996610", "skuNo": "SKU-ACTIVE-20260808014829-37933828", "cargoName": "蓝牙音箱", "cargoNameEn": "Bluetooth Speaker", "packageCount": 2, "totalQuantity": 24, "grossWeightKg": 20.5, "volumeCbm": 0.024, "shipmentId": "SHIP-ACTIVE-20260808014829-37933828", "referenceId": "REF-ACTIVE-20260808014829-37933828", "productImageFileId": "2085905981813358594" } } }, { "module": "order-lifecycle", "name": "order list contains edited draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.960Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ea04895e-8497-4390-9d8b-dc32d78a2c90, client-e2e-ea04895e-8497-4390-9d8b-dc32d78a2c90", "traceId": "6f2bb5c8cc2c4153b18be0d24639aa6f", "evidence": { "total": "1", "orderId": "2085905982199234561", "orderNo": "FL2085905982199234561", "status": "DRAFT" } }, { "module": "order-lifecycle", "name": "submit order", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:35.995Z", "durationMs": 87, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8ef018ef-918f-45ba-a9ef-246b01616a09, client-e2e-8ef018ef-918f-45ba-a9ef-246b01616a09", "traceId": "f6e8351be66d41e097f506c7da23afb4", "evidence": { "orderId": "2085905982199234561" } }, { "module": "order-lifecycle", "name": "submit order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.082Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c0e4a57b-3935-4306-b9cd-4e426289cc24, client-e2e-c0e4a57b-3935-4306-b9cd-4e426289cc24", "traceId": "7f93e540f9844b4287e424a50c491259", "evidence": { "orderId": "2085905982199234561", "replayed": true } }, { "module": "order-lifecycle", "name": "submitted status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.114Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4651145f-029b-4700-9aba-ef25aad0638a, client-e2e-4651145f-029b-4700-9aba-ef25aad0638a", "traceId": "4afe47be91314207ba90031b6d9661d5", "evidence": { "orderId": "2085905982199234561", "orderNo": "FL2085905982199234561", "status": "SUBMITTED" } }, { "module": "order-lifecycle", "name": "create second draft for cancellation", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.145Z", "durationMs": 74, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b24406ce-b937-4281-8572-59f845c541c1, client-e2e-b24406ce-b937-4281-8572-59f845c541c1", "traceId": "c18b29818a9a4a3692ae5ea25cb31327", "evidence": { "orderId": "2085905983914704898" } }, { "module": "order-lifecycle", "name": "cancel second draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.219Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-59f5163a-83c7-4a11-b253-bf845142308d, client-e2e-59f5163a-83c7-4a11-b253-bf845142308d", "traceId": "ed2d94d6b0944f958ce2c0cd82d9268a", "evidence": { "orderId": "2085905983914704898" } }, { "module": "order-lifecycle", "name": "cancelled status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.258Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0b69215e-abeb-433f-b4d6-49e38c78371e, client-e2e-0b69215e-abeb-433f-b4d6-49e38c78371e", "traceId": "0fcafe4f230e4f67a07cd932cd80c5e3", "evidence": { "orderId": "2085905983914704898", "status": "CANCELLED" } }, { "module": "isolation", "name": "existing client login", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.298Z", "durationMs": 346, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5769f65e-1e25-4997-8cdb-c03d2c8dad0f, client-e2e-5769f65e-1e25-4997-8cdb-c03d2c8dad0f", "traceId": "4c47e19e77e84a1f9aeefc2d568d92ad", "evidence": { "username": "merchant_admin" } }, { "module": "isolation", "name": "cross-client order access is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.644Z", "durationMs": 35, "http": 200, "code": "A0404", "message": "Order not found", "requestId": "client-e2e-2fefe81e-5779-4022-8797-e3ec13eb2bce, client-e2e-2fefe81e-5779-4022-8797-e3ec13eb2bce", "traceId": "14447351a2204f1c98ee5126c995369d", "evidence": { "orderId": "2085905982199234561", "rejectionCode": "A0404" } }, { "module": "account-security", "name": "rotate refresh token", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.679Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ffcbe9b4-c021-46e3-a4d2-3a201db04aba, client-e2e-ffcbe9b4-c021-46e3-a4d2-3a201db04aba", "traceId": "49735d85126c4bd9a8e5f6523916af75", "evidence": { "rotated": true } }, { "module": "account-security", "name": "change owner password to temporary value", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:36.718Z", "durationMs": 1005, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-8700caf1-c0e6-4551-aee1-9e63842ee87a, client-e2e-8700caf1-c0e6-4551-aee1-9e63842ee87a", "traceId": "3e3844aecc634bcbaf130b01ed08e739", "evidence": { "username": "client_20260808014829_4ee97a", "passwordChanged": true } }, { "module": "account-security", "name": "original password is rejected after change", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:37.723Z", "durationMs": 328, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-2671948d-38ce-405b-ae98-2e83c828da24, client-e2e-2671948d-38ce-405b-ae98-2e83c828da24", "traceId": "88672f9b610d494aa6621d5ba78b8e44", "evidence": { "username": "client_20260808014829_4ee97a", "rejectionCode": "A0401" } }, { "module": "account-security", "name": "temporary password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:38.051Z", "durationMs": 341, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-61d3ef34-f766-4b2c-a51a-7157f644546d, client-e2e-61d3ef34-f766-4b2c-a51a-7157f644546d", "traceId": "4829a884f412406dbebc44f32a2adf8d", "evidence": { "username": "client_20260808014829_4ee97a" } }, { "module": "account-security", "name": "restore owner password", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:38.392Z", "durationMs": 961, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-cd3f4352-f4e5-4e67-b75f-89fb40ad718c, client-e2e-cd3f4352-f4e5-4e67-b75f-89fb40ad718c", "traceId": "860685eaa0794509b9b923f7143e9956", "evidence": { "username": "client_20260808014829_4ee97a", "passwordRestored": true } }, { "module": "account-security", "name": "restored owner password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:39.353Z", "durationMs": 329, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d4c9cf9d-83ec-4614-8627-1a4955809fd7, client-e2e-d4c9cf9d-83ec-4614-8627-1a4955809fd7", "traceId": "c1da72bb1e734d63a518b92901141fd2", "evidence": { "username": "client_20260808014829_4ee97a", "passwordRestored": true } }, { "module": "account-security", "name": "logout current client session", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:39.682Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d9d4137d-1551-48c7-bee5-3563f98c7517, client-e2e-d9d4137d-1551-48c7-bee5-3563f98c7517", "traceId": "9b099db871fc4cc2a6a4d83fc2daeb46", "evidence": { "username": "client_20260808014829_4ee97a" } }, { "module": "account-security", "name": "logged-out refresh token is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T01:48:39.718Z", "durationMs": 26, "http": 200, "code": "A0401", "message": "刷新令牌无效或已过期", "requestId": "client-e2e-e6cf8967-9902-4c72-9e6b-99c29f315555, client-e2e-e6cf8967-9902-4c72-9e6b-99c29f315555", "traceId": "007d745f0afc4fc3b3cb12f9d690b95c", "evidence": { "rejectionCode": "A0401" } } ], "futureModules": [ "measurement", "ocr", "mojia", "billing" ] }