{
      "tool_id": "art-61-x402-batch-settlement-reconciler",
      "tool_version": "1.0.0",
      "display_name": "x402 V2 Batch-Settlement Reconciler",
      "mcp_name": "reconcile_x402_batch_settlement",
      "mandate_type": "settlement_mandate",
      "wave": 14,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html",
      "description": "Reconciles an x402 V2 batch settlement (off-chain payment vouchers vs onchain batch total), verifying recon verdict, per-voucher amounts, settlement-risk window (unredeemed voucher exposure), and computing an educational Merkle root over the voucher set. Runtime/post-trade: art-03 models V1 pre-trade; ART-61 reconciles an actual V2 batch post-settlement.",
      "input_schema_ref": "chaingraph/art-61-x402-batch-settlement-reconciler.html#manifest",
      "consumes": [
        "art-60-agent-economy-runtime-fit-diagnostic"
      ],
      "feeds": [
        "cry-04-merkle-batch-verifier",
        "cry-05-agent-action-audit-trail-aggregator"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:93f57377ae56edc40fdb3e1381a0bc126350b4fa9584d9b59a931175ef17d054","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "Agx7w5kgYey/Zjqb7Qx8WFhc8ubTEYOlmnIIQ3q93DobV1fK4ep1Yn5FJCpi1tyPU1MrW5i+ejtVJOndwOjNDiBy66thNgdmCy86w1SiQsF7Km9aHde9EdLNUxN/BlKQHJCEGamVH/CcJDjphxZdvrX2ENVdobi/hHYopz8LcEkwV0AkG+lm7HYXFqX/NV9W5bsKLnspiqP94ufJHxVY5SCXsEGCseWCoCn+fjgTFVdYvg4C7XoH0jnORXde7HjsCIMKeJYeimG94TjEM/8VC60ZBgyHR7xH+WwnhY93kYUs7z8+n+nc0MlQ+PtGaGvVXIu1Zfjgs552e18g9p0o0Q==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:93f57377ae56edc40fdb3e1381a0bc126350b4fa9584d9b59a931175ef17d054",
          "output": {
            "batch_delta_minor_units": 0,
            "batch_id": "",
            "escrow_address": null,
            "merkle_root_preimage": "empty",
            "note": "Educational x402 V2 batch-settlement reconciler. Runtime/post-trade counterpart to art-03 (which models per-request settlement pre-trade). The Merkle root preimage is an educational approximation — production implementations must use the canonical x402 Foundation Merkle spec. Verify x402 V2 batch-settlement escrow/voucher rules against current Linux Foundation x402 Foundation primary sources (2026-06-20). Not settlement or legal advice.",
            "recon_verdict": "empty",
            "redeemed_count": 0,
            "redeemed_total": 0,
            "settlement_asset": "USDC",
            "settlement_risk_window": 0,
            "status_asof": "2026-06-20 — verify x402 V2 spec: https://github.com/x402-foundation/x402",
            "unredeemed_value": 0,
            "voucher_count": 0,
            "voucher_findings": [],
            "within_tolerance": true
          }
        }
      },
      "export_capability": [
        "pdf",
        "xlsx",
        "csv"
      ]
    }
