{
      "tool_id": "art-413-screen-sanctions-private",
      "tool_version": "1.0.0",
      "display_name": "Private-Input Sanctions Screen",
      "mcp_name": "screen_sanctions_private",
      "mandate_type": "analytics_mandate",
      "wave": 51,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-413-screen-sanctions-private.html",
      "description": "Screens a privately held party/transfer list against a pinned OFAC-SDN-style list version and emits a public verdict (screened, hit count, clean flag) without disclosing the party list. Carries an OCG Standard §25 ocg-private-input@1 declaration: the party list is committed via sha256-salted@1 in policy_parameters.parties_commitment, never in the clear. Proves the screening ran against a specific committed list and list version. Private-input variant of screen_tip20_transfer_batch (art-38); use that public-input kernel when disclosure of the party list is acceptable; use this one when it is not. ZERO PII disclosed: only the verdict is public.",
      "input_schema_ref": "chaingraph/art-413-screen-sanctions-private.html#manifest",
      "consumes": [],
      "feeds": [],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:2af360c0c70be73aaad6a5c1ac72f0718d6480b7b8d524a8d929b684532805e2","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:6e5e88398691bb947308966a4df0019cfa1fc5894578c02f270320f1327ea8ac","valid_from":"2026-07-21"}],
      "compute_proof_ready": "ready",
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:6e5e88398691bb947308966a4df0019cfa1fc5894578c02f270320f1327ea8ac",
        "seal": "GrHSgzA/roN/jQ2WxUJU9Ka1DftIwdgUZdd94hZvwFQVcwQ0YNrGhU0TCzG6skpC73LasLrgktYB/XFzTHWwVwrOKlc2LmAW+s+5kibF3AAVlUfmTRuWaS0Q/RoLrOy1C/mYunBRv4iuxjuwlxbAN4anvTVa/V/wIBBpzOQNSPwL5OkibVy34WGs6+0PgQTizAeojjscb98u3YcVkG+ipy/7RbBhkWrwPJmRS8xYJFkhHc/EpdtNvlJ0smZ4auReA+9+zhF1MNhUWPVokYQ4SgnlXa8e02V3SB2zo2/hqzQpo8HnhIbUDAj1HEc65xfyMP/iQUnbZDGz+5Hx6u8Z3w==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "commitment": "sha256:ce2d79b801e14f3bfdfe37e2c43800a21242deb74e4914d393646fd6f87e29d4",
          "kernel_digest": "sha256:2af360c0c70be73aaad6a5c1ac72f0718d6480b7b8d524a8d929b684532805e2",
          "output": {
            "clean": true,
            "coverage": {
              "total_checked": 2
            },
            "hit_count": 0,
            "list_version": "OFAC-SDN-TEST-2026-07",
            "not_legal_advice": "Not legal advice. Sanctions screening determinations require review by a qualified compliance officer against the live OFAC SDN list and applicable BSA/AML program.",
            "pii_note": "ZERO PII disclosed: the screened party/transfer list is a private witness, never present in policy_parameters or output_payload. Only the screening verdict (hit count, clean flag) is public.",
            "regulatory_basis": "FinCEN 31 CFR Chapter X OFAC/SDN screening obligation; FATF Recommendation 6 (targeted financial sanctions). Verdict proves the committed party list was screened against the pinned list version — the parties themselves are never disclosed (OCG Standard §25 ocg-private-input@1).",
            "screened": true
          }
        }
      },
      "export_capability": [
        "json"
      ]
    }
