{
  "tool_id": "art-352-etr-control-evidence-checker",
  "note": "MLETR Art. 10/11 singularity/exclusive-control evidence checker (MLETR-CONTROL-BUILD-SPEC.md MC-1). Vector 1: clean unbroken chain. Vector 2: broken chain (unknown-party transfer). Vector 3: overlapping-control fork (same holder hands off to two parties).",
  "vectors": [
    {
      "name": "clean_chain_reliable",
      "description": "Two sequential control-transfer events, unbroken chain, well-formed digest and singularity assertion -- reliable_evidence.",
      "policy_parameters": {
        "document_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "platform_identity": "AcmeChain eBL Registry",
        "singularity_assertion": true,
        "original_holder": "Carrier-A",
        "control_events": [
          {
            "event_id": "e1",
            "from_holder": "Carrier-A",
            "to_holder": "Bank-B",
            "epoch_ms": 1000,
            "signature_present": true
          },
          {
            "event_id": "e2",
            "from_holder": "Bank-B",
            "to_holder": "Buyer-C",
            "epoch_ms": 2000,
            "signature_present": true
          }
        ]
      },
      "output_payload": {
        "document_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "platform_identity": "AcmeChain eBL Registry",
        "overall_verdict": "reliable_evidence",
        "element_checklist": {
          "integrity_ref": {
            "article": "MLETR Art. 10 -- integrity of the electronic record",
            "result": "pass",
            "detail": "document_digest is a well-formed sha256 reference."
          },
          "singularity": {
            "article": "MLETR Art. 10 -- singularity / authoritative copy",
            "result": "pass",
            "detail": "A named platform_identity asserts sole-authoritative-copy control (singularity_assertion=true)."
          },
          "chain_continuity": {
            "article": "MLETR Art. 11 -- exclusive control (chain continuity)",
            "result": "pass",
            "detail": "2 control-transfer event(s) form one unbroken chain from \"Carrier-A\" to \"Buyer-C\"."
          },
          "exclusive_control": {
            "article": "MLETR Art. 11 -- exclusive control (no overlapping claims)",
            "result": "pass",
            "detail": "No two parties claim overlapping control of the record at any point in time.",
            "overlap_events": []
          }
        },
        "chain_summary": {
          "total_events": 2,
          "malformed_event_count": 0,
          "valid_chain_events": 2,
          "overlap_event_count": 0,
          "final_holder": "Buyer-C",
          "final_interval_open": true,
          "holder_intervals": [
            {
              "holder": "Carrier-A",
              "start_epoch_ms": null,
              "end_epoch_ms": 1000
            },
            {
              "holder": "Bank-B",
              "start_epoch_ms": 1000,
              "end_epoch_ms": 2000
            },
            {
              "holder": "Buyer-C",
              "start_epoch_ms": 2000,
              "end_epoch_ms": null
            }
          ]
        },
        "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."
      },
      "golden_hash": "d5b9de5b4a5d92ced2e393ad7b1a98c243e3523b419e894d843304cdffe74d7c"
    },
    {
      "name": "broken_chain_unknown_party",
      "description": "Second event's from_holder (Shipper-X) never held recognized control -- chain is broken and the transfer is an unknown-party overlap claim.",
      "policy_parameters": {
        "document_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
        "platform_identity": "AcmeChain eBL Registry",
        "singularity_assertion": true,
        "original_holder": "Carrier-A",
        "control_events": [
          {
            "event_id": "e1",
            "from_holder": "Carrier-A",
            "to_holder": "Bank-B",
            "epoch_ms": 1000,
            "signature_present": true
          },
          {
            "event_id": "e2",
            "from_holder": "Shipper-X",
            "to_holder": "Buyer-C",
            "epoch_ms": 2000,
            "signature_present": true
          }
        ]
      },
      "output_payload": {
        "document_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
        "platform_identity": "AcmeChain eBL Registry",
        "overall_verdict": "insufficient_evidence",
        "element_checklist": {
          "integrity_ref": {
            "article": "MLETR Art. 10 -- integrity of the electronic record",
            "result": "pass",
            "detail": "document_digest is a well-formed sha256 reference."
          },
          "singularity": {
            "article": "MLETR Art. 10 -- singularity / authoritative copy",
            "result": "pass",
            "detail": "A named platform_identity asserts sole-authoritative-copy control (singularity_assertion=true)."
          },
          "chain_continuity": {
            "article": "MLETR Art. 11 -- exclusive control (chain continuity)",
            "result": "fail",
            "detail": "1 event(s) did not extend the accepted chain of custody."
          },
          "exclusive_control": {
            "article": "MLETR Art. 11 -- exclusive control (no overlapping claims)",
            "result": "fail",
            "detail": "1 overlapping/anomalous control claim(s) detected.",
            "overlap_events": [
              {
                "event_id": "e2",
                "from_holder": "Shipper-X",
                "to_holder": "Buyer-C",
                "epoch_ms": 2000,
                "code": "UNKNOWN_PARTY_TRANSFER",
                "detail": "\"Shipper-X\" never held recognized control in the accepted chain -- an unrecognized party asserting a transfer is itself a double-control risk."
              }
            ]
          }
        },
        "chain_summary": {
          "total_events": 2,
          "malformed_event_count": 0,
          "valid_chain_events": 1,
          "overlap_event_count": 1,
          "final_holder": "Bank-B",
          "final_interval_open": true,
          "holder_intervals": [
            {
              "holder": "Carrier-A",
              "start_epoch_ms": null,
              "end_epoch_ms": 1000
            },
            {
              "holder": "Bank-B",
              "start_epoch_ms": 1000,
              "end_epoch_ms": null
            }
          ]
        },
        "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."
      },
      "golden_hash": "bd5cfa4539bca980e1f80cc0bd1c776db6ad49debcced4df33a3fcbb670acde9"
    },
    {
      "name": "overlapping_control_fork",
      "description": "Carrier-A hands off control to both Bank-B (t=1000) and Bank-D (t=1500) -- a fork, i.e. two parties simultaneously claiming to have received exclusive control -- the classic MLETR Art.11 double-control risk.",
      "policy_parameters": {
        "document_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
        "platform_identity": "AcmeChain eBL Registry",
        "singularity_assertion": true,
        "original_holder": "Carrier-A",
        "control_events": [
          {
            "event_id": "e1",
            "from_holder": "Carrier-A",
            "to_holder": "Bank-B",
            "epoch_ms": 1000,
            "signature_present": true
          },
          {
            "event_id": "e2",
            "from_holder": "Carrier-A",
            "to_holder": "Bank-D",
            "epoch_ms": 1500,
            "signature_present": true
          },
          {
            "event_id": "e3",
            "from_holder": "Bank-B",
            "to_holder": "Buyer-C",
            "epoch_ms": 2000,
            "signature_present": true
          }
        ]
      },
      "output_payload": {
        "document_digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
        "platform_identity": "AcmeChain eBL Registry",
        "overall_verdict": "insufficient_evidence",
        "element_checklist": {
          "integrity_ref": {
            "article": "MLETR Art. 10 -- integrity of the electronic record",
            "result": "pass",
            "detail": "document_digest is a well-formed sha256 reference."
          },
          "singularity": {
            "article": "MLETR Art. 10 -- singularity / authoritative copy",
            "result": "pass",
            "detail": "A named platform_identity asserts sole-authoritative-copy control (singularity_assertion=true)."
          },
          "chain_continuity": {
            "article": "MLETR Art. 11 -- exclusive control (chain continuity)",
            "result": "fail",
            "detail": "1 event(s) did not extend the accepted chain of custody."
          },
          "exclusive_control": {
            "article": "MLETR Art. 11 -- exclusive control (no overlapping claims)",
            "result": "fail",
            "detail": "1 overlapping/anomalous control claim(s) detected.",
            "overlap_events": [
              {
                "event_id": "e2",
                "from_holder": "Carrier-A",
                "to_holder": "Bank-D",
                "epoch_ms": 1500,
                "code": "OVERLAPPING_CONTROL_CLAIM",
                "detail": "\"Carrier-A\" already relinquished control before this event's timestamp -- this transfer overlaps a window the accepted chain assigned elsewhere."
              }
            ]
          }
        },
        "chain_summary": {
          "total_events": 3,
          "malformed_event_count": 0,
          "valid_chain_events": 2,
          "overlap_event_count": 1,
          "final_holder": "Buyer-C",
          "final_interval_open": true,
          "holder_intervals": [
            {
              "holder": "Carrier-A",
              "start_epoch_ms": null,
              "end_epoch_ms": 1000
            },
            {
              "holder": "Bank-B",
              "start_epoch_ms": 1000,
              "end_epoch_ms": 2000
            },
            {
              "holder": "Buyer-C",
              "start_epoch_ms": 2000,
              "end_epoch_ms": null
            }
          ]
        },
        "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."
      },
      "golden_hash": "3dfea7a2f2613cf6b4499b0aa9aa3790b29c2c7743a593647560fd23faded996"
    }
  ]
}
