{ "generatedAt": "2026-09-17T19:00:11.647Z", "inputs": { "ledgerFile": "data/demo-evidence/ledger.jsonl", "chainFile": "data/demo-evidence/chain.json", "receiptsFile": "data/receipts.jsonl", "mode": "space", "toleranceSat": 0 }, "summary": { "ledgerEvents": 26, "scopedEvents": 17, "checks": 5, "passed": 3, "skipped": 1, "failed": 1 }, "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": false, "fails": [ "custody(80030000) - liability(80000000) = 30000 exceeds tolerance(0)" ], "detail": { "custody": 80030000, "liability": 80000000, "availableSat": 60001400, "lockedSat": 19998600, "diff": 30000, "toleranceSat": 0 } }, { "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": "FAIL" }