{
  "tool_id": "art-352-etr-control-evidence-checker",
  "tool_version": "1.0.0",
  "display_name": "ETR Singularity & Exclusive-Control Evidence Checker",
  "mcp_name": "check_etr_control_evidence",
  "mandate_type": "compliance_mandate",
  "wave": 61,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-352-etr-control-evidence-checker.html",
  "description": "Checks a supplied electronic transferable record (ETR/eBL) document digest and control-assertion set (platform identity, singularity assertion, control-transfer events with timestamps and signatures as supplied) against MLETR Art. 10/11 functional-equivalence elements: integrity ref, singularity assertion present, control chain continuous, no overlapping-control intervals. Walks the supplied event log as a single chain of custody and flags any event that does not extend it as an overlapping/unknown-party control claim -- pure interval/chain math over the evidence as presented, not a legal opinion or registry attestation of which copy is authoritative. For general eBL/MLETR functional-equivalence self-assessment scoring use validate_mletr_record (art-53); this tool verifies a concrete supplied control-transfer event log for singularity/exclusivity specifically.",
  "input_schema_ref": "chaingraph/art-352-etr-control-evidence-checker.html#manifest",
  "consumes": [],
  "feeds": [
    "art-55-trade-document-provenance-verifier"
  ],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:e9bbe808cfaec0c0c043fb1b8936ec1bff6a491ee704298662e13591cfdbdd8f","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-10"}],
  "export_capability": [
    "json"
  ],
  "compute_proof_ready": "ready",
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "Lbkpgvk4Ztz9RkpiIuIY9xflXE89XaGNCG9FvMoWQ00QISsbqFMjsDF0OI/C0rL5A0u4IMX/mYRKlk8ErQflQAtWBG9frUSw3AekxQWwN+ngxRCA0BMxHm1P7bF7ropZDxi4JDfH57n0m4uaPlxiuG2R5u5s/CUmtY7FGYEcrLYP3jQoxOC7muf0l+pLAirI4FUCuVrwG04SaMVv8eo2Ayd8cWocfw5CbJXfRTMX4XqL7ArfLPQZAMh1XSS4ElbcGnQEjBqLMrSXK8X7hVoTKh8VJx+bKfqDVN7D5Ps0fhQU4zjp61wec0uMsqWbpsRjdCuLwaKvV/KFHae6nwWrtQ==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:e9bbe808cfaec0c0c043fb1b8936ec1bff6a491ee704298662e13591cfdbdd8f",
      "output": {
        "chain_summary": {
          "final_holder": "Buyer-C",
          "final_interval_open": true,
          "holder_intervals": [
            {
              "end_epoch_ms": 1000,
              "holder": "Carrier-A",
              "start_epoch_ms": null
            },
            {
              "end_epoch_ms": 2000,
              "holder": "Bank-B",
              "start_epoch_ms": 1000
            },
            {
              "end_epoch_ms": null,
              "holder": "Buyer-C",
              "start_epoch_ms": 2000
            }
          ],
          "malformed_event_count": 0,
          "overlap_event_count": 0,
          "total_events": 2,
          "valid_chain_events": 2
        },
        "document_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "element_checklist": {
          "chain_continuity": {
            "article": "MLETR Art. 11 -- exclusive control (chain continuity)",
            "detail": "2 control-transfer event(s) form one unbroken chain from \"Carrier-A\" to \"Buyer-C\".",
            "result": "pass"
          },
          "exclusive_control": {
            "article": "MLETR Art. 11 -- exclusive control (no overlapping claims)",
            "detail": "No two parties claim overlapping control of the record at any point in time.",
            "overlap_events": [],
            "result": "pass"
          },
          "integrity_ref": {
            "article": "MLETR Art. 10 -- integrity of the electronic record",
            "detail": "document_digest is a well-formed sha256 reference.",
            "result": "pass"
          },
          "singularity": {
            "article": "MLETR Art. 10 -- singularity / authoritative copy",
            "detail": "A named platform_identity asserts sole-authoritative-copy control (singularity_assertion=true).",
            "result": "pass"
          }
        },
        "malformed_events": [],
        "note": "Educational element checklist against UNCITRAL MLETR Arts. 10-11 functional-equivalence criteria for singularity and exclusive control, computed by interval/chain math over the SUPPLIED control-assertion set only. Not a legal opinion, not a registry attestation of which copy is authoritative -- verify the platform's own reliable-system status independently.",
        "overall_verdict": "reliable_evidence",
        "platform_identity": "AcmeChain eBL Registry"
      }
    }
  }
}
