{
      "name": "canton-selective-disclosure",
      "domain": "Digital-Asset Rails",
      "title": "Canton Selective-Disclosure DvP Attestation",
      "description": "Attest that a Canton DvP privacy partition is sound: each counterparty sees only its leg, both views reconcile to one atomic commitment, no cross-leg leakage. PFMI P12 atomic DvP (507) → selective-disclosure partition and view-reconciliation attestation (art-108) → off-protocol zero-knowledge compliance proof that the views reconcile without revealing the counter-leg (cry-01). Optional Ed25519 §16 proof binds each party attestation to a key.",
      "composer_url": "https://ainumbers.co/chaingraph/chains/canton-selective-disclosure.html",
      "steps": [
        {
          "tool_id": "507-canton-dvp-atomicity-validator",
          "handoff": "atomicity/finality verdict feeds Stage 2 partition attestation"
        },
        {
          "tool_id": "art-108-canton-selective-disclosure",
          "handoff": "per-party view-reconciliation attestation feeds Stage 3 ZK disclosure proof"
        },
        {
          "tool_id": "cry-01-zk-compliance-proof-generator",
          "handoff": "Exports composite selective-disclosure artifact with execution_hash — final stage"
        }
      ]
    }
