{
      "tool_id": "art-127-dual-layer-disclosure-verifier",
      "tool_version": "1.0.0",
      "display_name": "Dual-Layer Disclosure Verifier",
      "mcp_name": "verify_dual_layer_disclosure",
      "mandate_type": "compliance_mandate",
      "wave": 23,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-127-dual-layer-disclosure-verifier.html",
      "description": "Confirm the EU Commission Code of Practice multi-layer requirement: both C2PA signed metadata and an imperceptible watermark (SynthID / Digimarc / TrustMark / c2pa.soft_binding) are declared present. Fails if only one layer present. Emits layers-present and missing-layer.",
      "input_schema_ref": "chaingraph/art-127-dual-layer-disclosure-verifier.html#manifest",
      "consumes": [
        "art-126-ai-act-art50-marking-checker"
      ],
      "feeds": [
        "art-128-content-binding-assertion-validator"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:56cd22eca21423290fd3c332d722f6e6afd0c5a3b24650cf68b266aa33db0ae8","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": "AEdjPRJBvfg5urh47ffa5CvLIiAy0CRsNc56p5YNzQwrjt92MH+NkRNgUtskSkusQnpCFfY16ZVFnJkSs+qRuyeDMQ9voKTmM2dV8h3UXRIDvG+Q/ZJ8R/8DVByQ0u0KL4GL6SC3bTE4/U9NcnYVONmRvSDN2fs8NH69J53mHlgWwx3y6v8nGW/Emdty+6mtjAUJIz15+4aT+oWw4mEtdy9OKCsuTQaH/V0/tDhdpwL5FDhtcnlO4ogFMVOKjbtvBlbMDkepFzycyFm96i98QnGZOpE+ZcFuf8l42QbtsscYr2LWPWLQDGvrl3RPdbuKdzvpubM/SoDPnnaATftqBA==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:56cd22eca21423290fd3c332d722f6e6afd0c5a3b24650cf68b266aa33db0ae8",
      "output": {
        "dual_layer_ok": true,
        "layers_present": [
          "c2pa_signed_metadata",
          "imperceptible_watermark"
        ],
        "method_recognized": true,
        "missing_layer": null,
        "watermark_method": "synthid"
      }
    }
  },
      "export_capability": [
        "xlsx",
        "csv",
        "pdf",
        "xbrl:ocg-ext"
      ]
    }
