Files
baiyue-firstleg/reports/client-test-env-20260808015832-f9a13c4c.json
T
2026-08-08 10:11:04 +08:00

2260 lines
72 KiB
JSON

{
"marker": "20260808015832-f9a13c4c",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T01:58:32.462Z",
"completedAt": "2026-08-08T01:58:43.642Z",
"success": false,
"fatal": null,
"testAccount": {
"username": "client_20260808015832_a2d2f8",
"companyName": "客户端全链路测试企业-20260808015832-f9a13c4c",
"legalPhone": "13954312463"
},
"resources": {
"tenantId": "2085908486264836097",
"membershipId": "2085908486264836099",
"reviewId": "2085908490220064770",
"productImageFileId": "2085908513885323265",
"receivingWarehouseId": "193000000000200001",
"destinationWarehouseId": "193000000000000001",
"channelCode": "EXX_RAIL_NY",
"roleId": null,
"testMembershipId": "2085908497484599300",
"orderIds": [
"2085908489436725250",
"2085908514250227714",
"2085908516548706305"
]
},
"steps": [
{
"module": "registration",
"name": "enterprise self-registration",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:32.464Z",
"durationMs": 380,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-34f34abd-3320-4da7-a83a-bdf4366cf4bb, client-e2e-34f34abd-3320-4da7-a83a-bdf4366cf4bb",
"traceId": "e742a57eb14443648d40451a681b1a53",
"evidence": {
"tenantId": "2085908486264836097",
"membershipId": "2085908486264836099",
"tenantStatus": "PROFILE_REQUIRED",
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
}
},
{
"module": "registration",
"name": "duplicate username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:32.844Z",
"durationMs": 31,
"http": 200,
"code": "A0409",
"message": "Username already exists",
"requestId": "client-e2e-6dbec9e2-8e18-4fef-aad1-ec377c9cbdfe, client-e2e-6dbec9e2-8e18-4fef-aad1-ec377c9cbdfe",
"traceId": "71c5cb0b11204b6f820e1b5cb18cbbcb",
"evidence": null
},
{
"module": "registration",
"name": "login before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:32.875Z",
"durationMs": 341,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4729e694-c9a4-410e-889f-1c3775019766, client-e2e-4729e694-c9a4-410e-889f-1c3775019766",
"traceId": "e5c501ec926f42018ad0aac81c58fff8",
"evidence": {
"username": "client_20260808015832_a2d2f8"
}
},
{
"module": "registration",
"name": "profile is incomplete before qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.216Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d0618acf-04ec-4775-9a20-ccd6bec68f89, client-e2e-d0618acf-04ec-4775-9a20-ccd6bec68f89",
"traceId": "c201031377574030a1aef4f9b75b1c65",
"evidence": {
"id": "2085908486264836097",
"status": "PROFILE_REQUIRED",
"tenantName": "客户端全链路测试企业-20260808015832-f9a13c4c"
}
},
{
"module": "pre-approval-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.251Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5c43ea2a-18b2-4422-8c38-1812e4a8f7d7, client-e2e-5c43ea2a-18b2-4422-8c38-1812e4a8f7d7",
"traceId": "f6791b8cf03342849e18652749b6b3cc",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "pre-approval-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.286Z",
"durationMs": 50,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e2537224-9e04-4a65-811a-c03915567fa7, client-e2e-e2537224-9e04-4a65-811a-c03915567fa7",
"traceId": "273a88c0f6b74d44a74bef2da643cbef",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "pre-approval-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.336Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9c7f824c-2b50-41da-82ee-eb043339fe08, client-e2e-9c7f824c-2b50-41da-82ee-eb043339fe08",
"traceId": "ebc155f031554252878cf4a8360f0589",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "pre-approval-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.376Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-08d9f6fb-e131-4192-ad83-b4cdef1f254a, client-e2e-08d9f6fb-e131-4192-ad83-b4cdef1f254a",
"traceId": "a1fe881e5aa74895afaa4aedd591badf",
"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:58:33.412Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b1432563-c260-49e1-9b59-18cac08b8714, client-e2e-b1432563-c260-49e1-9b59-18cac08b8714",
"traceId": "87e7838d279f4899aba50c9ca8e4f747",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pre-approval-product-image",
"name": "upload product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.447Z",
"durationMs": 42,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ba254426-e0b2-4651-a6ea-2b283d680691, client-e2e-ba254426-e0b2-4651-a6ea-2b283d680691",
"traceId": "1064d99d61634124b30af9ac024936f6",
"evidence": {
"fileId": "2085908489071820801",
"fileName": "product-20260808015832-f9a13c4c.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-validation",
"name": "missing pricingTaxMode is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.489Z",
"durationMs": 23,
"http": 200,
"code": "A0422",
"message": "pricingTaxMode: must not be blank",
"requestId": "client-e2e-fdbca7c6-540d-4cf4-84c8-46ee7874dbac, client-e2e-fdbca7c6-540d-4cf4-84c8-46ee7874dbac",
"traceId": "39e12c1bd51d4c86af1f78f43d0022df",
"evidence": null
},
{
"module": "order-before-approval",
"name": "create draft before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.512Z",
"durationMs": 69,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c80baefb-fc1f-4719-a781-f5432893544d, client-e2e-c80baefb-fc1f-4719-a781-f5432893544d",
"traceId": "d8ecd57ba16648cb84408a5265b5172b",
"evidence": {
"orderId": "2085908489436725250",
"status": "DRAFT"
}
},
{
"module": "order-before-approval",
"name": "create draft idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.581Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c1a71748-b828-48cc-b1d8-655e37c90874, client-e2e-c1a71748-b828-48cc-b1d8-655e37c90874",
"traceId": "cd91e76ac8794f9fa6904f6eb2285b37",
"evidence": {
"orderId": "2085908489436725250",
"replayed": true
}
},
{
"module": "order-before-approval",
"name": "submit is blocked before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.614Z",
"durationMs": 32,
"http": 200,
"code": "A0403",
"message": "Enterprise information must be approved before ordering",
"requestId": "client-e2e-f8e9846a-6dd1-4605-b834-383de0105de9, client-e2e-f8e9846a-6dd1-4605-b834-383de0105de9",
"traceId": "7d96dd3da5b04622b1a20ee4c8a4c00c",
"evidence": {
"orderId": "2085908489436725250",
"rejectionCode": "A0403"
}
},
{
"module": "qualification-review",
"name": "upload required qualification package",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.646Z",
"durationMs": 44,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a9e66a5a-864c-447c-a14b-21f5abac513e, client-e2e-a9e66a5a-864c-447c-a14b-21f5abac513e",
"traceId": "9723ef1a8c3243458403eaf15042a3c9",
"evidence": {
"businessLicenseQualificationId": "2085908489884520450",
"legalPersonIdQualificationId": "2085908489892909058",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "required qualifications are pending",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.690Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-531c4c3e-b257-4967-9faa-b4f55e18d062, client-e2e-531c4c3e-b257-4967-9faa-b4f55e18d062",
"traceId": "046c56d5585d4c9f8e95070925cc1648",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908489884520450",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085908489892909058",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "submit enterprise review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.726Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b1841d36-d1da-4609-bc7d-1dbae99d341f, client-e2e-b1841d36-d1da-4609-bc7d-1dbae99d341f",
"traceId": "2a92a82e1af240868d409eaf8268d5fb",
"evidence": {
"tenantId": "2085908486264836097",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform reviewer login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:33.765Z",
"durationMs": 345,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-eb8f83ba-15cb-4a1a-8be5-7f0822040feb, client-e2e-eb8f83ba-15cb-4a1a-8be5-7f0822040feb",
"traceId": "ea64a61b124045dfb7703340227c0543",
"evidence": {
"username": "platform_admin"
}
},
{
"module": "qualification-review",
"name": "platform finds pending review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.110Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6c6b8361-ec80-482b-8872-5dba87b2e53e, client-e2e-6c6b8361-ec80-482b-8872-5dba87b2e53e",
"traceId": "36fb1d2f07dd4076b140cd985ae11d0f",
"evidence": {
"reviewId": "2085908490220064770",
"tenantId": "2085908486264836097",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform sees required qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.144Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b9f46d51-0e65-4dd9-80a2-739e8cad0df7, client-e2e-b9f46d51-0e65-4dd9-80a2-739e8cad0df7",
"traceId": "5bd7847fb6be477491991a38962357d5",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908489884520450",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085908489892909058",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "platform approves enterprise",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.174Z",
"durationMs": 49,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5e42045d-e7ca-4ce7-9e64-50873e8cd102, client-e2e-5e42045d-e7ca-4ce7-9e64-50873e8cd102",
"traceId": "39da06231491464e9d663a778fd754d4",
"evidence": {
"tenantId": "2085908486264836097",
"administratorCreated": false,
"generatedCredentialsReturned": false
}
},
{
"module": "qualification-review",
"name": "registered account remains enterprise owner",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.223Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-74148f46-b716-4719-8e56-2f9981bb863c, client-e2e-74148f46-b716-4719-8e56-2f9981bb863c",
"traceId": "071068c4899b485fbefc67b44851795e",
"evidence": {
"membershipId": "2085908486264836099",
"username": "client_20260808015832_a2d2f8",
"memberType": "OWNER",
"status": "ACTIVE"
}
},
{
"module": "merchant-session",
"name": "client re-login after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.257Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2163a835-bb57-48b5-8e0c-23d33cb37bc1, client-e2e-2163a835-bb57-48b5-8e0c-23d33cb37bc1",
"traceId": "34af46d1de9348758d15ee56cd179b5a",
"evidence": {
"username": "client_20260808015832_a2d2f8"
}
},
{
"module": "merchant-session",
"name": "profile is active after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.590Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4d5c8c1f-b8d9-41ff-ab28-e561ab397c03, client-e2e-4d5c8c1f-b8d9-41ff-ab28-e561ab397c03",
"traceId": "982f508225f64184839adb7472a6c660",
"evidence": {
"id": "2085908486264836097",
"status": "ACTIVE",
"tenantName": "客户端全链路测试企业-20260808015832-f9a13c4c"
}
},
{
"module": "merchant-session",
"name": "required qualifications are approved",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.620Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-62d128b6-f11c-4a87-a4a7-2703276121f7, client-e2e-62d128b6-f11c-4a87-a4a7-2703276121f7",
"traceId": "088cb7037c3e4d0da7419fe92374b3a0",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908489884520450",
"qualificationType": "BUSINESS_LICENSE",
"status": "APPROVED"
},
{
"qualificationId": "2085908489892909058",
"qualificationType": "LEGAL_PERSON_ID",
"status": "APPROVED"
}
]
}
},
{
"module": "merchant-session",
"name": "preview approved qualification file",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.651Z",
"durationMs": 32,
"http": 200,
"code": null,
"message": null,
"requestId": "client-e2e-59888289-263e-40cd-b229-56f6a0020d3c, client-e2e-59888289-263e-40cd-b229-56f6a0020d3c",
"traceId": "6a51667e66994a7f90b267a3f297a381",
"evidence": {
"sizeBytes": 68,
"contentType": "image/png"
}
},
{
"module": "profile-management",
"name": "load enterprise profile for editing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.683Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-23379712-92d0-46d7-ade7-79eeff19ad9e, client-e2e-23379712-92d0-46d7-ade7-79eeff19ad9e",
"traceId": "a1d4edc54b154d6e96467cd73a60c01f",
"evidence": {
"id": "2085908486264836097",
"tenantName": "客户端全链路测试企业-20260808015832-f9a13c4c",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "edit enterprise profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.715Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5f883045-3ab0-4851-99cd-4e096ac7473e, client-e2e-5f883045-3ab0-4851-99cd-4e096ac7473e",
"traceId": "034989befd1b46b8ad6e3a9d74015e94",
"evidence": {
"id": "2085908486264836097",
"tenantName": "客户端全链路测试企业-20260808015832-f9a13c4c-已编辑",
"contactName": "企业联系人-20260808015832-f9a13c4c",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "enterprise profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.748Z",
"durationMs": 20,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-77e89c6c-6542-4d59-b7c0-4958b4aac4ed, client-e2e-77e89c6c-6542-4d59-b7c0-4958b4aac4ed",
"traceId": "59a77a7bab8b4731ae13787128598e43",
"evidence": {
"id": "2085908486264836097",
"tenantName": "客户端全链路测试企业-20260808015832-f9a13c4c-已编辑",
"contactEmail": "company_20260808015832f9a13c4c@example.com"
}
},
{
"module": "profile-management",
"name": "load personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.768Z",
"durationMs": 22,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-962c8039-e7ee-4a7e-8bb5-0c5751fc3963, client-e2e-962c8039-e7ee-4a7e-8bb5-0c5751fc3963",
"traceId": "d2b7610de52f44e194510946ad76b9cc",
"evidence": {
"userId": "2085908486264836098",
"username": "client_20260808015832_a2d2f8",
"displayName": "测试管理员-20260808015832-f9a13c4c"
}
},
{
"module": "profile-management",
"name": "edit personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.790Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b59bb1ea-44bf-48cc-b29a-1dbe18864094, client-e2e-b59bb1ea-44bf-48cc-b29a-1dbe18864094",
"traceId": "a7ea49aa43654ae9af2f1cb42393c864",
"evidence": {
"userId": "2085908486264836098",
"username": "client_20260808015832_a2d2f8",
"displayName": "测试企业管理员-20260808015832-f9a13c4c"
}
},
{
"module": "profile-management",
"name": "re-login after personal profile token revocation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:34.828Z",
"durationMs": 331,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6eeadcf7-9aba-4ce1-a00a-c78515d51d3f, client-e2e-6eeadcf7-9aba-4ce1-a00a-c78515d51d3f",
"traceId": "fe8258aa672c46bfbf8170d8ca72c3ac",
"evidence": {
"username": "client_20260808015832_a2d2f8"
}
},
{
"module": "profile-management",
"name": "personal profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.159Z",
"durationMs": 23,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9632f374-a027-4e14-9d7b-117147a2a43c, client-e2e-9632f374-a027-4e14-9d7b-117147a2a43c",
"traceId": "ab10f364b1b34a7984853fdf929cd5fd",
"evidence": {
"userId": "2085908486264836098",
"username": "client_20260808015832_a2d2f8",
"displayName": "测试企业管理员-20260808015832-f9a13c4c"
}
},
{
"module": "rbac-member",
"name": "load merchant permission resources",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.182Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b070879f-1adc-41c0-a3fe-dcc47eecf211, client-e2e-b070879f-1adc-41c0-a3fe-dcc47eecf211",
"traceId": "b9d01722db34477a849f027ed263c8ef",
"evidence": {
"permissionCount": 27
}
},
{
"module": "menu-permissions",
"name": "load owner effective permissions",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.211Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-faa03e2e-f4c4-45f4-af3b-0b5573809d9d, client-e2e-faa03e2e-f4c4-45f4-af3b-0b5573809d9d",
"traceId": "b987ec1b418844dbb4efe022254e3558",
"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-08T01:58:35.242Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-93af989a-3112-4984-8bb3-72f7d69c3539, client-e2e-93af989a-3112-4984-8bb3-72f7d69c3539",
"traceId": "67abbb8dec924de79b1b238f14fe7f98",
"evidence": {
"roleCount": 0
}
},
{
"module": "rbac-member",
"name": "create custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.271Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d2bc673c-cea8-4689-ba2f-be2ee230989b, client-e2e-d2bc673c-cea8-4689-ba2f-be2ee230989b",
"traceId": "96a30ba4163f4fbfa2d28ead5564d027",
"evidence": {
"roleId": "2085908496696070146",
"roleCode": "E2E_20260808015832_f9a13c4c",
"roleType": "CUSTOM",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "grant permissions to custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.307Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-998819f3-dabd-4a1d-93c4-245a849f39b4, client-e2e-998819f3-dabd-4a1d-93c4-245a849f39b4",
"traceId": "23d5de853c6340f9b8f873e0d8ed8dee",
"evidence": {
"roleId": "2085908496696070146",
"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:58:35.340Z",
"durationMs": 25,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d2835817-7d12-49ed-a094-1e609f22066c, client-e2e-d2835817-7d12-49ed-a094-1e609f22066c",
"traceId": "f6eb9d7841dc4d96b9d22f9afdaf02a9",
"evidence": {
"roleId": "2085908496696070146",
"roleName": "订单只读-20260808015832-f9a13c4c",
"permissionIds": [
"5301011",
"5301010"
]
}
},
{
"module": "rbac-member",
"name": "edit custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.365Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d0633290-580a-4baf-9cbe-6e36254db05d, client-e2e-d0633290-580a-4baf-9cbe-6e36254db05d",
"traceId": "41647708c76f41eba477d82b6c84dc8b",
"evidence": {
"roleId": "2085908496696070146",
"roleName": "订单查询员-20260808015832-f9a13c4c",
"description": "edited 20260808015832-f9a13c4c"
}
},
{
"module": "rbac-member",
"name": "disable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.401Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f8ce537f-3c7a-45c3-b773-aee09b3c28bd, client-e2e-f8ce537f-3c7a-45c3-b773-aee09b3c28bd",
"traceId": "fc779744169f4da0aade099ed6d6d631",
"evidence": {
"roleId": "2085908496696070146",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "enable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.434Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1b1a3adb-6e4f-491f-9bb4-20c3608bbae7, client-e2e-1b1a3adb-6e4f-491f-9bb4-20c3608bbae7",
"traceId": "9217673abd65487683c6c04c08fdc880",
"evidence": {
"roleId": "2085908496696070146",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "create enterprise member with role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.464Z",
"durationMs": 344,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f0d28c15-741b-4d40-9eea-ce8c1e44d215, client-e2e-f0d28c15-741b-4d40-9eea-ce8c1e44d215",
"traceId": "61d7454a9a1b46f6aa983a7dcf712815",
"evidence": {
"membershipId": "2085908497484599300",
"memberType": "EMPLOYEE",
"status": "ACTIVE",
"roleIds": [
"2085908496696070146"
]
}
},
{
"module": "rbac-member",
"name": "duplicate member username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.808Z",
"durationMs": 28,
"http": 200,
"code": "A0409",
"message": "企业成员编号已存在",
"requestId": "client-e2e-9a63ba0d-d2cf-4730-9e40-feda7a4a83a5, client-e2e-9a63ba0d-d2cf-4730-9e40-feda7a4a83a5",
"traceId": "5b858508b2e64a4b8c62e705adc01f7f",
"evidence": {
"username": "member_20260808015835_2abf9",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "assigned custom role cannot be deleted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.836Z",
"durationMs": 34,
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "client-e2e-771936cf-620e-4386-bce5-e0b42c6b5915, client-e2e-771936cf-620e-4386-bce5-e0b42c6b5915",
"traceId": "1d5a3b8f64c742a497510f2185bcc097",
"evidence": {
"roleId": "2085908496696070146",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be disabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.870Z",
"durationMs": 26,
"http": 200,
"code": "A0403",
"message": "企业所有者不能被停用",
"requestId": "client-e2e-b962d484-18ee-4ad1-8d62-2d648886454c, client-e2e-b962d484-18ee-4ad1-8d62-2d648886454c",
"traceId": "38cdd9776dee441081b218312c4e73d7",
"evidence": {
"membershipId": "2085908486264836099",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be edited through member API",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.896Z",
"durationMs": 46,
"http": 200,
"code": "A0403",
"message": "不能通过成员管理接口创建或转让企业所有者",
"requestId": "client-e2e-2dd8b003-e886-4e80-aa82-45ff5d16203c, client-e2e-2dd8b003-e886-4e80-aa82-45ff5d16203c",
"traceId": "b7f155b0065a4c819bdb82b5d2eaedcf",
"evidence": {
"membershipId": "2085908486264836099",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "new enterprise member can login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:35.942Z",
"durationMs": 336,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-09ce233a-c320-4c4b-8366-4662eec81c34, client-e2e-09ce233a-c320-4c4b-8366-4662eec81c34",
"traceId": "121540f6cf5346ac99edca6aede86ae8",
"evidence": {
"username": "member_20260808015835_2abf9"
}
},
{
"module": "rbac-member",
"name": "member can use granted order list permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.278Z",
"durationMs": 46,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b8217ec8-d83c-497c-805f-74c825603ad2, client-e2e-b8217ec8-d83c-497c-805f-74c825603ad2",
"traceId": "9d2546ca08194549888ad0c3f536415e",
"evidence": {
"total": "1"
}
},
{
"module": "rbac-member",
"name": "member can view order with granted permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.325Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-eb72c4a2-228b-433a-9248-831a7f04bf94, client-e2e-eb72c4a2-228b-433a-9248-831a7f04bf94",
"traceId": "193c2f2db71d45668d2fea19bb00c415",
"evidence": {
"orderId": "2085908489436725250",
"status": "DRAFT"
}
},
{
"module": "menu-permissions",
"name": "read-only member effective permissions match role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.363Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8300117a-c06e-4a73-a338-fe2fa286616e, client-e2e-8300117a-c06e-4a73-a338-fe2fa286616e",
"traceId": "37b1dfce23f04c27a23bc9c32547fbcb",
"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-08T01:58:36.394Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b6fce53c-c5b1-491b-a626-9efd25f1a7bb, client-e2e-b6fce53c-c5b1-491b-a626-9efd25f1a7bb",
"traceId": "348c7aea5d17423cb6fb666ca9eaaf75",
"evidence": {
"roleId": "2085908496696070146",
"status": "DISABLED"
}
},
{
"module": "menu-permissions",
"name": "assigned role status change revokes stale member token",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.430Z",
"durationMs": 24,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1e0223c7-ea33-471d-ad0f-43af1e7b5789, client-e2e-1e0223c7-ea33-471d-ad0f-43af1e7b5789",
"traceId": "2d692227452d48e289ed4ffd45258001",
"evidence": {
"rejectionCode": "200"
},
"error": {
"name": "Error",
"message": "HTTP status: expected=401 actual=200"
}
},
{
"module": "menu-permissions",
"name": "member login succeeds while role is disabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.454Z",
"durationMs": 339,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2fa6d66a-3bd5-4850-b433-d557a1d26c24, client-e2e-2fa6d66a-3bd5-4850-b433-d557a1d26c24",
"traceId": "7efc34b9b743409fbd08deb32d23d071",
"evidence": {
"username": "member_20260808015835_2abf9"
}
},
{
"module": "menu-permissions",
"name": "disabled role removes member menus and permissions",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.793Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ab0b36e3-31a7-4efa-a2d1-e069def83b17, client-e2e-ab0b36e3-31a7-4efa-a2d1-e069def83b17",
"traceId": "42ece0fd2f854cd4abfe21dd6e053dfe",
"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-08T01:58:36.825Z",
"durationMs": 30,
"http": 200,
"code": "A0403",
"message": "Access denied",
"requestId": "client-e2e-dbdfbdcb-f1f2-4f99-b08e-c70d64cb5376, client-e2e-dbdfbdcb-f1f2-4f99-b08e-c70d64cb5376",
"traceId": "559db09ee5f84b03b20817d3fe30d7de",
"evidence": {
"rejectionCode": "A0403"
}
},
{
"module": "menu-permissions",
"name": "re-enable assigned role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.856Z",
"durationMs": 24,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a0e60ce7-69e8-462e-95cf-4bac3ed76726, client-e2e-a0e60ce7-69e8-462e-95cf-4bac3ed76726",
"traceId": "35f6ef81069f462eaf753556f57340a3",
"evidence": {
"roleId": "2085908496696070146",
"status": "ACTIVE"
}
},
{
"module": "menu-permissions",
"name": "member re-login after role is enabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:36.880Z",
"durationMs": 338,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d0cc4749-1637-4585-b28b-a3916426c48b, client-e2e-d0cc4749-1637-4585-b28b-a3916426c48b",
"traceId": "68f92ef9abf84f458f3ae7dc73dcb206",
"evidence": {
"username": "member_20260808015835_2abf9"
}
},
{
"module": "menu-permissions",
"name": "re-enabled role restores member menus",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:37.218Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-42d68484-3f2e-4512-950c-5db4ab1f4ba7, client-e2e-42d68484-3f2e-4512-950c-5db4ab1f4ba7",
"traceId": "9e3c7939ecc549258776d798817b3a77",
"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-08T01:58:37.246Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9e5fc38f-d4a8-4e91-ac44-c76ea428b397, client-e2e-9e5fc38f-d4a8-4e91-ac44-c76ea428b397",
"traceId": "ac902905fbe24933929ee977289398f8",
"evidence": {
"membershipId": "2085908497484599300",
"displayName": "已编辑订单成员-20260808015832-f9a13c4c",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "reset enterprise member password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:37.285Z",
"durationMs": 394,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b2f887b0-9ea5-4c8a-8254-b0e24c9418ba, client-e2e-b2f887b0-9ea5-4c8a-8254-b0e24c9418ba",
"traceId": "aa3dd2d735ff40e8b1ace2ad520fa473",
"evidence": {
"membershipId": "2085908497484599300"
}
},
{
"module": "rbac-member",
"name": "member old password is rejected after reset",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:37.679Z",
"durationMs": 332,
"http": 200,
"code": "A0401",
"message": "用户名或密码错误",
"requestId": "client-e2e-0d864c82-4306-414e-ae9b-44c79697563a, client-e2e-0d864c82-4306-414e-ae9b-44c79697563a",
"traceId": "d337a01b849c417988f6191f4554d8d1",
"evidence": {
"username": "member_20260808015835_2abf9",
"rejectionCode": "A0401"
}
},
{
"module": "rbac-member",
"name": "member can login with reset password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.011Z",
"durationMs": 333,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-eb74522b-3aa1-4b75-8b83-b85a9d1d80cc, client-e2e-eb74522b-3aa1-4b75-8b83-b85a9d1d80cc",
"traceId": "74f7e886879640da872ac79234b3a1d6",
"evidence": {
"username": "member_20260808015835_2abf9"
}
},
{
"module": "rbac-member",
"name": "disable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.344Z",
"durationMs": 99,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-82175621-100d-4dfa-88dc-f3894f1725af, client-e2e-82175621-100d-4dfa-88dc-f3894f1725af",
"traceId": "6166a280087147e9921e0c70b5c23956",
"evidence": {
"membershipId": "2085908497484599300",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "disabled member login is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.443Z",
"durationMs": 25,
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "client-e2e-43327b85-1a89-41ed-90cc-32d7f953b753, client-e2e-43327b85-1a89-41ed-90cc-32d7f953b753",
"traceId": "9e710ae3d71a4bfab9b85bc0db4a097c",
"evidence": {
"username": "member_20260808015835_2abf9",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.468Z",
"durationMs": 97,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6c6c917e-36db-4605-a84b-3505eeae517c, client-e2e-6c6c917e-36db-4605-a84b-3505eeae517c",
"traceId": "224c01c41a364498b860837ea90c3646",
"evidence": {
"membershipId": "2085908497484599300",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "clear enterprise member roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.565Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-17b75958-e8c6-4d8f-80fb-2d14ca1a55e8, client-e2e-17b75958-e8c6-4d8f-80fb-2d14ca1a55e8",
"traceId": "97d68d0b23cb4bddafbe5352cb1b504a",
"evidence": {
"membershipId": "2085908497484599300",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "member role clearing is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.600Z",
"durationMs": 23,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ad6957d3-6a0c-424a-bb0e-fb77faf9409f, client-e2e-ad6957d3-6a0c-424a-bb0e-fb77faf9409f",
"traceId": "cdd36104c10c49448b75a250c7ae897b",
"evidence": {
"membershipId": "2085908497484599300",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "role clearing revokes stale member token",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.623Z",
"durationMs": 24,
"http": 401,
"code": "A0401",
"message": "登录会话已过期、已退出或 Redis 不可用",
"requestId": "client-e2e-e85e7715-ffa7-4716-8f62-fadde7c27269",
"traceId": null,
"evidence": {
"rejectionCode": "A0401"
}
},
{
"module": "rbac-member",
"name": "member re-login after role clearing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.647Z",
"durationMs": 325,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-97299173-9308-401b-b770-86c2d6d39acd, client-e2e-97299173-9308-401b-b770-86c2d6d39acd",
"traceId": "8154fcd6597947f6890132aafe7aeb19",
"evidence": {
"username": "member_20260808015835_2abf9"
}
},
{
"module": "rbac-member",
"name": "member without roles cannot list orders",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.972Z",
"durationMs": 21,
"http": 200,
"code": "A0403",
"message": "Access denied",
"requestId": "client-e2e-159ae5b8-614c-400d-bb7a-a98869169545, client-e2e-159ae5b8-614c-400d-bb7a-a98869169545",
"traceId": "d7b2c8e9f2984dbdb789b9070dc1ca01",
"evidence": {
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "disable test member after verification",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:38.993Z",
"durationMs": 102,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-630b7f6c-e04c-41bd-97b2-36d188a32f62, client-e2e-630b7f6c-e04c-41bd-97b2-36d188a32f62",
"traceId": "3021ddbb6bdf4abcab13b32eff5f38e1",
"evidence": {
"membershipId": "2085908497484599300",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "delete unassigned custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.095Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f32d1a56-f52b-4b5e-bc07-03d58e36eff4, client-e2e-f32d1a56-f52b-4b5e-bc07-03d58e36eff4",
"traceId": "5cb6e71b7a0c4ff9be1d2cc5cdcafb25",
"evidence": {
"roleId": "2085908496696070146"
}
},
{
"module": "order-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.123Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c0ca6d1c-6b81-4eeb-95c2-5af2130c93a6, client-e2e-c0ca6d1c-6b81-4eeb-95c2-5af2130c93a6",
"traceId": "6991e23b9bd44db0ae1c972d8a33baba",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "order-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.152Z",
"durationMs": 55,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-094429ac-1919-4dd2-b0fc-1973a7fe6949, client-e2e-094429ac-1919-4dd2-b0fc-1973a7fe6949",
"traceId": "e0d3d10eb12d4ac595eee7aecad208a6",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "order-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.207Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-81269af7-e986-4363-8a27-c4ed01ce64fc, client-e2e-81269af7-e986-4363-8a27-c4ed01ce64fc",
"traceId": "0ded6692c4764b34bc5e863d11b8bc23",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "order-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.244Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-17a6eca0-53a5-43b1-aadf-9a0a79b86e51, client-e2e-17a6eca0-53a5-43b1-aadf-9a0a79b86e51",
"traceId": "e13c5baccb49450b92eda847a151491f",
"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:58:39.278Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5d51ed0d-979a-46ca-9b62-ccdf7aa55afa, client-e2e-5d51ed0d-979a-46ca-9b62-ccdf7aa55afa",
"traceId": "efa55f946e304a3a83f46a500a490618",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pricing-estimate",
"name": "probe configured price 1",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.306Z",
"durationMs": 31,
"http": 200,
"code": "A0404",
"message": "当前条件没有匹配价格",
"requestId": "client-e2e-aeb54374-6dcb-466a-b2c8-c6bf0a14db9e, client-e2e-aeb54374-6dcb-466a-b2c8-c6bf0a14db9e",
"traceId": "e5e2d61d07e34171803d1df58005d10b",
"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:58:39.337Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ef1cf7d3-e011-4995-ac61-e646a6f314a5, client-e2e-ef1cf7d3-e011-4995-ac61-e646a6f314a5",
"traceId": "1a7bcadfeabb41d19054a205219d52e4",
"evidence": {
"matched": true,
"destinationWarehouseId": "193000000000000002",
"destinationCode": "ABE3",
"priceBookVersionId": "2085907189707878402",
"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:58:39.368Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-db0c6951-e0c4-4124-921d-6f2c44a9414c, client-e2e-db0c6951-e0c4-4124-921d-6f2c44a9414c",
"traceId": "89c2c350f07d477eb51a32a13ef869fc",
"evidence": {
"fileId": "2085908513885323265",
"fileName": "product-20260808015832-f9a13c4c.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-lifecycle",
"name": "download own product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.405Z",
"durationMs": 24,
"http": 200,
"code": null,
"message": null,
"requestId": "client-e2e-19ece6ca-f536-468a-b2d2-47643ad86ebe, client-e2e-19ece6ca-f536-468a-b2d2-47643ad86ebe",
"traceId": "ef468b9ddbdb4a7cbfc159c8b7dfc390",
"evidence": {
"sizeBytes": 68,
"contentType": "image/png"
}
},
{
"module": "order-lifecycle",
"name": "create valid draft after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.429Z",
"durationMs": 72,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-aad1cec4-2863-4c21-8033-fda7ee4f45c4, client-e2e-aad1cec4-2863-4c21-8033-fda7ee4f45c4",
"traceId": "05b25c81919b4189b1ff6f2650f2176e",
"evidence": {
"orderId": "2085908514250227714"
}
},
{
"module": "order-lifecycle",
"name": "create order idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.501Z",
"durationMs": 43,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8c461c60-7daa-470f-94f0-d1502acfbce9, client-e2e-8c461c60-7daa-470f-94f0-d1502acfbce9",
"traceId": "823a50af80a4485db7a13cf531707bc5",
"evidence": {
"orderId": "2085908514250227714",
"replayed": true
}
},
{
"module": "order-boundary",
"name": "same idempotency key with different payload is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.544Z",
"durationMs": 29,
"http": 200,
"code": "A0409",
"message": "Idempotency-Key conflicts with a different request",
"requestId": "client-e2e-56629c73-e91c-4ad6-9291-4b574a6d96cd, client-e2e-56629c73-e91c-4ad6-9291-4b574a6d96cd",
"traceId": "f0f789b85bcf44168576a98b4957cc07",
"evidence": {
"orderId": "2085908514250227714",
"rejectionCode": "A0409"
}
},
{
"module": "order-lifecycle",
"name": "edit draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.573Z",
"durationMs": 62,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0baee404-7422-4424-8a2e-597ac6cbeaab, client-e2e-0baee404-7422-4424-8a2e-597ac6cbeaab",
"traceId": "f448d0d72014485c973a620f1cad02e7",
"evidence": {
"orderId": "2085908514250227714",
"customerRemark": "edited-20260808015832-f9a13c4c"
}
},
{
"module": "order-lifecycle",
"name": "order detail preserves complete product fields",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.635Z",
"durationMs": 26,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-97dee59b-6dda-4323-8f89-3a97682eb632, client-e2e-97dee59b-6dda-4323-8f89-3a97682eb632",
"traceId": "e81a6d16211e4b3fbf18ee55b60672f3",
"evidence": {
"orderId": "2085908514250227714",
"orderNo": "FL2085908514250227714",
"status": "DRAFT",
"cargo": {
"id": "2085908514841624578",
"skuNo": "SKU-ACTIVE-20260808015832-f9a13c4c",
"cargoName": "蓝牙音箱",
"cargoNameEn": "Bluetooth Speaker",
"packageCount": 2,
"totalQuantity": 24,
"grossWeightKg": 20.5,
"volumeCbm": 0.024,
"shipmentId": "SHIP-ACTIVE-20260808015832-f9a13c4c",
"referenceId": "REF-ACTIVE-20260808015832-f9a13c4c",
"productImageFileId": "2085908513885323265"
}
}
},
{
"module": "order-lifecycle",
"name": "order list contains edited draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.661Z",
"durationMs": 42,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-84673687-7073-460a-8c8c-4b2b62ad858a, client-e2e-84673687-7073-460a-8c8c-4b2b62ad858a",
"traceId": "5cd69cae99434846a7f6178224e24bfb",
"evidence": {
"total": "1",
"orderId": "2085908514250227714",
"orderNo": "FL2085908514250227714",
"status": "DRAFT"
}
},
{
"module": "order-lifecycle",
"name": "submit order",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.703Z",
"durationMs": 60,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-fd0a5ad7-9b20-4ac9-8d90-c4ceaba2d1a5, client-e2e-fd0a5ad7-9b20-4ac9-8d90-c4ceaba2d1a5",
"traceId": "f5875b40627e431cb160a64ac2e5a625",
"evidence": {
"orderId": "2085908514250227714"
}
},
{
"module": "order-lifecycle",
"name": "submit order idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.764Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-00a071b0-3e53-472f-8c89-86602f3ee6b0, client-e2e-00a071b0-3e53-472f-8c89-86602f3ee6b0",
"traceId": "d0917706481547f68d6d69283a8bf96b",
"evidence": {
"orderId": "2085908514250227714",
"replayed": true
}
},
{
"module": "order-lifecycle",
"name": "submitted status is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.803Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-396f32d5-fcf9-4196-9d57-0c3c378a2957, client-e2e-396f32d5-fcf9-4196-9d57-0c3c378a2957",
"traceId": "6d442d8299304911874f20499a93e684",
"evidence": {
"orderId": "2085908514250227714",
"orderNo": "FL2085908514250227714",
"status": "SUBMITTED"
}
},
{
"module": "order-boundary",
"name": "submitted order cannot be edited by client",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.830Z",
"durationMs": 57,
"http": 200,
"code": "B0001",
"message": "当前订单状态不允许编辑订单资料",
"requestId": "client-e2e-d56ee169-bf01-4845-9067-fb9bd117f046, client-e2e-d56ee169-bf01-4845-9067-fb9bd117f046",
"traceId": "81cdc65d761842168c0c7dfb8231204d",
"evidence": {
"orderId": "2085908514250227714",
"rejectionCode": "B0001",
"message": "当前订单状态不允许编辑订单资料"
},
"error": {
"name": "Error",
"message": "business code: expected=\"A0409\" actual=\"B0001\""
}
},
{
"module": "unified-orders",
"name": "unified order list contains submitted order",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.887Z",
"durationMs": 56,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a7b1f6e9-7ceb-4818-ac9a-4e95f0056f9c, client-e2e-a7b1f6e9-7ceb-4818-ac9a-4e95f0056f9c",
"traceId": "d188a98532a84d129e32653149d4efce",
"evidence": {
"total": "1",
"orderId": "2085908514250227714",
"mainStatus": "PENDING_REVIEW",
"internalOrderStatus": "SUBMITTED"
}
},
{
"module": "unified-orders",
"name": "unified order detail returns timeline",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.943Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4db73daf-dd9a-40e7-83ac-c259b2ad0f9a, client-e2e-4db73daf-dd9a-40e7-83ac-c259b2ad0f9a",
"traceId": "a10556fb28c94208b237dfdfbdc1dabb",
"evidence": {
"orderId": "2085908514250227714",
"mainStatus": "PENDING_REVIEW",
"timelineCount": 3
}
},
{
"module": "order-lifecycle",
"name": "create second draft for cancellation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:39.974Z",
"durationMs": 73,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-948b309d-d0aa-45cb-9ce1-499e1f6c56e7, client-e2e-948b309d-d0aa-45cb-9ce1-499e1f6c56e7",
"traceId": "b472f51cf9264198bfc3683318b1cc45",
"evidence": {
"orderId": "2085908516548706305"
}
},
{
"module": "order-lifecycle",
"name": "cancel second draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.047Z",
"durationMs": 41,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a8f39aed-7dd8-4f34-8dbd-da72f9674bd1, client-e2e-a8f39aed-7dd8-4f34-8dbd-da72f9674bd1",
"traceId": "7f9853a6d934421c932579fd6846278f",
"evidence": {
"orderId": "2085908516548706305"
}
},
{
"module": "order-lifecycle",
"name": "cancelled status is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.088Z",
"durationMs": 43,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9d21d85b-ee4a-40c3-acbe-43d85272c79a, client-e2e-9d21d85b-ee4a-40c3-acbe-43d85272c79a",
"traceId": "cf132e5ee9bb46748b41bc1ff01e5622",
"evidence": {
"orderId": "2085908516548706305",
"status": "CANCELLED"
}
},
{
"module": "order-boundary",
"name": "cancelled order cannot be cancelled again",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.131Z",
"durationMs": 24,
"http": 200,
"code": "A0409",
"message": "该操作已完成,请勿重复提交",
"requestId": "client-e2e-8eda3129-6ed0-4930-9c6a-c4fcb2ec8b74, client-e2e-8eda3129-6ed0-4930-9c6a-c4fcb2ec8b74",
"traceId": "4c6a5307cab84d3ca0eb67ed2315bcd6",
"evidence": {
"orderId": "2085908516548706305",
"rejectionCode": "A0409",
"message": "该操作已完成,请勿重复提交"
}
},
{
"module": "order-boundary",
"name": "cancelled order cannot be submitted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.155Z",
"durationMs": 44,
"http": 200,
"code": "A0409",
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED",
"requestId": "client-e2e-d40f4b71-dd1a-4b93-8b95-83b12a773e7c, client-e2e-d40f4b71-dd1a-4b93-8b95-83b12a773e7c",
"traceId": "f9f6199f2f2f480093d9c77bf3cb087f",
"evidence": {
"orderId": "2085908516548706305",
"rejectionCode": "A0409",
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED"
}
},
{
"module": "order-boundary",
"name": "invalid order page size is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.199Z",
"durationMs": 34,
"http": 200,
"code": "A0422",
"message": "size: must be less than or equal to 200",
"requestId": "client-e2e-afb98182-89a6-4b5c-9cb4-013412c59224, client-e2e-afb98182-89a6-4b5c-9cb4-013412c59224",
"traceId": "cca78c0485414c7d850b13edde37b7aa",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "isolation",
"name": "existing client login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.233Z",
"durationMs": 338,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b619d7aa-935d-4099-970f-94b76147c326, client-e2e-b619d7aa-935d-4099-970f-94b76147c326",
"traceId": "0cde7bacc47849d3815bb3b2143edf9d",
"evidence": {
"username": "merchant_admin"
}
},
{
"module": "isolation",
"name": "cross-client order access is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.571Z",
"durationMs": 19,
"http": 200,
"code": "A0404",
"message": "Order not found",
"requestId": "client-e2e-bb44d3b4-81ed-43dc-83e5-07ab29842ad1, client-e2e-bb44d3b4-81ed-43dc-83e5-07ab29842ad1",
"traceId": "1d9add6f69bf4991bb2d5af7e445a05b",
"evidence": {
"orderId": "2085908514250227714",
"rejectionCode": "A0404"
}
},
{
"module": "isolation",
"name": "cross-client product image access is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.590Z",
"durationMs": 31,
"http": 200,
"code": "A0404",
"message": "产品图片不存在",
"requestId": "client-e2e-7f7ac522-9e06-4cb3-ab2c-6037af599f49, client-e2e-7f7ac522-9e06-4cb3-ab2c-6037af599f49",
"traceId": "7b24902cfb874a09b911422801362058",
"evidence": {
"fileId": "2085908513885323265",
"rejectionCode": "A0404"
}
},
{
"module": "account-security",
"name": "rotate refresh token",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.621Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-94e201dd-980a-429b-b839-d3ed662be606, client-e2e-94e201dd-980a-429b-b839-d3ed662be606",
"traceId": "5587f29382d74086ac7433a141f02eaf",
"evidence": {
"rotated": true
}
},
{
"module": "account-security",
"name": "change owner password to temporary value",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:40.655Z",
"durationMs": 968,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0a39a12b-0963-4bca-ab21-40f18f3b2d19, client-e2e-0a39a12b-0963-4bca-ab21-40f18f3b2d19",
"traceId": "0686375d8c9d4ec8a76cec0195821121",
"evidence": {
"username": "client_20260808015832_a2d2f8",
"passwordChanged": true
}
},
{
"module": "account-security",
"name": "original password is rejected after change",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:41.623Z",
"durationMs": 325,
"http": 200,
"code": "A0401",
"message": "用户名或密码错误",
"requestId": "client-e2e-d7c16acc-4195-4870-ae90-9e226e54025c, client-e2e-d7c16acc-4195-4870-ae90-9e226e54025c",
"traceId": "b39875ae823f49af9974400155927325",
"evidence": {
"username": "client_20260808015832_a2d2f8",
"rejectionCode": "A0401"
}
},
{
"module": "account-security",
"name": "temporary password login succeeds",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:41.948Z",
"durationMs": 333,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d8926165-e838-4bf4-bf4d-8f95c97db30a, client-e2e-d8926165-e838-4bf4-bf4d-8f95c97db30a",
"traceId": "aed3bc97c35f4cf2bb07f0234a7d871d",
"evidence": {
"username": "client_20260808015832_a2d2f8"
}
},
{
"module": "account-security",
"name": "restore owner password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:42.281Z",
"durationMs": 970,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-229a5a65-173a-4790-a670-e471e8fce978, client-e2e-229a5a65-173a-4790-a670-e471e8fce978",
"traceId": "b2d5e4358b3a45a59e6662e494acc65c",
"evidence": {
"username": "client_20260808015832_a2d2f8",
"passwordRestored": true
}
},
{
"module": "account-security",
"name": "restored owner password login succeeds",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:43.251Z",
"durationMs": 329,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-520ce254-63a9-40ff-ada6-8c755895e79d, client-e2e-520ce254-63a9-40ff-ada6-8c755895e79d",
"traceId": "5b82f46b463d44f6813d12fb17f8b98d",
"evidence": {
"username": "client_20260808015832_a2d2f8",
"passwordRestored": true
}
},
{
"module": "account-security",
"name": "logout current client session",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:43.580Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e6ca7043-421d-473f-a0e4-1d4c127be5ba, client-e2e-e6ca7043-421d-473f-a0e4-1d4c127be5ba",
"traceId": "d927deca49e840e1921fcd9944eff91b",
"evidence": {
"username": "client_20260808015832_a2d2f8"
}
},
{
"module": "account-security",
"name": "logged-out refresh token is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:58:43.613Z",
"durationMs": 29,
"http": 200,
"code": "A0401",
"message": "刷新令牌无效或已过期",
"requestId": "client-e2e-d01bcd93-0145-475f-8b89-ec862e6cb961, client-e2e-d01bcd93-0145-475f-8b89-ec862e6cb961",
"traceId": "c7c29f78d588451fa51559c0624295ad",
"evidence": {
"rejectionCode": "A0401"
}
}
],
"futureModules": [
"measurement",
"ocr",
"mojia",
"billing"
]
}