{ "generatedAt": "2026-09-17T19:00:11.693Z", "inputs": { "ledgerFile": "data/demo-evidence/ledger.jsonl", "chainFile": "data/chain-nocustody.json", "receiptsFile": "data/receipts.jsonl", "mode": "space", "toleranceSat": 0 }, "summary": { "ledgerEvents": 26, "scopedEvents": 17, "checks": 5, "passed": 3, "skipped": 2, "failed": 0 }, "checks": [ { "id": "R1", "title": "重放一致 / 确定性 / 非负余额", "ok": true, "fails": [], "detail": { "replayedEvents": 17, "headHash": "3c0146b5a4d0cd2ca5a2589424c64d4a7228e7dcdac65f2eb365f89eaada1987" } }, { "id": "R2", "title": "逐笔双向匹配(event ↔ chain flow)", "ok": true, "fails": [], "detail": { "spaceEvents": 4, "chainFlows": 4 } }, { "id": "R3", "title": "托管守恒", "ok": true, "skipped": true, "fails": [], "detail": { "reason": "no custody balance provided" } }, { "id": "R4", "title": "凭证链完整性", "ok": true, "skipped": true, "fails": [], "detail": { "reason": "no receipts file (B2b wires real pins)" } }, { "id": "R5", "title": "免费模式零链上(mode=free ⇒ 0 tx / 0 凭证)", "ok": true, "fails": [], "detail": { "freeEvents": 0, "freeReceipts": 0 } } ], "verdict": "PASS" }