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

2281 lines
73 KiB
JSON

{
"marker": "20260808015936-51d865d1",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T01:59:36.139Z",
"completedAt": "2026-08-08T01:59:47.208Z",
"success": false,
"fatal": null,
"testAccount": {
"username": "client_20260808015936_47687e",
"companyName": "客户端全链路测试企业-20260808015936-51d865d1",
"legalPhone": "13954376140"
},
"resources": {
"tenantId": "2085908753341337601",
"membershipId": "2085908753341337603",
"reviewId": "2085908757183320066",
"productImageFileId": "2085908780924076034",
"receivingWarehouseId": "193000000000200001",
"destinationWarehouseId": "193000000000000001",
"channelCode": "EXX_RAIL_NY",
"roleId": null,
"testMembershipId": "2085908764397522947",
"orderIds": [
"2085908756458700802",
"2085908781234454530",
"2085908783268691969"
]
},
"steps": [
{
"module": "registration",
"name": "enterprise self-registration",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.140Z",
"durationMs": 382,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-738db222-8f5f-423b-9a84-ef03023650b0, client-e2e-738db222-8f5f-423b-9a84-ef03023650b0",
"traceId": "c05e034f2b9f42a4b91260b5e3831915",
"evidence": {
"tenantId": "2085908753341337601",
"membershipId": "2085908753341337603",
"tenantStatus": "PROFILE_REQUIRED",
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
}
},
{
"module": "registration",
"name": "duplicate username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.522Z",
"durationMs": 31,
"http": 200,
"code": "A0409",
"message": "Username already exists",
"requestId": "client-e2e-239c5bf6-f950-40a5-ab77-033e2385664e, client-e2e-239c5bf6-f950-40a5-ab77-033e2385664e",
"traceId": "6fc31bca7e184d09bbd390e377587388",
"evidence": null
},
{
"module": "registration",
"name": "login before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.553Z",
"durationMs": 335,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-084674c3-77a9-4b9b-8ac7-30b2565658de, client-e2e-084674c3-77a9-4b9b-8ac7-30b2565658de",
"traceId": "1a10b19b77b54c038372016ab8a8c0d3",
"evidence": {
"username": "client_20260808015936_47687e"
}
},
{
"module": "registration",
"name": "profile is incomplete before qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.888Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-935a05bd-40cb-40e5-8a84-f9ca916771d4, client-e2e-935a05bd-40cb-40e5-8a84-f9ca916771d4",
"traceId": "2e5b144da1254440b81b696d680c5c81",
"evidence": {
"id": "2085908753341337601",
"status": "PROFILE_REQUIRED",
"tenantName": "客户端全链路测试企业-20260808015936-51d865d1"
}
},
{
"module": "pre-approval-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.925Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-be4b332e-af5f-4796-9aaa-78336df6ff86, client-e2e-be4b332e-af5f-4796-9aaa-78336df6ff86",
"traceId": "e6a9573a53df4183a37d6efc89be5b65",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "pre-approval-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:36.952Z",
"durationMs": 67,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f7fd66b8-4441-45d6-a675-e66cdea843d9, client-e2e-f7fd66b8-4441-45d6-a675-e66cdea843d9",
"traceId": "f75870e98031497c9e13d41acad8938a",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "pre-approval-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.019Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6931db2c-50b0-4c58-97da-ae31898506e2, client-e2e-6931db2c-50b0-4c58-97da-ae31898506e2",
"traceId": "34e60d823f2f4fbabc5ffb372b8f0d71",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "pre-approval-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.053Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-10e2c24c-4a28-4f47-a7de-a30f70cdfa12, client-e2e-10e2c24c-4a28-4f47-a7de-a30f70cdfa12",
"traceId": "ed68c0b6b0884aa1b66cf2a126e172f8",
"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:59:37.086Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c9023b9f-ad02-4a65-98d2-25694398e831, client-e2e-c9023b9f-ad02-4a65-98d2-25694398e831",
"traceId": "647fa4cdec474e5885003612e7ed422c",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pre-approval-product-image",
"name": "upload product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.114Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-50b0a09f-64f1-4974-b95a-b28dc4c95d1b, client-e2e-50b0a09f-64f1-4974-b95a-b28dc4c95d1b",
"traceId": "7a964f6e010a419ab4369214be488b87",
"evidence": {
"fileId": "2085908756072824834",
"fileName": "product-20260808015936-51d865d1.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-validation",
"name": "missing pricingTaxMode is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.148Z",
"durationMs": 27,
"http": 200,
"code": "A0422",
"message": "pricingTaxMode: must not be blank",
"requestId": "client-e2e-176288ea-dc26-4ca8-9ab1-39a293f41ff1, client-e2e-176288ea-dc26-4ca8-9ab1-39a293f41ff1",
"traceId": "4f0ce88d1c724d7db8ce2a77c84b7ab4",
"evidence": null
},
{
"module": "order-before-approval",
"name": "create draft before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.175Z",
"durationMs": 69,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-cab708d7-61fe-4f88-b200-7bcecfabb806, client-e2e-cab708d7-61fe-4f88-b200-7bcecfabb806",
"traceId": "abd45656c35a48dfb4a38290829774c3",
"evidence": {
"orderId": "2085908756458700802",
"status": "DRAFT"
}
},
{
"module": "order-before-approval",
"name": "create draft idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.245Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-053e9f20-fa77-4011-8fef-26a0cd85b444, client-e2e-053e9f20-fa77-4011-8fef-26a0cd85b444",
"traceId": "35165bbd7f1946c0921ad8dbbc2b75ec",
"evidence": {
"orderId": "2085908756458700802",
"replayed": true
}
},
{
"module": "order-before-approval",
"name": "submit is blocked before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.272Z",
"durationMs": 36,
"http": 200,
"code": "A0403",
"message": "Enterprise information must be approved before ordering",
"requestId": "client-e2e-8008adc2-8bce-4ee7-a9d6-68369cc17693, client-e2e-8008adc2-8bce-4ee7-a9d6-68369cc17693",
"traceId": "b5e509125b3547e2afe282972f4de6be",
"evidence": {
"orderId": "2085908756458700802",
"rejectionCode": "A0403"
}
},
{
"module": "qualification-review",
"name": "upload required qualification package",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.308Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1ab2e8c8-76e1-40b3-a103-e4c15277063d, client-e2e-1ab2e8c8-76e1-40b3-a103-e4c15277063d",
"traceId": "09c2cad3b06f4454985c1693854794c0",
"evidence": {
"businessLicenseQualificationId": "2085908756877135873",
"legalPersonIdQualificationId": "2085908756889718785",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "required qualifications are pending",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.346Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5f61b8a8-1f9d-4f43-85a5-60309237d018, client-e2e-5f61b8a8-1f9d-4f43-85a5-60309237d018",
"traceId": "123c8d42bee740d09d1809fe3a801f28",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908756877135873",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085908756889718785",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "submit enterprise review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.374Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a89af42f-1b33-41b1-966d-ee0dad38275a, client-e2e-a89af42f-1b33-41b1-966d-ee0dad38275a",
"traceId": "c9226bfc471444bbb4876cd3a69dacff",
"evidence": {
"tenantId": "2085908753341337601",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform reviewer login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.414Z",
"durationMs": 330,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c62b74ce-60cd-4d81-951e-4606077e4b93, client-e2e-c62b74ce-60cd-4d81-951e-4606077e4b93",
"traceId": "d39f4acfbc714771b4cb10a27849c3e5",
"evidence": {
"username": "platform_admin"
}
},
{
"module": "qualification-review",
"name": "platform finds pending review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.744Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-095566dd-364e-4b23-ba6f-67ad76b6ea7e, client-e2e-095566dd-364e-4b23-ba6f-67ad76b6ea7e",
"traceId": "77696a13accc4d95b15873b0d7d33a77",
"evidence": {
"reviewId": "2085908757183320066",
"tenantId": "2085908753341337601",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform sees required qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.778Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f4317caf-5b3b-4a63-bdd6-6666bee6fb0b, client-e2e-f4317caf-5b3b-4a63-bdd6-6666bee6fb0b",
"traceId": "085c51c904cf4f9a827bdad256c8c2f8",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908756877135873",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085908756889718785",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "platform approves enterprise",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.809Z",
"durationMs": 46,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5cbcb12e-b007-44af-8753-5d33d1ab5791, client-e2e-5cbcb12e-b007-44af-8753-5d33d1ab5791",
"traceId": "ca6a5ecabbe147cb9ff46a7209f14c1a",
"evidence": {
"tenantId": "2085908753341337601",
"administratorCreated": false,
"generatedCredentialsReturned": false
}
},
{
"module": "qualification-review",
"name": "registered account remains enterprise owner",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.855Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-888dd422-874f-4857-8ee2-3ec4e092173f, client-e2e-888dd422-874f-4857-8ee2-3ec4e092173f",
"traceId": "1716e5b6121a4dd1b8897db028fca28f",
"evidence": {
"membershipId": "2085908753341337603",
"username": "client_20260808015936_47687e",
"memberType": "OWNER",
"status": "ACTIVE"
}
},
{
"module": "merchant-session",
"name": "client re-login after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:37.891Z",
"durationMs": 330,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ffe054d9-b325-46e9-865a-52105b429584, client-e2e-ffe054d9-b325-46e9-865a-52105b429584",
"traceId": "70a6ceaf469d4457bf05a0bf87f558ac",
"evidence": {
"username": "client_20260808015936_47687e"
}
},
{
"module": "merchant-session",
"name": "profile is active after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.221Z",
"durationMs": 21,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-397bd5df-b730-44c7-a992-bef169ebb1b6, client-e2e-397bd5df-b730-44c7-a992-bef169ebb1b6",
"traceId": "19573df716824f31b7c9dce6e6c3ff3f",
"evidence": {
"id": "2085908753341337601",
"status": "ACTIVE",
"tenantName": "客户端全链路测试企业-20260808015936-51d865d1"
}
},
{
"module": "merchant-session",
"name": "required qualifications are approved",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.242Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-89bb1e3e-3aa7-412a-bd20-c9e1b9c61bbc, client-e2e-89bb1e3e-3aa7-412a-bd20-c9e1b9c61bbc",
"traceId": "0293c8b8e5764f1fa7540dd9a5ef5fe4",
"evidence": {
"qualifications": [
{
"qualificationId": "2085908756877135873",
"qualificationType": "BUSINESS_LICENSE",
"status": "APPROVED"
},
{
"qualificationId": "2085908756889718785",
"qualificationType": "LEGAL_PERSON_ID",
"status": "APPROVED"
}
]
}
},
{
"module": "merchant-session",
"name": "preview approved qualification file",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.272Z",
"durationMs": 33,
"http": 200,
"code": null,
"message": null,
"requestId": "client-e2e-c21f7ab4-f658-4b39-a7c9-414ebac102bb, client-e2e-c21f7ab4-f658-4b39-a7c9-414ebac102bb",
"traceId": "6f2f24664f1945feafdb98d545daeea3",
"evidence": {
"sizeBytes": 68,
"contentType": "image/png"
}
},
{
"module": "profile-management",
"name": "load enterprise profile for editing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.306Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3bcf6ab2-16bc-403b-925d-f5d7b6ad0b92, client-e2e-3bcf6ab2-16bc-403b-925d-f5d7b6ad0b92",
"traceId": "c748866a2cbf4254a10b3e9a14c35205",
"evidence": {
"id": "2085908753341337601",
"tenantName": "客户端全链路测试企业-20260808015936-51d865d1",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "edit enterprise profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.333Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-80573e2b-826a-43d5-8b52-1566bb24fc12, client-e2e-80573e2b-826a-43d5-8b52-1566bb24fc12",
"traceId": "693b8be728d84d4082a151f8db56cd59",
"evidence": {
"id": "2085908753341337601",
"tenantName": "客户端全链路测试企业-20260808015936-51d865d1-已编辑",
"contactName": "企业联系人-20260808015936-51d865d1",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "enterprise profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.372Z",
"durationMs": 22,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8f02d5cd-6937-456d-8980-2017eadbf21e, client-e2e-8f02d5cd-6937-456d-8980-2017eadbf21e",
"traceId": "c58cbd8e759e47cb842744cd27bc7674",
"evidence": {
"id": "2085908753341337601",
"tenantName": "客户端全链路测试企业-20260808015936-51d865d1-已编辑",
"contactEmail": "company_2026080801593651d865d1@example.com"
}
},
{
"module": "profile-management",
"name": "load personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.394Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-53f686b9-b647-4c3e-8299-ef330ae3d583, client-e2e-53f686b9-b647-4c3e-8299-ef330ae3d583",
"traceId": "0dd6b63a348a4dfeba2725737b6bb4e4",
"evidence": {
"userId": "2085908753341337602",
"username": "client_20260808015936_47687e",
"displayName": "测试管理员-20260808015936-51d865d1"
}
},
{
"module": "profile-management",
"name": "edit personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.426Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c2bc8794-99d8-47ac-914a-1931fffbb4ad, client-e2e-c2bc8794-99d8-47ac-914a-1931fffbb4ad",
"traceId": "eae025c2c9094e2da279ac8c6ffa9f53",
"evidence": {
"userId": "2085908753341337602",
"username": "client_20260808015936_47687e",
"displayName": "测试企业管理员-20260808015936-51d865d1"
}
},
{
"module": "profile-management",
"name": "re-login after personal profile token revocation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.461Z",
"durationMs": 336,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3d2451bd-ef53-44fd-9adc-78edb8eb9a1b, client-e2e-3d2451bd-ef53-44fd-9adc-78edb8eb9a1b",
"traceId": "2acb19e89c1a44d9a0b74c0d094e5ba3",
"evidence": {
"username": "client_20260808015936_47687e"
}
},
{
"module": "profile-management",
"name": "personal profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.797Z",
"durationMs": 22,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1a1e4556-9b8e-48e0-96da-3c6eb6ce16aa, client-e2e-1a1e4556-9b8e-48e0-96da-3c6eb6ce16aa",
"traceId": "aa78b24f80f047749cb03aa58adaaf7c",
"evidence": {
"userId": "2085908753341337602",
"username": "client_20260808015936_47687e",
"displayName": "测试企业管理员-20260808015936-51d865d1"
}
},
{
"module": "rbac-member",
"name": "load merchant permission resources",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.819Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5752d4fb-bd63-4219-8ef5-a3a3309c74f3, client-e2e-5752d4fb-bd63-4219-8ef5-a3a3309c74f3",
"traceId": "8f099947fc024fedae9611b576e1c26c",
"evidence": {
"permissionCount": 27
}
},
{
"module": "menu-permissions",
"name": "load owner effective permissions",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.847Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-df82a4bf-05a7-47db-8298-da38528b2d3b, client-e2e-df82a4bf-05a7-47db-8298-da38528b2d3b",
"traceId": "9f0319bb6f644f1dbd09b6572b975371",
"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:59:38.881Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-42c7f242-c4ab-41de-ac41-4a666e35f0ce, client-e2e-42c7f242-c4ab-41de-ac41-4a666e35f0ce",
"traceId": "046c55b9ba134ea8b348798381b54b25",
"evidence": {
"roleCount": 0
}
},
{
"module": "rbac-member",
"name": "create custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.915Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4f8021dd-8626-4b3b-b34d-72261c589110, client-e2e-4f8021dd-8626-4b3b-b34d-72261c589110",
"traceId": "7a804fa35dd442659ad22733b90baa17",
"evidence": {
"roleId": "2085908763613188097",
"roleCode": "E2E_20260808015936_51d865d1",
"roleType": "CUSTOM",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "grant permissions to custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:38.946Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-52e937ae-828a-48b8-9a4c-25338e3601d5, client-e2e-52e937ae-828a-48b8-9a4c-25338e3601d5",
"traceId": "0e4dfe6eebb841c48157b5158e3e89ff",
"evidence": {
"roleId": "2085908763613188097",
"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:59:38.979Z",
"durationMs": 24,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-7eaba7ca-699c-45ba-b6c3-350b46fb3619, client-e2e-7eaba7ca-699c-45ba-b6c3-350b46fb3619",
"traceId": "4b218e32786b4c84ae6d155dd57d1e8f",
"evidence": {
"roleId": "2085908763613188097",
"roleName": "订单只读-20260808015936-51d865d1",
"permissionIds": [
"5301011",
"5301010"
]
}
},
{
"module": "rbac-member",
"name": "edit custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.003Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-09a2b1b2-990f-4e0b-bbc5-adf05b824411, client-e2e-09a2b1b2-990f-4e0b-bbc5-adf05b824411",
"traceId": "d438891c4aeb4b888836397a02dd5786",
"evidence": {
"roleId": "2085908763613188097",
"roleName": "订单查询员-20260808015936-51d865d1",
"description": "edited 20260808015936-51d865d1"
}
},
{
"module": "rbac-member",
"name": "disable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.039Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-988ed4a0-7dea-42ab-a930-78a37a14de82, client-e2e-988ed4a0-7dea-42ab-a930-78a37a14de82",
"traceId": "57a59d12f2cc42afb37fd141d018408f",
"evidence": {
"roleId": "2085908763613188097",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "enable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.071Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4524f1b4-3c51-4659-a5f5-0542c11cde0d, client-e2e-4524f1b4-3c51-4659-a5f5-0542c11cde0d",
"traceId": "7de1ed4d64e642aabb07c829c285d678",
"evidence": {
"roleId": "2085908763613188097",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "create enterprise member with role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.102Z",
"durationMs": 345,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3b6a7373-0180-4f2c-b8c9-4c339a925468, client-e2e-3b6a7373-0180-4f2c-b8c9-4c339a925468",
"traceId": "4a69968178a941219fde6132a4ef3363",
"evidence": {
"membershipId": "2085908764397522947",
"memberType": "EMPLOYEE",
"status": "ACTIVE",
"roleIds": [
"2085908763613188097"
]
}
},
{
"module": "rbac-member",
"name": "duplicate member username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.447Z",
"durationMs": 24,
"http": 200,
"code": "A0409",
"message": "企业成员编号已存在",
"requestId": "client-e2e-209e05e0-f483-4eca-ae7d-be158dabf97f, client-e2e-209e05e0-f483-4eca-ae7d-be158dabf97f",
"traceId": "b334bd5ae15f4f23a7a435cb9a4ddaa3",
"evidence": {
"username": "member_20260808015939_78d45",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "assigned custom role cannot be deleted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.471Z",
"durationMs": 29,
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "client-e2e-1997e871-85d4-4a2e-9575-30b3b01d25dd, client-e2e-1997e871-85d4-4a2e-9575-30b3b01d25dd",
"traceId": "071a0af520c6458ba4f10a8737efd086",
"evidence": {
"roleId": "2085908763613188097",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be disabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.500Z",
"durationMs": 30,
"http": 200,
"code": "A0403",
"message": "企业所有者不能被停用",
"requestId": "client-e2e-0edea45d-d854-4627-8d96-b8f8e34fc862, client-e2e-0edea45d-d854-4627-8d96-b8f8e34fc862",
"traceId": "c14da39402994daeb844277879d667a8",
"evidence": {
"membershipId": "2085908753341337603",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be edited through member API",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.530Z",
"durationMs": 30,
"http": 200,
"code": "A0403",
"message": "不能通过成员管理接口创建或转让企业所有者",
"requestId": "client-e2e-1f2f83c1-7c96-4da7-ae82-8c1c1f49c32f, client-e2e-1f2f83c1-7c96-4da7-ae82-8c1c1f49c32f",
"traceId": "f9d50d3c65fe4c6d82d5a9c4fcb9cf65",
"evidence": {
"membershipId": "2085908753341337603",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "new enterprise member can login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.560Z",
"durationMs": 342,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3ae77d65-d6a9-4221-8614-34c232e1ac9c, client-e2e-3ae77d65-d6a9-4221-8614-34c232e1ac9c",
"traceId": "1d7e8dda7a5b48c5957828bb1f7949ff",
"evidence": {
"username": "member_20260808015939_78d45"
}
},
{
"module": "rbac-member",
"name": "member can use granted order list permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.902Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f22dddc0-1e0e-433e-9251-4d2b06a7911e, client-e2e-f22dddc0-1e0e-433e-9251-4d2b06a7911e",
"traceId": "0278eddeb0714443b53c5919cf621742",
"evidence": {
"total": "1"
}
},
{
"module": "rbac-member",
"name": "member can view order with granted permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.935Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-60796a76-fe11-418f-ae22-e5e782792794, client-e2e-60796a76-fe11-418f-ae22-e5e782792794",
"traceId": "bae3145f520349da9b7861b72ab96e45",
"evidence": {
"orderId": "2085908756458700802",
"status": "DRAFT"
}
},
{
"module": "menu-permissions",
"name": "read-only member effective permissions match role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:39.965Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-31d84411-fc28-43b9-b2c3-fb1967ac2e3f, client-e2e-31d84411-fc28-43b9-b2c3-fb1967ac2e3f",
"traceId": "d79517584d0e4859a23de44e1d1a4cc9",
"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:59:39.993Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f2dbc688-5b9b-4a5f-ab43-54b55b985d4f, client-e2e-f2dbc688-5b9b-4a5f-ab43-54b55b985d4f",
"traceId": "e53ef3e3a2bf4c5287c87ea96056534d",
"evidence": {
"roleId": "2085908763613188097",
"status": "DISABLED"
}
},
{
"module": "menu-permissions",
"name": "disabled role is reflected by live permission query",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.028Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e32729d5-7016-4223-87be-9bbdf9453ff0, client-e2e-e32729d5-7016-4223-87be-9bbdf9453ff0",
"traceId": "f92b296cb55a4a409ace49e7167743eb",
"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-08T01:59:40.056Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c3892125-456c-4f6c-9822-5bc5fe8194ad, client-e2e-c3892125-456c-4f6c-9822-5bc5fe8194ad",
"traceId": "2ce8dac26b2a477c9a74b100efa60438",
"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-08T01:59:40.096Z",
"durationMs": 343,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-91cff4f0-b469-480d-903b-37d4aadef424, client-e2e-91cff4f0-b469-480d-903b-37d4aadef424",
"traceId": "554f873d93de4e3cac7a94a29305692c",
"evidence": {
"username": "member_20260808015939_78d45"
}
},
{
"module": "menu-permissions",
"name": "disabled role removes member menus and permissions",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.439Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-71c17bb3-0c0b-4c0e-ac8b-c35735ada60f, client-e2e-71c17bb3-0c0b-4c0e-ac8b-c35735ada60f",
"traceId": "20d1ddce441a4ef8bf3af1b57d108b67",
"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:59:40.475Z",
"durationMs": 29,
"http": 200,
"code": "A0403",
"message": "Access denied",
"requestId": "client-e2e-afc0f66d-133b-4217-a556-0857123c3694, client-e2e-afc0f66d-133b-4217-a556-0857123c3694",
"traceId": "ac7084aab73f42bfa4486d863a85c7fe",
"evidence": {
"rejectionCode": "A0403"
}
},
{
"module": "menu-permissions",
"name": "re-enable assigned role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.505Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-72206613-1f3a-41d6-b42d-a36b08d6067b, client-e2e-72206613-1f3a-41d6-b42d-a36b08d6067b",
"traceId": "aa0164aff9cf4e94b422bcfcd599bd14",
"evidence": {
"roleId": "2085908763613188097",
"status": "ACTIVE"
}
},
{
"module": "menu-permissions",
"name": "member re-login after role is enabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.542Z",
"durationMs": 327,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-73752b41-e6d4-4e9e-aa1d-ced00fbdfec0, client-e2e-73752b41-e6d4-4e9e-aa1d-ced00fbdfec0",
"traceId": "3390e08aa52541d2bc36d8601810ffff",
"evidence": {
"username": "member_20260808015939_78d45"
}
},
{
"module": "menu-permissions",
"name": "re-enabled role restores member menus",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.869Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0ef9434c-1cd3-4560-9f62-703435be2a1c, client-e2e-0ef9434c-1cd3-4560-9f62-703435be2a1c",
"traceId": "1b1948f89f6c424eabca5e052a763412",
"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:59:40.896Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-519d0024-a840-46e4-8108-a5945df44bc1, client-e2e-519d0024-a840-46e4-8108-a5945df44bc1",
"traceId": "2b156b3b73f248d7878a36a1a6b1bbbd",
"evidence": {
"membershipId": "2085908764397522947",
"displayName": "已编辑订单成员-20260808015936-51d865d1",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "reset enterprise member password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:40.936Z",
"durationMs": 385,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-82a05ac6-f80e-47bc-96fd-31dd6083af08, client-e2e-82a05ac6-f80e-47bc-96fd-31dd6083af08",
"traceId": "3db0580aa2e34212ab85831b755e8bdd",
"evidence": {
"membershipId": "2085908764397522947"
}
},
{
"module": "rbac-member",
"name": "member old password is rejected after reset",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:41.321Z",
"durationMs": 334,
"http": 200,
"code": "A0401",
"message": "用户名或密码错误",
"requestId": "client-e2e-86167310-3ba7-4184-82fb-f54a1569e0a1, client-e2e-86167310-3ba7-4184-82fb-f54a1569e0a1",
"traceId": "5222fa4d72da449782106c5ddc281366",
"evidence": {
"username": "member_20260808015939_78d45",
"rejectionCode": "A0401"
}
},
{
"module": "rbac-member",
"name": "member can login with reset password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:41.655Z",
"durationMs": 338,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3aa61e54-24c9-43b8-be0f-b8984d8786af, client-e2e-3aa61e54-24c9-43b8-be0f-b8984d8786af",
"traceId": "934212566c5247e7bfb67f22571ed018",
"evidence": {
"username": "member_20260808015939_78d45"
}
},
{
"module": "rbac-member",
"name": "disable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:41.993Z",
"durationMs": 95,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-633d9cb2-eed7-41f6-b2c2-2775d8bfbc3e, client-e2e-633d9cb2-eed7-41f6-b2c2-2775d8bfbc3e",
"traceId": "bd325f58e74145a8b0779eed4edeec9c",
"evidence": {
"membershipId": "2085908764397522947",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "disabled member login is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.088Z",
"durationMs": 29,
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "client-e2e-fd5ad48c-0579-431a-a55c-0825f90a929e, client-e2e-fd5ad48c-0579-431a-a55c-0825f90a929e",
"traceId": "667da7611dfe491cb834a1112234a263",
"evidence": {
"username": "member_20260808015939_78d45",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.117Z",
"durationMs": 95,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-cfe71908-4667-4e32-a10d-643bce9258e2, client-e2e-cfe71908-4667-4e32-a10d-643bce9258e2",
"traceId": "d93a54fc006e43e0893285113c34e444",
"evidence": {
"membershipId": "2085908764397522947",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "clear enterprise member roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.213Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a58bd354-4ee5-4b2a-9633-fc3201ac17a2, client-e2e-a58bd354-4ee5-4b2a-9633-fc3201ac17a2",
"traceId": "8476eec4dc2d411fac95f915dc36afd8",
"evidence": {
"membershipId": "2085908764397522947",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "member role clearing is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.249Z",
"durationMs": 24,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-915d8df4-95b2-4327-9549-445c502b1c46, client-e2e-915d8df4-95b2-4327-9549-445c502b1c46",
"traceId": "b304fa6d39394d8d8312dd6b64791642",
"evidence": {
"membershipId": "2085908764397522947",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "role clearing revokes stale member token",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.273Z",
"durationMs": 27,
"http": 401,
"code": "A0401",
"message": "登录会话已过期、已退出或 Redis 不可用",
"requestId": "client-e2e-4b84b1a2-b3de-4e04-8ef1-11b1f51760e1",
"traceId": null,
"evidence": {
"rejectionCode": "A0401"
}
},
{
"module": "rbac-member",
"name": "member re-login after role clearing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.300Z",
"durationMs": 337,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3cb88ff4-371f-44eb-82df-003af33fee5c, client-e2e-3cb88ff4-371f-44eb-82df-003af33fee5c",
"traceId": "d6033239ba744d418ba8a78a21d16949",
"evidence": {
"username": "member_20260808015939_78d45"
}
},
{
"module": "rbac-member",
"name": "member without roles cannot list orders",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.637Z",
"durationMs": 25,
"http": 200,
"code": "A0403",
"message": "Access denied",
"requestId": "client-e2e-d3611920-1621-4f60-a395-dc6a15dcd41a, client-e2e-d3611920-1621-4f60-a395-dc6a15dcd41a",
"traceId": "a10522bcce9f4e2bb293f0dc6ba9757c",
"evidence": {
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "disable test member after verification",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.662Z",
"durationMs": 95,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-504576f3-6a9e-4a55-a8e6-0ddb9d32ca23, client-e2e-504576f3-6a9e-4a55-a8e6-0ddb9d32ca23",
"traceId": "55ce07db9de34f96b966275b978f0ae6",
"evidence": {
"membershipId": "2085908764397522947",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "delete unassigned custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.758Z",
"durationMs": 26,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6c9f2539-20b6-4d51-89f7-32ff9c5726ba, client-e2e-6c9f2539-20b6-4d51-89f7-32ff9c5726ba",
"traceId": "f492124495b44c199fa918df8ba87daa",
"evidence": {
"roleId": "2085908763613188097"
}
},
{
"module": "order-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.784Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ef8cbdbf-4904-4a1f-9d0f-7579ee1a6c98, client-e2e-ef8cbdbf-4904-4a1f-9d0f-7579ee1a6c98",
"traceId": "7edb1317650f4deebbb1d2b3c7f96dd6",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "order-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.822Z",
"durationMs": 71,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9c4045ee-5982-418f-832a-b856fbbf7f62, client-e2e-9c4045ee-5982-418f-832a-b856fbbf7f62",
"traceId": "b62e959b48c84198b2af04a3e4dac22e",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "order-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.893Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1bd315bd-02b5-4ae4-937e-c89dcc37ece3, client-e2e-1bd315bd-02b5-4ae4-937e-c89dcc37ece3",
"traceId": "a447d8be50ce41b2829ce363e3460515",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "order-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.928Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4b7ef74a-0835-492d-9803-887f7118687e, client-e2e-4b7ef74a-0835-492d-9803-887f7118687e",
"traceId": "80747cfde33d4f2eba1ca8c59218e640",
"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:59:42.965Z",
"durationMs": 25,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-35692392-51f5-446b-b8bb-b96cecbcf8be, client-e2e-35692392-51f5-446b-b8bb-b96cecbcf8be",
"traceId": "11e73cbf55474cccab40f58fc032ebbd",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pricing-estimate",
"name": "probe configured price 1",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:42.990Z",
"durationMs": 20,
"http": 200,
"code": "A0404",
"message": "当前条件没有匹配价格",
"requestId": "client-e2e-fba21635-5aac-44b1-a3bf-abb99d39fdb1, client-e2e-fba21635-5aac-44b1-a3bf-abb99d39fdb1",
"traceId": "9dae36d607b9427fb1cdf18b0b6a208d",
"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:59:43.010Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-7afa12cc-0e89-466d-a3a6-6f3c5f8382c2, client-e2e-7afa12cc-0e89-466d-a3a6-6f3c5f8382c2",
"traceId": "e878d4e188184982894bd96fd80b177d",
"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:59:43.038Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d26c0966-feff-429e-b2b7-ba2f2f65ed3d, client-e2e-d26c0966-feff-429e-b2b7-ba2f2f65ed3d",
"traceId": "895d0f05c02b4df388b1245fa97c64f1",
"evidence": {
"fileId": "2085908780924076034",
"fileName": "product-20260808015936-51d865d1.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-lifecycle",
"name": "download own product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.076Z",
"durationMs": 21,
"http": 200,
"code": null,
"message": null,
"requestId": "client-e2e-292d3c37-8aac-4a87-810d-8d89a6261393, client-e2e-292d3c37-8aac-4a87-810d-8d89a6261393",
"traceId": "9ef0cf60544a424ea194e761dfe49188",
"evidence": {
"sizeBytes": 68,
"contentType": "image/png"
}
},
{
"module": "order-lifecycle",
"name": "create valid draft after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.097Z",
"durationMs": 54,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a90b1ae6-1543-4f50-996e-0dfa11ac2482, client-e2e-a90b1ae6-1543-4f50-996e-0dfa11ac2482",
"traceId": "c5859e462b0a488e9dbdcc2e5fb190ce",
"evidence": {
"orderId": "2085908781234454530"
}
},
{
"module": "order-lifecycle",
"name": "create order idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.151Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9eb05cd4-4dca-4c2c-bf2c-8679bcab7dfc, client-e2e-9eb05cd4-4dca-4c2c-bf2c-8679bcab7dfc",
"traceId": "89f1b48ae68e40d69ae7b57ac00debbd",
"evidence": {
"orderId": "2085908781234454530",
"replayed": true
}
},
{
"module": "order-boundary",
"name": "same idempotency key with different payload is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.180Z",
"durationMs": 32,
"http": 200,
"code": "A0409",
"message": "Idempotency-Key conflicts with a different request",
"requestId": "client-e2e-601f269c-f455-4138-8a25-b038ce8ca6db, client-e2e-601f269c-f455-4138-8a25-b038ce8ca6db",
"traceId": "07be3ab231804ba8ad67f8c42193404e",
"evidence": {
"orderId": "2085908781234454530",
"rejectionCode": "A0409"
}
},
{
"module": "order-lifecycle",
"name": "edit draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.212Z",
"durationMs": 61,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-fd5e7617-e315-499c-bbf0-c8ab53ed68eb, client-e2e-fd5e7617-e315-499c-bbf0-c8ab53ed68eb",
"traceId": "ec57832a1656482bb8c8ca2797db5d89",
"evidence": {
"orderId": "2085908781234454530",
"customerRemark": "edited-20260808015936-51d865d1"
}
},
{
"module": "order-lifecycle",
"name": "order detail preserves complete product fields",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.273Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2559db10-abee-47f3-b671-4aca4f3bb1c6, client-e2e-2559db10-abee-47f3-b671-4aca4f3bb1c6",
"traceId": "1106b6dfe24c4c6bb3ae971a6b757027",
"evidence": {
"orderId": "2085908781234454530",
"orderNo": "FL2085908781234454530",
"status": "DRAFT",
"cargo": {
"id": "2085908781750353922",
"skuNo": "SKU-ACTIVE-20260808015936-51d865d1",
"cargoName": "蓝牙音箱",
"cargoNameEn": "Bluetooth Speaker",
"packageCount": 2,
"totalQuantity": 24,
"grossWeightKg": 20.5,
"volumeCbm": 0.024,
"shipmentId": "SHIP-ACTIVE-20260808015936-51d865d1",
"referenceId": "REF-ACTIVE-20260808015936-51d865d1",
"productImageFileId": "2085908780924076034"
}
}
},
{
"module": "order-lifecycle",
"name": "order list contains edited draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.303Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b86f8bf5-fbc3-4691-af87-7dd873f150a6, client-e2e-b86f8bf5-fbc3-4691-af87-7dd873f150a6",
"traceId": "300b6b932b2b4209ab86b7e05b112d50",
"evidence": {
"total": "1",
"orderId": "2085908781234454530",
"orderNo": "FL2085908781234454530",
"status": "DRAFT"
}
},
{
"module": "order-lifecycle",
"name": "submit order",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.334Z",
"durationMs": 64,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0f5ce9ff-449d-4bc3-9c9a-ea473c3637b5, client-e2e-0f5ce9ff-449d-4bc3-9c9a-ea473c3637b5",
"traceId": "6de5450332f64eb7b5895ad448ca8d41",
"evidence": {
"orderId": "2085908781234454530"
}
},
{
"module": "order-lifecycle",
"name": "submit order idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.398Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-93f13b1a-cbbb-443c-9285-fae6fc705301, client-e2e-93f13b1a-cbbb-443c-9285-fae6fc705301",
"traceId": "93b0c6ddf2964721b31d472a500c9ddf",
"evidence": {
"orderId": "2085908781234454530",
"replayed": true
}
},
{
"module": "order-lifecycle",
"name": "submitted status is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.430Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4270dedb-29e6-4ab1-bcd2-d1e8f79ea444, client-e2e-4270dedb-29e6-4ab1-bcd2-d1e8f79ea444",
"traceId": "c1532fd1698843feae28bfd777ae2c65",
"evidence": {
"orderId": "2085908781234454530",
"orderNo": "FL2085908781234454530",
"status": "SUBMITTED"
}
},
{
"module": "order-boundary",
"name": "submitted order cannot be edited by client",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.462Z",
"durationMs": 49,
"http": 200,
"code": "B0001",
"message": "当前订单状态不允许编辑订单资料",
"requestId": "client-e2e-be50055f-0b7b-43c9-93ad-2bede91780e6, client-e2e-be50055f-0b7b-43c9-93ad-2bede91780e6",
"traceId": "c179e90d528d4054a2cdb34041cef57b",
"evidence": {
"orderId": "2085908781234454530",
"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:59:43.511Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-78cd9e32-6f6a-4647-9c21-38cd4620c520, client-e2e-78cd9e32-6f6a-4647-9c21-38cd4620c520",
"traceId": "799a374f17fd4d04b420a77e9fe434dd",
"evidence": {
"total": "1",
"orderId": "2085908781234454530",
"mainStatus": "PENDING_REVIEW",
"internalOrderStatus": "SUBMITTED"
}
},
{
"module": "unified-orders",
"name": "unified order detail returns timeline",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.543Z",
"durationMs": 25,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a3455fbd-5ef3-457a-aaa7-515271c09ba9, client-e2e-a3455fbd-5ef3-457a-aaa7-515271c09ba9",
"traceId": "941b08a845544be2861fa748e7f008ea",
"evidence": {
"orderId": "2085908781234454530",
"mainStatus": "PENDING_REVIEW",
"timelineCount": 3
}
},
{
"module": "order-lifecycle",
"name": "create second draft for cancellation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.568Z",
"durationMs": 69,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-44452d3f-d774-4278-8879-25b7695927df, client-e2e-44452d3f-d774-4278-8879-25b7695927df",
"traceId": "f323fdde494a4f32b2a4dec5fe1649d7",
"evidence": {
"orderId": "2085908783268691969"
}
},
{
"module": "order-lifecycle",
"name": "cancel second draft",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.637Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b9d497cd-e561-4b8f-af73-b9af34815c86, client-e2e-b9d497cd-e561-4b8f-af73-b9af34815c86",
"traceId": "3ccc85a9641a4f439dd02ca486509097",
"evidence": {
"orderId": "2085908783268691969"
}
},
{
"module": "order-lifecycle",
"name": "cancelled status is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.670Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e5cbebbd-10eb-4c5d-acf5-13bebab8fd6a, client-e2e-e5cbebbd-10eb-4c5d-acf5-13bebab8fd6a",
"traceId": "570222679ad440e1822b19a32545ac89",
"evidence": {
"orderId": "2085908783268691969",
"status": "CANCELLED"
}
},
{
"module": "order-boundary",
"name": "cancelled order cannot be cancelled again",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.707Z",
"durationMs": 21,
"http": 200,
"code": "A0409",
"message": "该操作已完成,请勿重复提交",
"requestId": "client-e2e-56eb49eb-5b5e-46e2-9549-efa41815d27a, client-e2e-56eb49eb-5b5e-46e2-9549-efa41815d27a",
"traceId": "1749630fec55453bb742364bc10047d4",
"evidence": {
"orderId": "2085908783268691969",
"rejectionCode": "A0409",
"message": "该操作已完成,请勿重复提交"
}
},
{
"module": "order-boundary",
"name": "cancelled order cannot be submitted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.728Z",
"durationMs": 39,
"http": 200,
"code": "A0409",
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED",
"requestId": "client-e2e-49ce5b3a-6e4f-4eda-9381-ff8e2142e529, client-e2e-49ce5b3a-6e4f-4eda-9381-ff8e2142e529",
"traceId": "8ea224e0ecd7437ba72d04e95afff7b8",
"evidence": {
"orderId": "2085908783268691969",
"rejectionCode": "A0409",
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED"
}
},
{
"module": "order-boundary",
"name": "invalid order page size is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.767Z",
"durationMs": 30,
"http": 200,
"code": "A0422",
"message": "size: must be less than or equal to 200",
"requestId": "client-e2e-17a859b6-32d8-49ad-8c28-cc2da92e1872, client-e2e-17a859b6-32d8-49ad-8c28-cc2da92e1872",
"traceId": "1e2be0ab29844d8dbb99da4bc3bae763",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "isolation",
"name": "existing client login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:43.798Z",
"durationMs": 335,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-203d251e-c69d-4982-9b6c-f0f1bd6dde04, client-e2e-203d251e-c69d-4982-9b6c-f0f1bd6dde04",
"traceId": "85301c0304ce4452aefdaab975810eca",
"evidence": {
"username": "merchant_admin"
}
},
{
"module": "isolation",
"name": "cross-client order access is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:44.133Z",
"durationMs": 20,
"http": 200,
"code": "A0404",
"message": "Order not found",
"requestId": "client-e2e-605a7cd5-c334-470e-ad12-0055b886d596, client-e2e-605a7cd5-c334-470e-ad12-0055b886d596",
"traceId": "da425005df404d1e836f1cbb1b7530b1",
"evidence": {
"orderId": "2085908781234454530",
"rejectionCode": "A0404"
}
},
{
"module": "isolation",
"name": "cross-client product image access is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:44.153Z",
"durationMs": 35,
"http": 200,
"code": "A0404",
"message": "产品图片不存在",
"requestId": "client-e2e-258855dc-54d4-461c-bcc8-aa922baa09ab, client-e2e-258855dc-54d4-461c-bcc8-aa922baa09ab",
"traceId": "e17b540f5844432a968edd8e98ade85b",
"evidence": {
"fileId": "2085908780924076034",
"rejectionCode": "A0404"
}
},
{
"module": "account-security",
"name": "rotate refresh token",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:44.188Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5542dd1a-c3eb-4dab-bb59-6156d678f431, client-e2e-5542dd1a-c3eb-4dab-bb59-6156d678f431",
"traceId": "c384de70f0cf4b9bb2ed786e4e108758",
"evidence": {
"rotated": true
}
},
{
"module": "account-security",
"name": "change owner password to temporary value",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:44.224Z",
"durationMs": 964,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2691bd59-1ab1-404c-817f-3d9c16302962, client-e2e-2691bd59-1ab1-404c-817f-3d9c16302962",
"traceId": "1d4476397aff4326851966714f1a78aa",
"evidence": {
"username": "client_20260808015936_47687e",
"passwordChanged": true
}
},
{
"module": "account-security",
"name": "original password is rejected after change",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:45.188Z",
"durationMs": 325,
"http": 200,
"code": "A0401",
"message": "用户名或密码错误",
"requestId": "client-e2e-0bb4011a-3ebc-4206-b757-b77405654e09, client-e2e-0bb4011a-3ebc-4206-b757-b77405654e09",
"traceId": "57da8ed213284bf5ab3a18ba2bfb2b10",
"evidence": {
"username": "client_20260808015936_47687e",
"rejectionCode": "A0401"
}
},
{
"module": "account-security",
"name": "temporary password login succeeds",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:45.513Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c4b305d5-1113-475d-aaaa-1a118874b053, client-e2e-c4b305d5-1113-475d-aaaa-1a118874b053",
"traceId": "880a5cb56a4d4a2d91f17a00aa06fd09",
"evidence": {
"username": "client_20260808015936_47687e"
}
},
{
"module": "account-security",
"name": "restore owner password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:45.845Z",
"durationMs": 966,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0c06c506-9663-443e-b32d-4401c4c85aec, client-e2e-0c06c506-9663-443e-b32d-4401c4c85aec",
"traceId": "b1c722b7c31b4f609d6273a9d653a342",
"evidence": {
"username": "client_20260808015936_47687e",
"passwordRestored": true
}
},
{
"module": "account-security",
"name": "restored owner password login succeeds",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:46.811Z",
"durationMs": 325,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-242769c0-b978-4eb5-bf4e-35e405bb4ccf, client-e2e-242769c0-b978-4eb5-bf4e-35e405bb4ccf",
"traceId": "fec716985aea4c4a9c1945748bcd1ad8",
"evidence": {
"username": "client_20260808015936_47687e",
"passwordRestored": true
}
},
{
"module": "account-security",
"name": "logout current client session",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:47.136Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c88837d5-dc0c-4f1c-9580-10fda60dc702, client-e2e-c88837d5-dc0c-4f1c-9580-10fda60dc702",
"traceId": "7669a9f0212649b7a669cff1b6f1bb32",
"evidence": {
"username": "client_20260808015936_47687e"
}
},
{
"module": "account-security",
"name": "logged-out refresh token is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:59:47.171Z",
"durationMs": 37,
"http": 200,
"code": "A0401",
"message": "刷新令牌无效或已过期",
"requestId": "client-e2e-4d91a07d-22ac-4845-b7c4-940fc6798454, client-e2e-4d91a07d-22ac-4845-b7c4-940fc6798454",
"traceId": "f555bf4d99c54545b0be94cacf899800",
"evidence": {
"rejectionCode": "A0401"
}
}
],
"futureModules": [
"measurement",
"ocr",
"mojia",
"billing"
]
}