{
      "tool_id": "art-90-sanctions-screening-fit-diagnostic",
      "tool_version": "1.0.0",
      "display_name": "Sanctions & Export-Control Screening Fit Diagnostic",
      "mcp_name": "run_sanctions_screening_fit",
      "mandate_type": "agent_guardrail_mandate",
      "wave": 19,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-90-sanctions-screening-fit-diagnostic.html",
      "description": "12-param A-F diagnostic scoping a firm's sanctions/export-control screening program (50%-rule ownership, list coverage, fuzzy-match calibration, ECCN classification, circumvention controls) and routing to the right sanctions/export-control chain. Operates on program config only -- no real customer data.",
      "input_schema_ref": "chaingraph/art-90-sanctions-screening-fit-diagnostic.html#manifest",
      "consumes": [],
      "feeds": [
        "art-91-ownership-50pct-aggregator",
        "art-92-screening-list-coverage-checker",
        "art-93-fuzzy-match-calibration-scorer",
        "art-94-eccn-dual-use-classifier",
        "art-95-circumvention-diligence-assessor",
        "cry-05-agent-action-audit-trail-aggregator"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:38748fbbd98786a5c965a54c809622a7dd0d1f193507e321aa3ad9fa9f06c178","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": "KRA2tbkWgc0Cmmp2JtF5ojhSozi3wrIX9g6t6bVensUcNmG48OrNqXh1J8dj5HgrvzVz8z9rb8BNspHkcYHU1isE35B/Y3WmgGZyw4ntB/M6ZmIAKtWwHmb/DlMfLpGaDbLWK1PSbJzZDPcG55i21F6F/8utSLiVBLHE+x0M/4gkuChlUi29JFBN9+KqUCCNaHRw8QIjgt0OsvByKmsrHC1Qwsc5EIld5sxa2VHB30NY/SWRGvft2P++leKLYvUHG/jPnaKMzQM+FIx6aZSmGYS1oB5UC7jJl4Ul7bGEFQEoas7jON3214p2doCN3G+7Iu6py9HganojqKyLqpRcng==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:38748fbbd98786a5c965a54c809622a7dd0d1f193507e321aa3ad9fa9f06c178",
          "output": {
            "always_route": [
              "sanc-audit-pack"
            ],
            "dim_scores": {
              "circumvention": 0,
              "fuzzy_match": 0,
              "list_coverage": 0,
              "ownership_50pct": 0,
              "screening_operations": 6
            },
            "gaps": [
              "Incomplete sanctions list coverage — missing: ofac_sdn, eu_consolidated, un, uk_sanctions",
              "No 50%-rule ownership screening — OFAC/EU/BIS constructive-blocking logic absent",
              "Fuzzy-match engine uncalibrated — FPR/recall not governed",
              "Alert review SLA not defined"
            ],
            "key_dates": {
              "bis_affiliates_rule": "2025-09-29",
              "eu_20th_package": "2026-04-23",
              "eu_dual_use_update": "2025-11-15",
              "uk_sanctions_list": "2026-01-28"
            },
            "note": "DECISION-SUPPORT DRAFT. Operates on program config only. No real customer data processed. Verify all regulatory citations against current OFAC/BIS/EU/OFSI publications.",
            "primary_recommendation": "Immediate escalation — screening program does not meet minimum standards under OFAC/EU/BIS requirements",
            "program_grade": "F",
            "raw_score": 6,
            "reference_version": "2026-06",
            "secondary_routes": [
              "sanc-ownership",
              "sanc-list-coverage",
              "sanc-fuzzy-calibration",
              "sanc-screening-quality"
            ]
          }
        }
      },
      "export_capability": [
        "pdf"
      ]
    }
