{
      "tool_id": "cry-04-merkle-batch-verifier",
      "tool_version": "1.0.0",
      "display_name": "Merkle Batch Verifier",
      "mcp_name": "verify_merkle_batch",
      "mandate_type": "cryptographic_mandate",
      "wave": 3,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html",
      "description": "Batch-verifies Merkle inclusion proofs using SHA-256 over payment batches, settlement message sets, and ISO 20022 sets. Zero-egress, browser-local. DORA Art. 12 audit-trail integrity.",
      "input_schema_ref": "chaingraph/cry-04-merkle-batch-verifier.html#manifest",
      "deadline": null,
      "deadline_note": "DORA Art.12 cryptographic controls + BIS CPMI PFMI Principle 9 settlement integrity — both in force",
      "consumes": [
        "rca-02-mica-reserve-stress",
        "pnr-01-dora-ict-cascade-simulator"
      ],
      "feeds": [
        "ptg-01-ap2-prompt-template-generator"
      ],
      "feeds_stub": [],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:7c89b9651f986ed6652903c6d41e9fbda29d12db9fbc0a6acd4f7270160b7ccb","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": "A6qeYlYkaTcq/lSYv86T6jX0Bl6H2p36/pJ34ZTIAvwCwupT6sO6eO6p/rdvnrPnsLAs8AK+lkU0h2nwbR5S5wFawvABqO6JUxhsmIFEog8Up37aLdeHKEXty0rWjRELI/QYifvS2f4S4oCrJduaxB8RvkDFa9kczGcwdFWTB6sfYbS/apuW2YEOYPSFvV+niFg7+uautVnGKacOdIiokSynUiMd2pIjHHqrqd93AFnVU5zOzrsQhyaUL8XQi2HKGJK46oXS8naiuG6nIZtrAqH6xDcFtq2qOm2vV+IVwtUNH/KRApv8LAQ7vWsR5lF1SHLXGPbjL3C9RpITuvoowg==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:ed9553c31a630d4b05d456b155da6ab2983f12c1ef7659b5220400da0e6be45c",
          "output": {
            "batch_integrity": "COMPROMISED",
            "failed_count": 0,
            "invalid_count": 0,
            "pass_rate": 0,
            "results": [],
            "total": 0,
            "verified_count": 0
          }
        }
      },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf",
        "xbrl:ocg-ext"
      ]
    }
