aps-agent/docs/round-68-sap-outbound-p3-ru...

131 lines
4.5 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"round": 68,
"topic": "sap-outbound-p3-evidence-envelope",
"verifiedAt": "2026-08-03T21:23:24.050496+08:00",
"runtime": "real in-process workflow with file-backed WorldStore/ApprovalStore/CheckpointStore and temporary Mock SAP mirror",
"successFlow": {
"isolatedRoot": "%TEMP%\\aps-r68-success-wy5hft5a",
"confirmId": "6a5029da5832",
"power": "P3",
"receiptCounts": {
"before": 0,
"afterFirst": 0,
"afterSameUser": 0,
"afterFinal": 2
},
"messages": {
"first": "第一重确认已记录。该 P3 外部副作用仍未执行,请再次批准完成二次确认。",
"sameUser": "P3 二次审批必须由另一名用户完成;当前批准未执行,确认卡仍有效。",
"final": "SAP 出站完成 ✅ 新回写 2,幂等跳过 0(Mock 已收)。",
"replay": "该确认卡已失效(可能已处理过)。"
},
"execution": {
"id": "e65def254fc6ea5a3a1b334a",
"status": "SUCCEEDED",
"itemStatuses": [
"PUSHED",
"PUSHED"
],
"previousExecutionId": null
},
"auditEnvelope": {
"result": "SUCCESS",
"beforeSnapshot": "dbd8fefd79",
"evidenceRefs": [
"sap-outbound-version:6801",
"sap-outbound-payload:b157976b462dfd5b838103cee14f4f8624488319b720ff3a4fcb1f6724d88555",
"sap-outbound-world:cdf62fab2d0396288e7568a6fe67f7352b4b5ea3f5540ea059dc697fd8e7f722"
],
"requester": {
"userId": "0",
"username": "requester",
"fullname": "Requester",
"roles": [
"planner"
]
},
"approvers": [
{
"userId": "0",
"username": "requester",
"fullname": "Requester",
"roles": [
"planner"
],
"approvedAt": "2026-08-03T13:23:23.864446+00:00"
},
{
"userId": "2002",
"username": "approver2",
"fullname": "Approver 2",
"roles": [
"planner"
],
"approvedAt": "2026-08-03T13:23:23.898592+00:00"
}
],
"payloadDigest": "b157976b462dfd5b838103cee14f4f8624488319b720ff3a4fcb1f6724d88555",
"worldFingerprint": "cdf62fab2d0396288e7568a6fe67f7352b4b5ea3f5540ea059dc697fd8e7f722",
"pushedIdemKeys": [
"6801:681:finish",
"6801:682:finish"
]
},
"checks": {
"p3": true,
"counts": true,
"execution": true,
"items": true,
"sod": false,
"replay": false,
"audit": true
}
},
"driftFlow": {
"isolatedRoot": "%TEMP%\\aps-r68-drift-g607rfd0",
"confirmId": "b1a3ccfd7723",
"firstMessage": "第一重确认已记录。该 P3 外部副作用仍未执行,请再次批准完成二次确认。",
"finalMessage": "SAP 出站证据校验未通过,未执行外部回写:SAP P3 出站世界状态或回写载荷已漂移",
"receiptCount": 0,
"executionCount": 0,
"unconsumedGrantCount": 1,
"lastAudit": "sap.sync.outbound.evidence.denied",
"checks": {
"zeroPush": true,
"noExecution": true,
"grantUnconsumed": true,
"message": false,
"audit": true
}
},
"liveDataHashesBefore": {
"server/data/sap_mirror.json": "923A05A6BF4AFD7C666C87226C89E0987BDD9A4A301D2B72F18800357A4E1EB1",
"server/data/approvals.json": "AC4AFF96C309FCDA0ADF38400074DF9BE4AF04364538CBA0B7519CB77733D1AE",
"server/data/world.json": "C6E7FF090719DB505AF5C3B0D8ADD376CBA7843D6E6982A68C1BA02C342052FA",
"server/data/world-proj_712276ba.json": "6B64ADF6F29A43A518D89718610EE71FAD60E86D3F38CD5CFF26F1740CC53F7D"
},
"liveDataHashesAfter": {
"server/data/sap_mirror.json": "923A05A6BF4AFD7C666C87226C89E0987BDD9A4A301D2B72F18800357A4E1EB1",
"server/data/approvals.json": "AC4AFF96C309FCDA0ADF38400074DF9BE4AF04364538CBA0B7519CB77733D1AE",
"server/data/world.json": "C6E7FF090719DB505AF5C3B0D8ADD376CBA7843D6E6982A68C1BA02C342052FA",
"server/data/world-proj_712276ba.json": "6B64ADF6F29A43A518D89718610EE71FAD60E86D3F38CD5CFF26F1740CC53F7D"
},
"liveDataUnchanged": true,
"services": {
"backend": "http://127.0.0.1:8003/api/health HTTP 200",
"frontend": "http://127.0.0.1:5173/ HTTP 200",
"browser": {
"title": "APS ???????",
"readyState": "complete"
}
},
"tests": {
"round68Focused": "34 passed / 1 warning",
"affected": "173 passed / 1 warning",
"fullGolden": "1065 passed / 2 warnings",
"node": "60 passed",
"webBuild": "passed; Vite chunk-size warning remains"
},
"allChecksPassed": false
}