{ "marker": "20260808020730-8a52de4e", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T02:07:30.900Z", "completedAt": "2026-08-08T02:07:42.815Z", "success": false, "fatal": null, "testAccount": { "username": "client_20260808020730_74a605", "companyName": "客户端全链路测试企业-20260808020730-8a52de4e", "legalPhone": "13954850901" }, "resources": { "tenantId": "2085910744708796417", "membershipId": "2085910744708796419", "reviewId": "2085910749377056770", "productImageFileId": "2085910774262857729", "enterpriseAddressId": "2085910754062094338", "receivingWarehouseId": "193000000000200001", "destinationWarehouseId": "193000000000000001", "channelCode": "EXX_RAIL_NY", "roleId": null, "testMembershipId": "2085910757723721731", "orderIds": [ "2085910747905851393", "2085910775399514113", "2085910777945456642" ] }, "steps": [ { "module": "registration", "name": "enterprise self-registration", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:30.902Z", "durationMs": 403, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7ec6b128-f13a-421b-95a0-d7ed5837ed04, client-e2e-7ec6b128-f13a-421b-95a0-d7ed5837ed04", "traceId": "ef73d4e7c87540bd80439e8d2d50566f", "evidence": { "tenantId": "2085910744708796417", "membershipId": "2085910744708796419", "tenantStatus": "PROFILE_REQUIRED", "nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS" } }, { "module": "registration", "name": "duplicate username is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.306Z", "durationMs": 60, "http": 200, "code": "A0409", "message": "Username already exists", "requestId": "client-e2e-7612fd25-af0d-4a3b-a6a7-6fe509405014, client-e2e-7612fd25-af0d-4a3b-a6a7-6fe509405014", "traceId": "334ef54f67a0401a99aa2726aba89a83", "evidence": null }, { "module": "registration", "name": "login before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.367Z", "durationMs": 330, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0c2ab06f-f3d7-4a1b-9b49-ccaca59b89b4, client-e2e-0c2ab06f-f3d7-4a1b-9b49-ccaca59b89b4", "traceId": "e1dc5cbfe13b443c9ce20e946488822b", "evidence": { "username": "client_20260808020730_74a605" } }, { "module": "registration", "name": "profile is incomplete before qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.698Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-049cdbdb-ba9a-4a5a-829a-a632ef294fe4, client-e2e-049cdbdb-ba9a-4a5a-829a-a632ef294fe4", "traceId": "dfddcc7abdcb44e7b784226c81e8c564", "evidence": { "id": "2085910744708796417", "status": "PROFILE_REQUIRED", "tenantName": "客户端全链路测试企业-20260808020730-8a52de4e" } }, { "module": "pre-approval-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.729Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ec980d6e-d992-4cfd-b0ea-f7058f7ea487, client-e2e-ec980d6e-d992-4cfd-b0ea-f7058f7ea487", "traceId": "09d36790cdd844cd93830aada53fa3d4", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "pre-approval-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.763Z", "durationMs": 62, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f5841e30-9739-47c1-afa4-23d7ecb59ca4, client-e2e-f5841e30-9739-47c1-afa4-23d7ecb59ca4", "traceId": "570ad5817b6f4e94bacc0c04e845b20c", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "pre-approval-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.826Z", "durationMs": 28, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ebc505c9-6f94-423b-83a8-ab28255e65cc, client-e2e-ebc505c9-6f94-423b-83a8-ab28255e65cc", "traceId": "4ac9cf52add74fb6bac3df6c69bffe39", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "pre-approval-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.855Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-41133652-71af-4be9-9b91-3873b82b0af3, client-e2e-41133652-71af-4be9-9b91-3873b82b0af3", "traceId": "74fa9468a61349e3ae5f5e24c94d4c00", "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-08T02:07:31.889Z", "durationMs": 26, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-48277ddb-89f6-4f7d-9857-d43dc5c5b1bd, client-e2e-48277ddb-89f6-4f7d-9857-d43dc5c5b1bd", "traceId": "32353a6ef57143e58f7ff0993c7840b4", "evidence": { "candidateCount": 3 } }, { "module": "pre-approval-product-image", "name": "upload product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.916Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ff421704-5668-4004-b20b-2644b9a58379, client-e2e-ff421704-5668-4004-b20b-2644b9a58379", "traceId": "ee782ea3f542405a93d14fd53f38bd65", "evidence": { "fileId": "2085910747499003905", "fileName": "product-20260808020730-8a52de4e.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-validation", "name": "missing pricingTaxMode is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.946Z", "durationMs": 33, "http": 200, "code": "A0422", "message": "pricingTaxMode: must not be blank", "requestId": "client-e2e-d88cd940-1f31-4869-a9d3-7abb0702ff66, client-e2e-d88cd940-1f31-4869-a9d3-7abb0702ff66", "traceId": "6a93043d91ab409baa019c9c596c98a1", "evidence": null }, { "module": "order-before-approval", "name": "create draft before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:31.980Z", "durationMs": 66, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-38853e68-0cb2-4414-837f-8ba8a735f8ff, client-e2e-38853e68-0cb2-4414-837f-8ba8a735f8ff", "traceId": "2088845743114be0b6a9c01eb0bf15dc", "evidence": { "orderId": "2085910747905851393", "status": "DRAFT" } }, { "module": "order-before-approval", "name": "create draft idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.046Z", "durationMs": 26, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-78517c3d-9947-4905-8233-4784a20eae18, client-e2e-78517c3d-9947-4905-8233-4784a20eae18", "traceId": "30a14d6625c648c2adcee36ac220cc77", "evidence": { "orderId": "2085910747905851393", "replayed": true } }, { "module": "order-before-approval", "name": "submit is blocked before approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.073Z", "durationMs": 37, "http": 200, "code": "A0403", "message": "Enterprise information must be approved before ordering", "requestId": "client-e2e-5f43ff49-114e-4b2c-a711-d6ffdf277625, client-e2e-5f43ff49-114e-4b2c-a711-d6ffdf277625", "traceId": "8ad0ddc051064de1870d4d32fffa9d86", "evidence": { "orderId": "2085910747905851393", "rejectionCode": "A0403" } }, { "module": "qualification-review", "name": "upload required qualification package", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.111Z", "durationMs": 43, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0c8a5809-5947-4cd7-ab04-f596458b1702, client-e2e-0c8a5809-5947-4cd7-ab04-f596458b1702", "traceId": "ae990c1ca0bd4af2b84e44be6dfe52cf", "evidence": { "businessLicenseQualificationId": "2085910748341063682", "legalPersonIdQualificationId": "2085910748345257986", "tenantStatus": "PROFILE_REQUIRED" } }, { "module": "qualification-review", "name": "upload optional qualification FREIGHT_FORWARDER_CERTIFICATE", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.154Z", "durationMs": 43, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-938c5001-a310-48eb-9906-2fb3152b9bd1, client-e2e-938c5001-a310-48eb-9906-2fb3152b9bd1", "traceId": "14f8090c29d5433ba88db78cdb91c44f", "evidence": { "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "qualificationId": "2085910748534001666", "tenantStatus": "PROFILE_REQUIRED" } }, { "module": "qualification-review", "name": "upload optional qualification BANK_ACCOUNT_LICENSE", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.198Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-2053c423-3d9e-41ce-8833-46f977cb8452, client-e2e-2053c423-3d9e-41ce-8833-46f977cb8452", "traceId": "676b308d8f8a47a186fc8bd1f101eb21", "evidence": { "qualificationType": "BANK_ACCOUNT_LICENSE", "qualificationId": "2085910748689190913", "tenantStatus": "PROFILE_REQUIRED" } }, { "module": "qualification-review", "name": "duplicate optional qualification requires explicit replacement", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.230Z", "durationMs": 39, "http": 200, "code": "A0409", "message": "Qualification type already uploaded / 该类资质已上传", "requestId": "client-e2e-84c43d91-8bd1-4ae9-a9b1-2a5f7fc42182, client-e2e-84c43d91-8bd1-4ae9-a9b1-2a5f7fc42182", "traceId": "41e62711dba046bab7262b32f513c847", "evidence": { "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "rejectionCode": "A0409" } }, { "module": "qualification-review", "name": "replace optional qualification explicitly", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.270Z", "durationMs": 48, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f73f2cdb-60ca-4b69-b01a-ffcf1314b74b, client-e2e-f73f2cdb-60ca-4b69-b01a-ffcf1314b74b", "traceId": "74ca41037db94b72b563fc64562200a8", "evidence": { "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "qualificationId": "2085910749062483970", "replaced": true } }, { "module": "qualification-review", "name": "required qualifications are pending", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.318Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-dda08e1f-3185-481b-8390-b636281f3574, client-e2e-dda08e1f-3185-481b-8390-b636281f3574", "traceId": "6a5a0a3bf0f34990913c5445e1aa27d3", "evidence": { "qualifications": [ { "qualificationId": "2085910748341063682", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085910748345257986", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" }, { "qualificationId": "2085910748689190913", "qualificationType": "BANK_ACCOUNT_LICENSE", "status": "PENDING" }, { "qualificationId": "2085910749062483970", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "PENDING" }, { "qualificationId": "2085910748534001666", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "SUPERSEDED" } ] } }, { "module": "qualification-review", "name": "submit enterprise review", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.352Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-aa94b175-4b8c-436a-b8f7-a34651809993, client-e2e-aa94b175-4b8c-436a-b8f7-a34651809993", "traceId": "5abf61a21ead4d7dba4979e0847d306e", "evidence": { "tenantId": "2085910744708796417", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform reviewer login", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.393Z", "durationMs": 332, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-53b92c0e-9c36-448e-9ab7-8adbc7ea83c6, client-e2e-53b92c0e-9c36-448e-9ab7-8adbc7ea83c6", "traceId": "ddd443a037f44aaa96d8e0e573f097b0", "evidence": { "username": "platform_admin" } }, { "module": "qualification-review", "name": "platform finds pending review", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.725Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e999e7b7-a74e-4350-a1e3-684d8555615a, client-e2e-e999e7b7-a74e-4350-a1e3-684d8555615a", "traceId": "02023dcf096c44f8a0bbaa12af3048a3", "evidence": { "reviewId": "2085910749377056770", "tenantId": "2085910744708796417", "status": "PENDING" } }, { "module": "qualification-review", "name": "platform sees required qualifications", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.757Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f2cb9463-5801-4e97-85ba-27a8755d0dce, client-e2e-f2cb9463-5801-4e97-85ba-27a8755d0dce", "traceId": "15b27b3ba237456fa63cc91f59f8df3d", "evidence": { "qualifications": [ { "qualificationId": "2085910748341063682", "qualificationType": "BUSINESS_LICENSE", "status": "PENDING" }, { "qualificationId": "2085910748345257986", "qualificationType": "LEGAL_PERSON_ID", "status": "PENDING" }, { "qualificationId": "2085910748689190913", "qualificationType": "BANK_ACCOUNT_LICENSE", "status": "PENDING" }, { "qualificationId": "2085910749062483970", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "PENDING" }, { "qualificationId": "2085910748534001666", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "SUPERSEDED" } ] } }, { "module": "qualification-review", "name": "platform approves enterprise", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.788Z", "durationMs": 44, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-565e62cc-fbea-458b-b075-73abfcff71d3, client-e2e-565e62cc-fbea-458b-b075-73abfcff71d3", "traceId": "1ee0e5d3b52c474592807587b63d19ec", "evidence": { "tenantId": "2085910744708796417", "administratorCreated": false, "generatedCredentialsReturned": false } }, { "module": "qualification-review", "name": "registered account remains enterprise owner", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.833Z", "durationMs": 28, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-0867f5bd-a9d8-4c1a-b51e-d8699025d290, client-e2e-0867f5bd-a9d8-4c1a-b51e-d8699025d290", "traceId": "ee036365d6d54c21bac380902df57abd", "evidence": { "membershipId": "2085910744708796419", "username": "client_20260808020730_74a605", "memberType": "OWNER", "status": "ACTIVE" } }, { "module": "merchant-session", "name": "client re-login after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:32.862Z", "durationMs": 340, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3ae290be-5392-4123-95df-31e8c01333f3, client-e2e-3ae290be-5392-4123-95df-31e8c01333f3", "traceId": "7846b74db7e347bab8c9d001945e2682", "evidence": { "username": "client_20260808020730_74a605" } }, { "module": "merchant-session", "name": "profile is active after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.203Z", "durationMs": 20, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-f209a8e8-bca7-4143-942c-50a016968f3d, client-e2e-f209a8e8-bca7-4143-942c-50a016968f3d", "traceId": "d315a485392b4295b2285b3f6780a691", "evidence": { "id": "2085910744708796417", "status": "ACTIVE", "tenantName": "客户端全链路测试企业-20260808020730-8a52de4e" } }, { "module": "merchant-session", "name": "required qualifications are approved", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.223Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-663c2873-a992-4cab-94f7-a0ac1f88b513, client-e2e-663c2873-a992-4cab-94f7-a0ac1f88b513", "traceId": "b7a5622c866049d58c635e6185267d85", "evidence": { "qualifications": [ { "qualificationId": "2085910748341063682", "qualificationType": "BUSINESS_LICENSE", "status": "APPROVED" }, { "qualificationId": "2085910748345257986", "qualificationType": "LEGAL_PERSON_ID", "status": "APPROVED" }, { "qualificationId": "2085910748689190913", "qualificationType": "BANK_ACCOUNT_LICENSE", "status": "APPROVED" }, { "qualificationId": "2085910749062483970", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "APPROVED" }, { "qualificationId": "2085910748534001666", "qualificationType": "FREIGHT_FORWARDER_CERTIFICATE", "status": "SUPERSEDED" } ] } }, { "module": "merchant-session", "name": "preview approved qualification file", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.255Z", "durationMs": 32, "http": 200, "code": null, "message": null, "requestId": "client-e2e-bd484d89-705b-44c7-9ed4-dcd8005f4cf1, client-e2e-bd484d89-705b-44c7-9ed4-dcd8005f4cf1", "traceId": "ae4e243982ae4bde82854f21d61e687c", "evidence": { "sizeBytes": 68, "contentType": "image/png" } }, { "module": "profile-management", "name": "load enterprise profile for editing", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.288Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6b091df9-d74c-4aed-be60-33deea6800f9, client-e2e-6b091df9-d74c-4aed-be60-33deea6800f9", "traceId": "3bd3702c62544c6294d113d7497733f8", "evidence": { "id": "2085910744708796417", "tenantName": "客户端全链路测试企业-20260808020730-8a52de4e", "status": "ACTIVE" } }, { "module": "profile-management", "name": "edit enterprise profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.324Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-24a277a7-64ea-4406-ac89-6320242eb88f, client-e2e-24a277a7-64ea-4406-ac89-6320242eb88f", "traceId": "f1363aa24d2d40aba47373fc75c87b8c", "evidence": { "id": "2085910744708796417", "tenantName": "客户端全链路测试企业-20260808020730-8a52de4e-已编辑", "contactName": "企业联系人-20260808020730-8a52de4e", "status": "ACTIVE" } }, { "module": "profile-management", "name": "enterprise profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.348Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-3347d646-27c7-46cd-9c57-640a5cfb64cd, client-e2e-3347d646-27c7-46cd-9c57-640a5cfb64cd", "traceId": "450a8b0d29af4ae28cbc9c888e009373", "evidence": { "id": "2085910744708796417", "tenantName": "客户端全链路测试企业-20260808020730-8a52de4e-已编辑", "contactEmail": "company_202608080207308a52de4e@example.com" } }, { "module": "profile-validation", "name": "invalid enterprise contact email is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.380Z", "durationMs": 61, "http": 200, "code": "A0422", "message": "contactEmail: must be a well-formed email address", "requestId": "client-e2e-32f7aca6-3c34-4464-b898-f949cd47d9e6, client-e2e-32f7aca6-3c34-4464-b898-f949cd47d9e6", "traceId": "24aa049964a544c3a24c445a969de51e", "evidence": { "rejectionCode": "A0422" } }, { "module": "profile-validation", "name": "blank enterprise address detail is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.442Z", "durationMs": 42, "http": 200, "code": "A0422", "message": "detail: must not be blank", "requestId": "client-e2e-0890e90f-9146-4ec1-a03d-e6884cdce1cd, client-e2e-0890e90f-9146-4ec1-a03d-e6884cdce1cd", "traceId": "53035a774add4ca99c01bf7414ecc612", "evidence": { "rejectionCode": "A0422" } }, { "module": "profile-management", "name": "add enterprise operating address", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.484Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e158b477-1f06-41ac-bc77-b3456c0e4609, client-e2e-e158b477-1f06-41ac-bc77-b3456c0e4609", "traceId": "a3571b4b5b374c48902ef557abf27d14", "evidence": { "id": "2085910754062094338", "addressType": "OPERATING", "city": "深圳市", "isDefault": true } }, { "module": "profile-management", "name": "enterprise address list contains created address", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.513Z", "durationMs": 23, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1e110b3a-d63d-4f94-a929-29f60aa9b267, client-e2e-1e110b3a-d63d-4f94-a929-29f60aa9b267", "traceId": "2c49f21dc5b5472db3f33d8f799ee9c7", "evidence": { "addressCount": 2, "addressId": "2085910754062094338" } }, { "module": "profile-management", "name": "platform can read created enterprise address", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.536Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b901e8d7-c04f-42e9-817e-74a7a8c41325, client-e2e-b901e8d7-c04f-42e9-817e-74a7a8c41325", "traceId": "1405e984223c47119fba6fb79edff849", "evidence": { "addressCount": 2, "addressId": "2085910754062094338" } }, { "module": "profile-management", "name": "load personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.569Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-996e4981-9ef9-4e4c-afd6-ba1f8f8bdc67, client-e2e-996e4981-9ef9-4e4c-afd6-ba1f8f8bdc67", "traceId": "afe23f04dff640e8a1d547299a72b906", "evidence": { "userId": "2085910744708796418", "username": "client_20260808020730_74a605", "displayName": "测试管理员-20260808020730-8a52de4e" } }, { "module": "profile-validation", "name": "invalid personal email is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.598Z", "durationMs": 27, "http": 200, "code": "A0422", "message": "email: must be a well-formed email address", "requestId": "client-e2e-a81b6563-d3b0-4d1d-a9f5-2c6ba61f0276, client-e2e-a81b6563-d3b0-4d1d-a9f5-2c6ba61f0276", "traceId": "57496e3908dc41ffa04da3034e982759", "evidence": { "rejectionCode": "A0422" } }, { "module": "profile-management", "name": "edit personal profile", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.626Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a294deb3-bc81-426b-8bf9-9976a95edb96, client-e2e-a294deb3-bc81-426b-8bf9-9976a95edb96", "traceId": "1f4944b6be934a189d064fddb41dbc56", "evidence": { "userId": "2085910744708796418", "username": "client_20260808020730_74a605", "displayName": "测试企业管理员-20260808020730-8a52de4e" } }, { "module": "profile-management", "name": "re-login after personal profile token revocation", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.664Z", "durationMs": 333, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-642da870-22a8-4751-89be-d5f2805a0a79, client-e2e-642da870-22a8-4751-89be-d5f2805a0a79", "traceId": "ce84487a1fc84f5eb192cd992b1d7d6c", "evidence": { "username": "client_20260808020730_74a605" } }, { "module": "profile-management", "name": "personal profile edit is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:33.997Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d041ab80-e70b-4b3a-aaff-577983ea9182, client-e2e-d041ab80-e70b-4b3a-aaff-577983ea9182", "traceId": "d0c3649f6b7145d4bba2965d14aa5656", "evidence": { "userId": "2085910744708796418", "username": "client_20260808020730_74a605", "displayName": "测试企业管理员-20260808020730-8a52de4e" } }, { "module": "rbac-member", "name": "load merchant permission resources", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.032Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b397df1d-28ac-4a30-9031-8fc513e5e2dc, client-e2e-b397df1d-28ac-4a30-9031-8fc513e5e2dc", "traceId": "e803e28b506f4f6f92dd133e31e90608", "evidence": { "permissionCount": 27 } }, { "module": "menu-permissions", "name": "load owner effective permissions", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.062Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ab5180a1-6503-4843-9082-5b31448b8406, client-e2e-ab5180a1-6503-4843-9082-5b31448b8406", "traceId": "940e3b7b98004ce1b3329de7badca23d", "evidence": { "backendPermissionCount": 27, "visibleClientMenus": [ "account:profile:view", "company:member:list", "company:permission:list", "company:profile:view", "company:role:list", "dashboard:view", "order:first-leg:list" ] } }, { "module": "rbac-member", "name": "load initial merchant roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.094Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-80dbcc6a-9ec8-4cbb-b8d1-aa94fe1b37e0, client-e2e-80dbcc6a-9ec8-4cbb-b8d1-aa94fe1b37e0", "traceId": "fd285e6bf3e342b0ac6c8491171a82fa", "evidence": { "roleCount": 0 } }, { "module": "rbac-member", "name": "create custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.124Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7daab19a-dd5c-4fde-b9c5-092febc4e3bd, client-e2e-7daab19a-dd5c-4fde-b9c5-092febc4e3bd", "traceId": "e76d8435a6194b33b62aa53d220dadfb", "evidence": { "roleId": "2085910756788391938", "roleCode": "E2E_20260808020730_8a52de4e", "roleType": "CUSTOM", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "grant permissions to custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.160Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-429a13ee-8607-475d-ab20-f460b8717907, client-e2e-429a13ee-8607-475d-ab20-f460b8717907", "traceId": "5e3fbe36dbe749feb0405f82340e9795", "evidence": { "roleId": "2085910756788391938", "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-08T02:07:34.190Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-aee50305-0d4a-4954-a74f-62a0e894cc62, client-e2e-aee50305-0d4a-4954-a74f-62a0e894cc62", "traceId": "1440bd78641f446c9976a3fa29499136", "evidence": { "roleId": "2085910756788391938", "roleName": "订单只读-20260808020730-8a52de4e", "permissionIds": [ "5301011", "5301010" ] } }, { "module": "rbac-member", "name": "edit custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.219Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-870073fe-5cd0-4419-8157-de00c5c7db0b, client-e2e-870073fe-5cd0-4419-8157-de00c5c7db0b", "traceId": "62e2751de5684cba8122d99bf2981e53", "evidence": { "roleId": "2085910756788391938", "roleName": "订单查询员-20260808020730-8a52de4e", "description": "edited 20260808020730-8a52de4e" } }, { "module": "rbac-member", "name": "disable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.252Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-cd4a2872-246a-41a5-bfcf-c1379b1ecef7, client-e2e-cd4a2872-246a-41a5-bfcf-c1379b1ecef7", "traceId": "d5387a990c024bbf9ba3d194baaf987c", "evidence": { "roleId": "2085910756788391938", "status": "DISABLED" } }, { "module": "rbac-member", "name": "enable custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.287Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-afe97928-2230-4847-9de8-1499665668ad, client-e2e-afe97928-2230-4847-9de8-1499665668ad", "traceId": "6e46336e07b74a2b889b97fc22e8a639", "evidence": { "roleId": "2085910756788391938", "status": "ACTIVE" } }, { "module": "member-validation", "name": "member with weak password and invalid email is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.325Z", "durationMs": 33, "http": 200, "code": "A0422", "message": "email: must be a well-formed email address;password: 密码必须同时包含字母和数字", "requestId": "client-e2e-f64e0fbf-e9c0-48b6-b9af-847a0915f2f2, client-e2e-f64e0fbf-e9c0-48b6-b9af-847a0915f2f2", "traceId": "628bd13f7d1a436896dbbc0c86b2dc99", "evidence": { "rejectionCode": "A0422" } }, { "module": "rbac-member", "name": "create enterprise member with role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.359Z", "durationMs": 336, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-49aa3019-6fb4-4b47-b9ea-3beb5556c7c4, client-e2e-49aa3019-6fb4-4b47-b9ea-3beb5556c7c4", "traceId": "a8dd487bf4df4c73b11d7c8824d6e7e6", "evidence": { "membershipId": "2085910757723721731", "memberType": "EMPLOYEE", "status": "ACTIVE", "roleIds": [ "2085910756788391938" ] } }, { "module": "rbac-member", "name": "enterprise member list contains created member and roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.695Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-76ec1758-ec60-4751-8ac2-4d7fe549442f, client-e2e-76ec1758-ec60-4751-8ac2-4d7fe549442f", "traceId": "65f1dce358b944e3b6acecdd350f8c75", "evidence": { "memberCount": 2, "membershipId": "2085910757723721731" } }, { "module": "rbac-member", "name": "enterprise member detail matches created fields and roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.734Z", "durationMs": 20, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c9436e9c-f8e6-4320-9c33-5e95c2e62cc3, client-e2e-c9436e9c-f8e6-4320-9c33-5e95c2e62cc3", "traceId": "a4217325d05e41f980e2fcd2cf15e11c", "evidence": { "membershipId": "2085910757723721731", "status": "ACTIVE", "roleIds": [ "2085910756788391938" ] } }, { "module": "rbac-member", "name": "duplicate member username is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.754Z", "durationMs": 28, "http": 200, "code": "A0409", "message": "企业成员编号已存在", "requestId": "client-e2e-1468524c-5f45-4499-a061-4e6346bf61a3, client-e2e-1468524c-5f45-4499-a061-4e6346bf61a3", "traceId": "cf13472e0186480da8e811963f531f71", "evidence": { "username": "member_20260808020734_9f027", "rejectionCode": "A0409" } }, { "module": "rbac-member", "name": "assigned custom role cannot be deleted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.783Z", "durationMs": 28, "http": 200, "code": "A0409", "message": "角色已分配给成员,不能删除", "requestId": "client-e2e-d5a30fad-9cbf-40b2-b6b2-f707d5a293cb, client-e2e-d5a30fad-9cbf-40b2-b6b2-f707d5a293cb", "traceId": "3cb00773bfd343bbb6bacfc1e90a55cf", "evidence": { "roleId": "2085910756788391938", "rejectionCode": "A0409" } }, { "module": "rbac-member", "name": "enterprise owner cannot be disabled", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.812Z", "durationMs": 30, "http": 200, "code": "A0403", "message": "企业所有者不能被停用", "requestId": "client-e2e-cfda76ba-4574-4cca-a2d9-951df2427cca, client-e2e-cfda76ba-4574-4cca-a2d9-951df2427cca", "traceId": "ae6b39dc15d14895bac034281bc80515", "evidence": { "membershipId": "2085910744708796419", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "enterprise owner cannot be edited through member API", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.843Z", "durationMs": 30, "http": 200, "code": "A0403", "message": "不能通过成员管理接口创建或转让企业所有者", "requestId": "client-e2e-e9fab834-6d2a-49a6-a077-115a05d72cac, client-e2e-e9fab834-6d2a-49a6-a077-115a05d72cac", "traceId": "4e883e0533b04d2d9aacd689dbc4774b", "evidence": { "membershipId": "2085910744708796419", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "new enterprise member can login", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:34.873Z", "durationMs": 335, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ca78c78e-cc84-41df-8f52-5305031dec9a, client-e2e-ca78c78e-cc84-41df-8f52-5305031dec9a", "traceId": "7e012376f33240b6afa462a6eb435bea", "evidence": { "username": "member_20260808020734_9f027" } }, { "module": "rbac-member", "name": "member can use granted order list permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.210Z", "durationMs": 47, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7a565d8b-5728-4e9c-a1b2-f757d87b9c8a, client-e2e-7a565d8b-5728-4e9c-a1b2-f757d87b9c8a", "traceId": "d310c0f651814671af96808d287c56b4", "evidence": { "total": "1" } }, { "module": "rbac-member", "name": "member can view order with granted permission", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.258Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b937b94e-28bf-48a2-8250-eb735eb1c7b9, client-e2e-b937b94e-28bf-48a2-8250-eb735eb1c7b9", "traceId": "c15966a29f6744869c26f59af360018e", "evidence": { "orderId": "2085910747905851393", "status": "DRAFT" } }, { "module": "menu-permissions", "name": "read-only member effective permissions match role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.294Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b505f377-bbff-4ba8-9c9a-533c4a51daf7, client-e2e-b505f377-bbff-4ba8-9c9a-533c4a51daf7", "traceId": "528bf9d8439f4a0cab92e79f327f898d", "evidence": { "backendPermissions": [ "merchant:order:view", "merchant:order:list" ], "visibleClientMenus": [ "account:profile:view", "dashboard:view", "order:first-leg:list" ] } }, { "module": "menu-permissions", "name": "disable assigned role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.324Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-68e38123-b799-4d30-94c4-06ba9c236717, client-e2e-68e38123-b799-4d30-94c4-06ba9c236717", "traceId": "72254ec5bcbd4603bbcf37b576efbf4f", "evidence": { "roleId": "2085910756788391938", "status": "DISABLED" } }, { "module": "menu-permissions", "name": "disabled role is reflected by live permission query", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.362Z", "durationMs": 22, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-887251f8-0638-4360-bab2-80060d8b49cd, client-e2e-887251f8-0638-4360-bab2-80060d8b49cd", "traceId": "c1913d6d76b04bed96ad9d4b4d264c50", "evidence": { "backendPermissions": [], "visibleClientMenus": [ "account:profile:view", "dashboard:view" ] } }, { "module": "menu-permissions", "name": "disabled role blocks stale token order access", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:35.385Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b6f08e81-c01d-47d5-be92-4a542ebd51e3, client-e2e-b6f08e81-c01d-47d5-be92-4a542ebd51e3", "traceId": "e9cb1266c78a42c5931d8174e3634a4b", "evidence": { "rejectionCode": "200", "message": "success" }, "error": { "name": "Error", "message": "expected A0401/A0403, actual=200" } }, { "module": "menu-permissions", "name": "member login succeeds while role is disabled", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.418Z", "durationMs": 335, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-88daaa0d-18b7-4c40-a1b6-f243aea069ee, client-e2e-88daaa0d-18b7-4c40-a1b6-f243aea069ee", "traceId": "adfbe2d788194db1a9ff4f5ce226b39e", "evidence": { "username": "member_20260808020734_9f027" } }, { "module": "menu-permissions", "name": "disabled role removes member menus and permissions", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.754Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-47fdfd89-4fe6-480b-a6cd-ba0f9c2efb67, client-e2e-47fdfd89-4fe6-480b-a6cd-ba0f9c2efb67", "traceId": "73b642a6e499421c9c0cea7b0948a973", "evidence": { "backendPermissions": [], "visibleClientMenus": [ "account:profile:view", "dashboard:view" ] } }, { "module": "menu-permissions", "name": "disabled role blocks member order list", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.778Z", "durationMs": 27, "http": 200, "code": "A0403", "message": "Access denied", "requestId": "client-e2e-3d47deda-3973-497d-b510-03a9415d0786, client-e2e-3d47deda-3973-497d-b510-03a9415d0786", "traceId": "d0ca0938ad1c44319fc96cc25995b624", "evidence": { "rejectionCode": "A0403" } }, { "module": "menu-permissions", "name": "re-enable assigned role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.805Z", "durationMs": 36, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-cefdf80f-dc4a-43ca-b592-5b2d17db2307, client-e2e-cefdf80f-dc4a-43ca-b592-5b2d17db2307", "traceId": "a85a7b1d32c149019fb11f20eec84f82", "evidence": { "roleId": "2085910756788391938", "status": "ACTIVE" } }, { "module": "menu-permissions", "name": "member re-login after role is enabled", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:35.842Z", "durationMs": 329, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e33a6447-9bd7-40e0-ba2c-e7cdb6128663, client-e2e-e33a6447-9bd7-40e0-ba2c-e7cdb6128663", "traceId": "d6fe606e618045c58d52f80e8ef709f9", "evidence": { "username": "member_20260808020734_9f027" } }, { "module": "menu-permissions", "name": "re-enabled role restores member menus", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:36.172Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d881d741-a584-4227-b252-0eb6558f952b, client-e2e-d881d741-a584-4227-b252-0eb6558f952b", "traceId": "1a028774f46a4b32a84c3e134a912f82", "evidence": { "backendPermissions": [ "merchant:order:view", "merchant:order:list" ], "visibleClientMenus": [ "account:profile:view", "dashboard:view", "order:first-leg:list" ] } }, { "module": "rbac-member", "name": "edit enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:36.207Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-94399e8a-11c1-43f1-823a-415f81149b94, client-e2e-94399e8a-11c1-43f1-823a-415f81149b94", "traceId": "f0ac9ef62214406aade32196f5eb36c8", "evidence": { "membershipId": "2085910757723721731", "displayName": "已编辑订单成员-20260808020730-8a52de4e", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "reset enterprise member password", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:36.246Z", "durationMs": 378, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-505066e5-5a02-425f-9f19-41252fec526e, client-e2e-505066e5-5a02-425f-9f19-41252fec526e", "traceId": "4888f55db529488e80bada736782167c", "evidence": { "membershipId": "2085910757723721731" } }, { "module": "rbac-member", "name": "member old password is rejected after reset", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:36.624Z", "durationMs": 323, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-44c55bd5-221f-49ed-a53b-aa6c81808f45, client-e2e-44c55bd5-221f-49ed-a53b-aa6c81808f45", "traceId": "8d7c91e2ebd842b5bfb4e9e615ed4ef7", "evidence": { "username": "member_20260808020734_9f027", "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member can login with reset password", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:36.948Z", "durationMs": 324, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5b304190-4d37-4efe-a33d-e4601b8afafd, client-e2e-5b304190-4d37-4efe-a33d-e4601b8afafd", "traceId": "4ee76521c1b8449babee405d3122365f", "evidence": { "username": "member_20260808020734_9f027" } }, { "module": "rbac-member", "name": "disable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.274Z", "durationMs": 100, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e6766a9e-b60e-4d4e-98c2-abf22b6550c8, client-e2e-e6766a9e-b60e-4d4e-98c2-abf22b6550c8", "traceId": "5b4f5023155344f4b5080985ea122d6a", "evidence": { "membershipId": "2085910757723721731", "status": "DISABLED" } }, { "module": "rbac-member", "name": "disabled member login is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.375Z", "durationMs": 20, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "client-e2e-fa6f3952-4169-462d-a2d1-bcf34e1dfacc, client-e2e-fa6f3952-4169-462d-a2d1-bcf34e1dfacc", "traceId": "7e561567114840b99cdc250978f269c2", "evidence": { "username": "member_20260808020734_9f027", "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "enable enterprise member", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.395Z", "durationMs": 100, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-dcdaab0d-9af4-4ad0-b731-e9ae51596cb9, client-e2e-dcdaab0d-9af4-4ad0-b731-e9ae51596cb9", "traceId": "c1ebe1096bc648ecbbe38ff3bd4abfbf", "evidence": { "membershipId": "2085910757723721731", "status": "ACTIVE" } }, { "module": "rbac-member", "name": "clear enterprise member roles", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.496Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1be745fa-02d3-4b83-affa-477ade96624c, client-e2e-1be745fa-02d3-4b83-affa-477ade96624c", "traceId": "4110f14be5d446dcb7efea5b0d80bb48", "evidence": { "membershipId": "2085910757723721731", "roleIds": [] } }, { "module": "rbac-member", "name": "member role clearing is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.526Z", "durationMs": 25, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-73adff95-4bb0-4aae-911d-e214877dd31d, client-e2e-73adff95-4bb0-4aae-911d-e214877dd31d", "traceId": "e9d8b19407004dd593e1ab0ab77f366c", "evidence": { "membershipId": "2085910757723721731", "roleIds": [] } }, { "module": "rbac-member", "name": "role clearing revokes stale member token", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.552Z", "durationMs": 28, "http": 401, "code": "A0401", "message": "登录会话已过期、已退出或 Redis 不可用", "requestId": "client-e2e-20af8f31-c2fd-4193-8e5b-58b8211743c9", "traceId": null, "evidence": { "rejectionCode": "A0401" } }, { "module": "rbac-member", "name": "member re-login after role clearing", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.581Z", "durationMs": 339, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d0745e57-978d-4b6a-b6ba-e62edd601a9c, client-e2e-d0745e57-978d-4b6a-b6ba-e62edd601a9c", "traceId": "ababade15f3343a1849d476d0940a374", "evidence": { "username": "member_20260808020734_9f027" } }, { "module": "rbac-member", "name": "member without roles cannot list orders", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.921Z", "durationMs": 21, "http": 200, "code": "A0403", "message": "Access denied", "requestId": "client-e2e-0adba17a-eb82-46a3-ac52-d6d2f3eeb855, client-e2e-0adba17a-eb82-46a3-ac52-d6d2f3eeb855", "traceId": "3d23e5e840634721b87bee4b345fb8ef", "evidence": { "rejectionCode": "A0403" } }, { "module": "rbac-member", "name": "disable test member after verification", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:37.943Z", "durationMs": 85, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5c805f1a-b01d-4144-a312-c15ce39f74de, client-e2e-5c805f1a-b01d-4144-a312-c15ce39f74de", "traceId": "bb370b42adea400faa08d328619f6561", "evidence": { "membershipId": "2085910757723721731", "status": "DISABLED" } }, { "module": "rbac-member", "name": "delete unassigned custom role", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.029Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-e4ee332a-46ba-4421-914a-f8ef3ae1ff61, client-e2e-e4ee332a-46ba-4421-914a-f8ef3ae1ff61", "traceId": "116e450d7d9b40a1897be7004a33f237", "evidence": { "roleId": "2085910756788391938" } }, { "module": "order-master-data", "name": "load active domestic receiving warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.063Z", "durationMs": 25, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4d87b740-1b1c-4262-83e0-1e2c75ec4d69, client-e2e-4d87b740-1b1c-4262-83e0-1e2c75ec4d69", "traceId": "88ec0381c90c492b8b3d61549a23e210", "evidence": { "total": "2", "warehouseCount": 2 } }, { "module": "order-master-data", "name": "load active FBA destination warehouses", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.088Z", "durationMs": 51, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-6ad41673-eb0e-43c3-adef-81ef27b86678, client-e2e-6ad41673-eb0e-43c3-adef-81ef27b86678", "traceId": "b73b116b87c9437f88da40c8b5943e1b", "evidence": { "total": "253", "warehouseCount": 200 } }, { "module": "order-master-data", "name": "load receiving warehouse detail", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.140Z", "durationMs": 24, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-795f74d1-297d-4bef-8f5b-8835034815a4, client-e2e-795f74d1-297d-4bef-8f5b-8835034815a4", "traceId": "6199f08808ae4ff8a4afa5f5534b9967", "evidence": { "id": "193000000000200001", "name": "义乌仓" } }, { "module": "order-master-data", "name": "load active pricing channels", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.164Z", "durationMs": 39, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1db34e7e-63fb-413a-a23c-b91b12fe8b87, client-e2e-1db34e7e-63fb-413a-a23c-b91b12fe8b87", "traceId": "040025e107f043e3a3352c59ea386dbd", "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-08T02:07:38.203Z", "durationMs": 23, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-ee0c803f-be4b-486b-ac08-eecee89f41e5, client-e2e-ee0c803f-be4b-486b-ac08-eecee89f41e5", "traceId": "80aabc8b485d427ba179ac49a1e782f1", "evidence": { "candidateCount": 3 } }, { "module": "pricing-estimate", "name": "probe configured price 1", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.227Z", "durationMs": 30, "http": 200, "code": "A0404", "message": "当前条件没有匹配价格", "requestId": "client-e2e-60c9f629-3038-4591-94cb-94ec5f5ed51e, client-e2e-60c9f629-3038-4591-94cb-94ec5f5ed51e", "traceId": "7f2885239bd64d99824d4f500bd83f85", "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-08T02:07:38.257Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-07b11440-4a6e-4370-9ffe-f9d30fb9df39, client-e2e-07b11440-4a6e-4370-9ffe-f9d30fb9df39", "traceId": "693ff053d90944c69786077729fb5dc3", "evidence": { "matched": true, "destinationWarehouseId": "193000000000000002", "destinationCode": "ABE3", "priceBookVersionId": "2085910455296503809", "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-08T02:07:38.293Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-babb31a0-9d8c-4754-aa1c-20212124d07a, client-e2e-babb31a0-9d8c-4754-aa1c-20212124d07a", "traceId": "a11b9946eb2045f2b1b73bdac51fb5dd", "evidence": { "fileId": "2085910774262857729", "fileName": "product-20260808020730-8a52de4e.png", "contentType": "image/png", "sizeBytes": "68" } }, { "module": "order-product-image", "name": "invalid product image MIME type is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.324Z", "durationMs": 25, "http": 200, "code": "A0400", "message": "产品图片仅支持JPG、PNG", "requestId": "client-e2e-3bd56a02-6b86-4502-a8ed-873bd890feb6, client-e2e-3bd56a02-6b86-4502-a8ed-873bd890feb6", "traceId": "d26baf966ef94aa6bfeefcf50cd234a6", "evidence": { "rejectionCode": "A0400", "message": "产品图片仅支持JPG、PNG" } }, { "module": "order-lifecycle", "name": "download own product image", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.350Z", "durationMs": 30, "http": 200, "code": null, "message": null, "requestId": "client-e2e-3a60d040-2c17-4f89-80e3-9a567845018d, client-e2e-3a60d040-2c17-4f89-80e3-9a567845018d", "traceId": "033a9b0e64a74a8299d5c235c92ff72f", "evidence": { "sizeBytes": 68, "contentType": "image/png" } }, { "module": "order-validation", "name": "FBA order missing Amazon identifiers is rejected", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:38.381Z", "durationMs": 36, "http": 200, "code": "B0001", "message": "FBA orders require Amazon warehouse code, Shipment ID and Reference ID", "requestId": "client-e2e-544f5718-97e6-49f5-b8c5-12b61746cfed, client-e2e-544f5718-97e6-49f5-b8c5-12b61746cfed", "traceId": "ab5e44f002704096ae7ffb6bb011828e", "evidence": { "rejectionCode": "B0001", "message": "FBA orders require Amazon warehouse code, Shipment ID and Reference ID" }, "error": { "name": "Error", "message": "business code: expected=\"A0422\" actual=\"B0001\"" } }, { "module": "order-validation", "name": "FBA cargo missing SKU UPC shipment and reference is rejected", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:38.418Z", "durationMs": 26, "http": 200, "code": "B0001", "message": "FBA cargo requires SKU NO., UPC NO., Shipment ID and Reference ID.", "requestId": "client-e2e-0d256f7e-1d36-474d-ad30-7176e415879f, client-e2e-0d256f7e-1d36-474d-ad30-7176e415879f", "traceId": "84cdeb69fce54b2e9ca4ee42029a27f9", "evidence": { "rejectionCode": "B0001", "message": "FBA cargo requires SKU NO., UPC NO., Shipment ID and Reference ID." }, "error": { "name": "Error", "message": "business code: expected=\"A0422\" actual=\"B0001\"" } }, { "module": "order-validation", "name": "PICKUP order without sender is rejected", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:38.445Z", "durationMs": 33, "http": 200, "code": "B0001", "message": "上门提货时必须填写发货信息", "requestId": "client-e2e-a1795509-c03d-4235-ab52-5d9a095be0ce, client-e2e-a1795509-c03d-4235-ab52-5d9a095be0ce", "traceId": "23362543d4d2443da372a3d46d12a098", "evidence": { "rejectionCode": "B0001", "message": "上门提货时必须填写发货信息" }, "error": { "name": "Error", "message": "business code: expected=\"A0422\" actual=\"B0001\"" } }, { "module": "order-validation", "name": "PRIVATE destination without receiver is rejected", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:38.479Z", "durationMs": 31, "http": 200, "code": "B0001", "message": "私人地址必须填写收货信息", "requestId": "client-e2e-17ed2391-6d97-493c-afee-8303943bc40c, client-e2e-17ed2391-6d97-493c-afee-8303943bc40c", "traceId": "b8dd952f48e84687bb21f063ef293717", "evidence": { "rejectionCode": "B0001", "message": "私人地址必须填写收货信息" }, "error": { "name": "Error", "message": "business code: expected=\"A0422\" actual=\"B0001\"" } }, { "module": "order-validation", "name": "invalid product image file ID is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.511Z", "durationMs": 28, "http": 200, "code": "A0422", "message": "产品图片文件ID无效", "requestId": "client-e2e-03ffe50f-17e7-4561-88aa-e4250c444ce0, client-e2e-03ffe50f-17e7-4561-88aa-e4250c444ce0", "traceId": "92b0a8de8ec0458ab0772793db887648", "evidence": { "rejectionCode": "A0422", "message": "产品图片文件ID无效" } }, { "module": "order-lifecycle", "name": "create valid draft after approval", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.540Z", "durationMs": 61, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-fc94b21f-28b8-4607-a079-24fa206acec9, client-e2e-fc94b21f-28b8-4607-a079-24fa206acec9", "traceId": "bbe0cca7f6df45c39fe2a25d136921e2", "evidence": { "orderId": "2085910775399514113" } }, { "module": "order-lifecycle", "name": "create order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.601Z", "durationMs": 34, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-77e20014-ec48-4b75-bf43-9269fb79581d, client-e2e-77e20014-ec48-4b75-bf43-9269fb79581d", "traceId": "9175a58a7614477295cba0bba2c82d53", "evidence": { "orderId": "2085910775399514113", "replayed": true } }, { "module": "order-boundary", "name": "same idempotency key with different payload is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.636Z", "durationMs": 28, "http": 200, "code": "A0409", "message": "Idempotency-Key conflicts with a different request", "requestId": "client-e2e-b5c94620-5c63-4e8d-8032-326adb10cb9d, client-e2e-b5c94620-5c63-4e8d-8032-326adb10cb9d", "traceId": "c048d0e0f0eb47a59ca7be1e0694471f", "evidence": { "orderId": "2085910775399514113", "rejectionCode": "A0409" } }, { "module": "order-lifecycle", "name": "edit draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.665Z", "durationMs": 65, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-7f16cf3f-ab09-4521-96de-914d585723f6, client-e2e-7f16cf3f-ab09-4521-96de-914d585723f6", "traceId": "2d63b49577214e329ca069fe0de5ef02", "evidence": { "orderId": "2085910775399514113", "customerRemark": "edited-20260808020730-8a52de4e" } }, { "module": "order-lifecycle", "name": "order detail preserves complete product fields", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.730Z", "durationMs": 27, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9c9535cc-b956-45bc-a3a4-01b8565262e2, client-e2e-9c9535cc-b956-45bc-a3a4-01b8565262e2", "traceId": "0744a5c84dd544a0bdac4509256976c7", "evidence": { "orderId": "2085910775399514113", "orderNo": "FL2085910775399514113", "status": "DRAFT", "cargo": { "id": "2085910775944773634", "skuNo": "SKU-ACTIVE-20260808020730-8a52de4e", "cargoName": "蓝牙音箱", "cargoNameEn": "Bluetooth Speaker", "packageCount": 2, "totalQuantity": 24, "grossWeightKg": 20.5, "volumeCbm": 0.024, "shipmentId": "SHIP-ACTIVE-20260808020730-8a52de4e", "referenceId": "REF-ACTIVE-20260808020730-8a52de4e", "productImageFileId": "2085910774262857729" } } }, { "module": "order-lifecycle", "name": "order list contains edited draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.757Z", "durationMs": 41, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-aa206387-25de-48dc-b6dc-4ae9a1bdba0b, client-e2e-aa206387-25de-48dc-b6dc-4ae9a1bdba0b", "traceId": "fcb66284cf154ef1ab2c2633d3ffb5ba", "evidence": { "total": "1", "orderId": "2085910775399514113", "orderNo": "FL2085910775399514113", "status": "DRAFT" } }, { "module": "order-filters", "name": "order keyword filter finds draft by order number", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.799Z", "durationMs": 43, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-86237cc8-a619-44d2-bd44-69338bbcee7a, client-e2e-86237cc8-a619-44d2-bd44-69338bbcee7a", "traceId": "ca19796c7ee64286a01051af5e79c3bb", "evidence": { "total": "1", "orderId": "2085910775399514113" } }, { "module": "order-filters", "name": "DRAFT status filter contains draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.843Z", "durationMs": 30, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-92b5e47b-5a0a-42c4-a5d6-f7899a740300, client-e2e-92b5e47b-5a0a-42c4-a5d6-f7899a740300", "traceId": "37078cb710f14e73a3fea3d74d7c72b8", "evidence": { "total": "2", "orderId": "2085910775399514113", "status": "DRAFT" } }, { "module": "order-lifecycle", "name": "submit order", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.874Z", "durationMs": 53, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-b37cc6ad-dcdc-4377-b2b4-a5d3a0d6ea9b, client-e2e-b37cc6ad-dcdc-4377-b2b4-a5d3a0d6ea9b", "traceId": "aad9155c43b042e2a4439b83b04dd536", "evidence": { "orderId": "2085910775399514113" } }, { "module": "order-lifecycle", "name": "submit order idempotent replay", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.928Z", "durationMs": 32, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-63e90c7b-be91-477c-8de7-9f2b0981bc8f, client-e2e-63e90c7b-be91-477c-8de7-9f2b0981bc8f", "traceId": "ab761910859f448b87b34b5eba84f67d", "evidence": { "orderId": "2085910775399514113", "replayed": true } }, { "module": "order-lifecycle", "name": "submitted status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.960Z", "durationMs": 29, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-bdfac3c8-5fda-4b5b-9bae-62b8ec95b5ef, client-e2e-bdfac3c8-5fda-4b5b-9bae-62b8ec95b5ef", "traceId": "ccd03d1977eb4aa4990d2b050139daf8", "evidence": { "orderId": "2085910775399514113", "orderNo": "FL2085910775399514113", "status": "SUBMITTED" } }, { "module": "order-filters", "name": "SUBMITTED status filter contains submitted order", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:38.990Z", "durationMs": 37, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-c878237b-eaea-4766-9f88-221081d0e227, client-e2e-c878237b-eaea-4766-9f88-221081d0e227", "traceId": "0e35d3ed23e54d00a0b6745f551d9dab", "evidence": { "total": "1", "orderId": "2085910775399514113", "status": "SUBMITTED" } }, { "module": "order-boundary", "name": "submitted order cannot be edited by client", "passed": false, "skipped": false, "startedAt": "2026-08-08T02:07:39.028Z", "durationMs": 39, "http": 200, "code": "B0001", "message": "当前订单状态不允许编辑订单资料", "requestId": "client-e2e-e53fbc8b-c039-4117-84e9-2a7d514640b6, client-e2e-e53fbc8b-c039-4117-84e9-2a7d514640b6", "traceId": "401defada71c49cf8fc5bef044ed335b", "evidence": { "orderId": "2085910775399514113", "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-08T02:07:39.068Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-61435fcf-a17a-4927-848b-7490639612bc, client-e2e-61435fcf-a17a-4927-848b-7490639612bc", "traceId": "d511c326aa194826a4bb62fd0416b5ae", "evidence": { "total": "1", "orderId": "2085910775399514113", "mainStatus": "PENDING_REVIEW", "internalOrderStatus": "SUBMITTED" } }, { "module": "unified-orders", "name": "unified order detail returns timeline", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.106Z", "durationMs": 40, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-220fa00a-f5bf-46e1-9fa2-3cab7dbffdee, client-e2e-220fa00a-f5bf-46e1-9fa2-3cab7dbffdee", "traceId": "99eabc257bbd4bf7a84aa3316eb85720", "evidence": { "orderId": "2085910775399514113", "mainStatus": "PENDING_REVIEW", "timelineCount": 3 } }, { "module": "order-lifecycle", "name": "create second draft for cancellation", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.147Z", "durationMs": 62, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-4f61bd85-6c9b-4c90-b304-7208be40c4f9, client-e2e-4f61bd85-6c9b-4c90-b304-7208be40c4f9", "traceId": "5262a592c7154b15a28bdcaad37a4bc2", "evidence": { "orderId": "2085910777945456642" } }, { "module": "order-lifecycle", "name": "cancel second draft", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.209Z", "durationMs": 35, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1d5cc751-f78b-4324-9467-95157c03257c, client-e2e-1d5cc751-f78b-4324-9467-95157c03257c", "traceId": "d20bafc673324ae48c9ceee6706efcbd", "evidence": { "orderId": "2085910777945456642" } }, { "module": "order-lifecycle", "name": "cancelled status is persisted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.245Z", "durationMs": 38, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-76ee366f-b278-4af7-945a-84bb42f421dd, client-e2e-76ee366f-b278-4af7-945a-84bb42f421dd", "traceId": "677de583f8174c2fb424dac108c25dbd", "evidence": { "orderId": "2085910777945456642", "status": "CANCELLED" } }, { "module": "order-boundary", "name": "cancelled order cannot be cancelled again", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.284Z", "durationMs": 34, "http": 200, "code": "A0409", "message": "该操作已完成,请勿重复提交", "requestId": "client-e2e-a9ef41c5-c89a-445b-9049-d3d3cb9b6e20, client-e2e-a9ef41c5-c89a-445b-9049-d3d3cb9b6e20", "traceId": "589d4972d195413888793284e2473cbd", "evidence": { "orderId": "2085910777945456642", "rejectionCode": "A0409", "message": "该操作已完成,请勿重复提交" } }, { "module": "order-boundary", "name": "cancelled order cannot be submitted", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.319Z", "durationMs": 26, "http": 200, "code": "A0409", "message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED", "requestId": "client-e2e-94bdb2b3-2d9a-4d24-a0c6-1b8381264d80, client-e2e-94bdb2b3-2d9a-4d24-a0c6-1b8381264d80", "traceId": "b838b3a9a74e41ac8615f7cd8f53d471", "evidence": { "orderId": "2085910777945456642", "rejectionCode": "A0409", "message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED" } }, { "module": "order-boundary", "name": "invalid order page size is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.346Z", "durationMs": 18, "http": 200, "code": "A0422", "message": "size: must be less than or equal to 200", "requestId": "client-e2e-5c434b56-e36b-4deb-95bc-14e2210d1599, client-e2e-5c434b56-e36b-4deb-95bc-14e2210d1599", "traceId": "f6f7d38ca08840d1a86eed3a5ccc821d", "evidence": { "rejectionCode": "A0422" } }, { "module": "isolation", "name": "existing client login", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.365Z", "durationMs": 333, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-d3de5a79-14f4-4d13-b389-9feefa7419f9, client-e2e-d3de5a79-14f4-4d13-b389-9feefa7419f9", "traceId": "2c5dd8fddddd4ff1a944c1213393b460", "evidence": { "username": "merchant_admin" } }, { "module": "isolation", "name": "cross-client order access is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.699Z", "durationMs": 29, "http": 200, "code": "A0404", "message": "Order not found", "requestId": "client-e2e-1acf7eec-99ee-4f06-9410-6825cbe97088, client-e2e-1acf7eec-99ee-4f06-9410-6825cbe97088", "traceId": "9f153bac4b3d45ab916f92f1bd8a1a34", "evidence": { "orderId": "2085910775399514113", "rejectionCode": "A0404" } }, { "module": "isolation", "name": "cross-client product image access is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.729Z", "durationMs": 50, "http": 200, "code": "A0404", "message": "产品图片不存在", "requestId": "client-e2e-46af6fd4-0c05-4f26-8122-0c9142d8133d, client-e2e-46af6fd4-0c05-4f26-8122-0c9142d8133d", "traceId": "7a44aa042def4b7e913b225d58e6d0d0", "evidence": { "fileId": "2085910774262857729", "rejectionCode": "A0404" } }, { "module": "account-security", "name": "rotate refresh token", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.780Z", "durationMs": 33, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-5f4fe7da-0073-4313-934d-11d74785638f, client-e2e-5f4fe7da-0073-4313-934d-11d74785638f", "traceId": "c2c867d8b27240ef9ac3040593e7a2ac", "evidence": { "rotated": true } }, { "module": "account-security", "name": "change owner password to temporary value", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:39.814Z", "durationMs": 973, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-88bd310e-4574-4677-935e-0868228aee59, client-e2e-88bd310e-4574-4677-935e-0868228aee59", "traceId": "983c914b11404c5ea0019ba35f480c6e", "evidence": { "username": "client_20260808020730_74a605", "passwordChanged": true } }, { "module": "account-security", "name": "original password is rejected after change", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:40.787Z", "durationMs": 325, "http": 200, "code": "A0401", "message": "用户名或密码错误", "requestId": "client-e2e-3bb728bc-cc12-4dce-a69d-1bc595f40c70, client-e2e-3bb728bc-cc12-4dce-a69d-1bc595f40c70", "traceId": "5381e21d3b4248f3828b96ab0c286d6d", "evidence": { "username": "client_20260808020730_74a605", "rejectionCode": "A0401" } }, { "module": "account-security", "name": "temporary password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:41.113Z", "durationMs": 338, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-605d8267-abf4-45e3-8cc9-b2aa15459680, client-e2e-605d8267-abf4-45e3-8cc9-b2aa15459680", "traceId": "8aa7fc39e6954ed8875dce2ff17e738b", "evidence": { "username": "client_20260808020730_74a605" } }, { "module": "account-security", "name": "restore owner password", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:41.452Z", "durationMs": 982, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-9ba0eb4b-9f9a-4dab-8412-6e11c4ac4a68, client-e2e-9ba0eb4b-9f9a-4dab-8412-6e11c4ac4a68", "traceId": "f7823f6472334688b1159fe128943147", "evidence": { "username": "client_20260808020730_74a605", "passwordRestored": true } }, { "module": "account-security", "name": "restored owner password login succeeds", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:42.434Z", "durationMs": 331, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-1cdb35a9-a303-41cc-814c-bb21a340ad95, client-e2e-1cdb35a9-a303-41cc-814c-bb21a340ad95", "traceId": "0ba911cee61f4d3887ca27972b9ae772", "evidence": { "username": "client_20260808020730_74a605", "passwordRestored": true } }, { "module": "account-security", "name": "logout current client session", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:42.766Z", "durationMs": 31, "http": 200, "code": "200", "message": "success", "requestId": "client-e2e-a7010ba0-6d49-4001-bf63-047fb22dfae2, client-e2e-a7010ba0-6d49-4001-bf63-047fb22dfae2", "traceId": "731e33b1d5554794b89e0c1784779f77", "evidence": { "username": "client_20260808020730_74a605" } }, { "module": "account-security", "name": "logged-out refresh token is rejected", "passed": true, "skipped": false, "startedAt": "2026-08-08T02:07:42.798Z", "durationMs": 17, "http": 200, "code": "A0401", "message": "刷新令牌无效或已过期", "requestId": "client-e2e-14bc6bf1-49a2-4e40-bae4-d20a31a1e8be, client-e2e-14bc6bf1-49a2-4e40-bae4-d20a31a1e8be", "traceId": "322d22e499ac42489598bcb241548ae7", "evidence": { "rejectionCode": "A0401" } } ], "futureModules": [ "measurement", "ocr", "mojia", "billing" ] }