{
  "tool_id": "art-108-canton-selective-disclosure",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "sound_partition",
      "policy_parameters": {
        "dvp_structure": {
          "asset_leg": {
            "visible_to": [
              "registrar"
            ],
            "fields": [
              "isin",
              "quantity",
              "settlement_date"
            ]
          },
          "cash_leg": {
            "visible_to": [
              "bank"
            ],
            "fields": [
              "amount_usd",
              "value_date",
              "account_ref"
            ]
          },
          "shared_commitment": "hash:abc123def456"
        }
      },
      "output_payload": {
        "registrar_view_ok": true,
        "bank_view_ok": true,
        "no_cross_leg_leak": true,
        "cross_leak_fields": [],
        "reconciles_to_commitment": true,
        "partition_attestation": "asset-visible:registrar;cash-visible:bank;commitment:hash:abc123def45",
        "verdict": "PARTITION_SOUND"
      },
      "golden_hash": "3704d00b7d43df66bb3aeeb248477a1b3f1e0277f8cdf8dbf47352b82a8a98ef"
    },
    {
      "name": "cross_leg_leak",
      "policy_parameters": {
        "dvp_structure": {
          "asset_leg": {
            "visible_to": [
              "registrar",
              "bank"
            ],
            "fields": [
              "isin",
              "quantity",
              "amount_usd"
            ]
          },
          "cash_leg": {
            "visible_to": [
              "bank"
            ],
            "fields": [
              "amount_usd",
              "value_date"
            ]
          },
          "shared_commitment": "hash:xyz789"
        }
      },
      "output_payload": {
        "registrar_view_ok": true,
        "bank_view_ok": false,
        "no_cross_leg_leak": false,
        "cross_leak_fields": [
          "amount_usd"
        ],
        "reconciles_to_commitment": true,
        "partition_attestation": "asset-visible:registrar,bank;cash-visible:bank;commitment:hash:xyz789",
        "verdict": "PARTITION_BREACH"
      },
      "golden_hash": "d5779b4a010c1071c136373bacc18d4b315bb6bd126e4d659947c8c315f33451"
    }
  ]
}
