{
      "tool_id": "art-95-circumvention-diligence-assessor",
      "tool_version": "1.0.0",
      "display_name": "Circumvention Diligence Assessor",
      "mcp_name": "assess_circumvention_diligence",
      "mandate_type": "compliance_mandate",
      "wave": 19,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-95-circumvention-diligence-assessor.html",
      "description": "Scores a transaction/contract config vs the EU 20th-package (23 Apr 2026) no-Russia clause + anti-circumvention due-diligence, emitting a liability-allocation verdict (seller liability-shift where DD documented under the safe harbour).",
      "input_schema_ref": "chaingraph/art-95-circumvention-diligence-assessor.html#manifest",
      "consumes": [
        "art-94-eccn-dual-use-classifier"
      ],
      "feeds": [
        "art-96-no-russia-clause-pack-builder",
        "cry-04-merkle-batch-verifier"
      ],
      "status": "live",
      "conformance_fixtures": false,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:75587c9e280c8c0b45a80f7846a3c176999cf769b7f62fd36dc96e732b79a75b","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": "LeXQyntj5tlRc8qW/pxgjS87IrBrQiwiFIX3N6vZvjcExaprN6zpDri4+rT9uCk4CbdRSnTpFc4xDMIrco5mJgY5fl/2c/141Kx87vO6Ud0YzWSnfQPswklb2/emLK9ZCQcIEGrg5G5B8xrWj/Q2GAMN+jMA3NBs4A9tycY7hPcEPPnvqa0C+H98p8FA2mxfu9cYDm/RqLG4CcMgkpcz4BuFmyCwnqpE0C+w7I14L56b4zj2m9OgNB3ltyocrOWJJ9jVBkLymi6cpMCZKeHP5p9lzgnQnESXM65H1SPYUbcfLKKYBYpAHZzIB62Tn2Zo4kXg3ABnC4rwZNmk9jQNKQ==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:75587c9e280c8c0b45a80f7846a3c176999cf769b7f62fd36dc96e732b79a75b",
          "output": {
            "controlled_goods_flag": false,
            "dd_gaps": [
              "KYC on immediate counterparty not documented",
              "Ultimate beneficial owner verification not documented",
              "End-use certificate from buyer not documented",
              "Diversion-check (destination vs declared end-user) not documented"
            ],
            "dd_score_pct": 0,
            "diligence_grade": "F",
            "diversion_risk_flag": false,
            "eu_20th_package_note": "EU 20th sanctions package (2026-04-23) mandates no-Russia clause for controlled goods. Documented due diligence shifts liability to the buyer. Verify current scope against EU Official Journal.",
            "key_dates": {
              "eu_20th_package": "2026-04-23"
            },
            "liability_allocation": "not_applicable",
            "no_russia_clause_status": "absent",
            "note": "DECISION-SUPPORT DRAFT. Not legal advice. Consult EU sanctions legal counsel. Verify controlled-goods categories against current EU Reg. 833/2014 as amended by the 20th package.",
            "reference_version": "2026-06"
          }
        }
      },
      "export_capability": [
        "pdf",
        "xlsx"
      ]
    }
