{
  "tool_id": "art-529-ccp-default-waterfall-recompute",
  "note": "TEST-ONLY out-of-band disclosure material for the matching art-529 fixture vectors (SPEC.md §25 'Salt handling'). NEVER shipped as a live artifact field -- exists so validate_private_inputs gates can exercise the 'disclosed-verified' path (recompute commitment from salt+plaintext, confirm it equals the committed value). Not read by golden-parity (filename does not end in .fixtures.json).",
  "vectors": [
    {
      "name": "loss_absorbed_at_defaulter_im",
      "pointer": "/member_figures_commitment",
      "salt": "b2b384a6e64b95ac12db9de1fe3bede49808888215e91e6477a600daf395bc1b",
      "input_value": {
        "defaulter_im_minor_units": 100000000,
        "defaulter_default_fund_minor_units": 20000000,
        "surviving_member_default_fund_pool_minor_units": 400000000000
      }
    },
    {
      "name": "breach_capped_assessment_powers_exhausted",
      "pointer": "/member_figures_commitment",
      "salt": "a867a707c4522d140528b870cfb94a321e24a03bfe8e29adb6cb1bcc93d23c32",
      "input_value": {
        "defaulter_im_minor_units": 100000000,
        "defaulter_default_fund_minor_units": 20000000,
        "surviving_member_default_fund_pool_minor_units": 40000000000
      }
    },
    {
      "name": "reaches_uncapped_assessment_powers",
      "pointer": "/member_figures_commitment",
      "salt": "5697e6e8c8ce93b7e0a5c11c237e021144aac451a4953831f8c159c45187a1e1",
      "input_value": {
        "defaulter_im_minor_units": 0,
        "defaulter_default_fund_minor_units": 0,
        "surviving_member_default_fund_pool_minor_units": 40000000000
      }
    }
  ]
}
