{
  "process_id": "TR-02",
  "policy_version": "synthetic-v1",
  "event_id": "tr-02-example-v1",
  "input": {
    "cutoff": "2026-11-09T08:00:00Z",
    "entity_id": "LENDER",
    "currency": "USD",
    "contract_version": "illustrative-2026-11-v1",
    "sources": [
      {
        "source_id": "facility_agreements",
        "as_of": "2026-11-09T08:00:00Z",
        "received_at": "2026-11-09T08:00:00Z",
        "complete": true,
        "revision": "v1"
      },
      {
        "source_id": "warehouse_positions",
        "as_of": "2026-11-09T08:00:00Z",
        "received_at": "2026-11-09T08:00:00Z",
        "complete": true,
        "revision": "v1"
      },
      {
        "source_id": "eligible_collateral",
        "as_of": "2026-11-09T08:00:00Z",
        "received_at": "2026-11-09T08:00:00Z",
        "complete": true,
        "revision": "v1"
      }
    ],
    "expected_facility_ids": [
      "WH1"
    ],
    "facilities": [
      {
        "facility_id": "WH1",
        "currency": "USD",
        "effective_from": "2026-11-01",
        "expires_on": "2027-11-01",
        "committed_limit_cents": 100000000,
        "drawn_cents": 60000000,
        "reserve_cents": 10000000,
        "eligible_collateral_advance_capacity_cents": 85000000,
        "concentration_remaining_cents": 20000000,
        "agreement_revision": "signed-amendment-3",
        "known_at": "2026-11-09T08:00:00Z"
      }
    ]
  },
  "expected": {
    "status": "headroom_for_review",
    "facilities": [
      {
        "facility_id": "WH1",
        "nominal_unused_commitment_cents": 40000000,
        "drawable_headroom_cents": 20000000,
        "limiting_rules": [
          "concentration"
        ],
        "rule_balances_cents": {
          "commitment_after_reserves": 30000000,
          "eligible_collateral": 25000000,
          "concentration": 20000000
        },
        "existing_breach": false
      }
    ],
    "total_drawable_headroom_cents": 20000000,
    "duplicate_rows": 0,
    "cash_created_cents": 0
  },
  "changes": [
    {
      "name": "Concentration binds first",
      "path": [
        "facilities",
        0,
        "concentration_remaining_cents"
      ],
      "value": 5000000,
      "expected": {
        "status": "headroom_for_review",
        "facilities": [
          {
            "facility_id": "WH1",
            "nominal_unused_commitment_cents": 40000000,
            "drawable_headroom_cents": 5000000,
            "limiting_rules": [
              "concentration"
            ],
            "rule_balances_cents": {
              "commitment_after_reserves": 30000000,
              "eligible_collateral": 25000000,
              "concentration": 5000000
            },
            "existing_breach": false
          }
        ],
        "total_drawable_headroom_cents": 5000000,
        "duplicate_rows": 0,
        "cash_created_cents": 0
      }
    },
    {
      "name": "Existing borrowing-base breach",
      "path": [
        "facilities",
        0,
        "eligible_collateral_advance_capacity_cents"
      ],
      "value": 55000000,
      "expected": {
        "status": "hold",
        "facilities": [
          {
            "facility_id": "WH1",
            "nominal_unused_commitment_cents": 40000000,
            "drawable_headroom_cents": 0,
            "limiting_rules": [
              "eligible_collateral"
            ],
            "rule_balances_cents": {
              "commitment_after_reserves": 30000000,
              "eligible_collateral": -5000000,
              "concentration": 20000000
            },
            "existing_breach": true
          }
        ],
        "total_drawable_headroom_cents": 0,
        "duplicate_rows": 0,
        "cash_created_cents": 0
      }
    },
    {
      "name": "Future agreement cannot govern current cut",
      "path": [
        "facilities",
        0,
        "effective_from"
      ],
      "value": "2026-11-10",
      "expected": {
        "status": "hold",
        "errors": [
          "invalid_input:facility_not_effective:WH1"
        ]
      }
    },
    {
      "name": "Missing agreement revision",
      "remove_path": [
        "facilities",
        0,
        "agreement_revision"
      ],
      "expected": {
        "status": "hold",
        "errors": [
          "missing_field:agreement_revision"
        ]
      }
    },
    {
      "name": "Identical facility replay",
      "append_path": [
        "facilities"
      ],
      "append_value": {
        "facility_id": "WH1",
        "currency": "USD",
        "effective_from": "2026-11-01",
        "expires_on": "2027-11-01",
        "committed_limit_cents": 100000000,
        "drawn_cents": 60000000,
        "reserve_cents": 10000000,
        "eligible_collateral_advance_capacity_cents": 85000000,
        "concentration_remaining_cents": 20000000,
        "agreement_revision": "signed-amendment-3",
        "known_at": "2026-11-09T08:00:00Z"
      },
      "expected": {
        "status": "headroom_for_review",
        "facilities": [
          {
            "facility_id": "WH1",
            "nominal_unused_commitment_cents": 40000000,
            "drawable_headroom_cents": 20000000,
            "limiting_rules": [
              "concentration"
            ],
            "rule_balances_cents": {
              "commitment_after_reserves": 30000000,
              "eligible_collateral": 25000000,
              "concentration": 20000000
            },
            "existing_breach": false
          }
        ],
        "total_drawable_headroom_cents": 20000000,
        "duplicate_rows": 1,
        "cash_created_cents": 0
      }
    },
    {
      "name": "Unknown currency",
      "path": [
        "facilities",
        0,
        "currency"
      ],
      "value": "EUR",
      "expected": {
        "status": "hold",
        "errors": [
          "invalid_input:mixed_currency"
        ]
      }
    },
    {
      "name": "Negative reserve rejected",
      "path": [
        "facilities",
        0,
        "reserve_cents"
      ],
      "value": -1,
      "expected": {
        "status": "hold",
        "errors": [
          "invalid_input:reserve_cents:integer_out_of_contract"
        ]
      }
    }
  ]
}
