{
  "process_id": "CM-14",
  "policy_version": "synthetic-v1",
  "event_id": "cm-14-example-v1",
  "input": {
    "loan_id": "L1",
    "upb_cents": 25000000,
    "price_bps": 10075,
    "fees_cents": 50000,
    "advice_proceeds_cents": 25137500,
    "expected_payoff_cents": 24775000,
    "expected_hedge_cash_cents": -10000,
    "cash_events": [
      {
        "id": "BANK1",
        "kind": "sale_receipt",
        "amount_cents": 25137500
      },
      {
        "id": "BANK2",
        "kind": "warehouse_payoff",
        "amount_cents": -24775000
      },
      {
        "id": "BANK3",
        "kind": "hedge_settlement",
        "amount_cents": -10000
      },
      {
        "id": "BANK1",
        "kind": "sale_receipt",
        "amount_cents": 25137500
      }
    ]
  },
  "expected": {
    "expected_sale_proceeds_cents": 25137500,
    "advice_delta_cents": 0,
    "sale_cash_delta_cents": 0,
    "payoff_delta_cents": 0,
    "hedge_cash_delta_cents": 0,
    "cash_net_cents": 352500,
    "replay_hits": 1,
    "status": "matched",
    "conflicting_event_ids": [],
    "unmatched_event_ids": [],
    "external_actions": 0
  },
  "changes": [
    {
      "name": "Missing facility payoff remains a separate break",
      "path": [
        "cash_events",
        1,
        "amount_cents"
      ],
      "value": 0,
      "expected": {
        "expected_sale_proceeds_cents": 25137500,
        "advice_delta_cents": 0,
        "sale_cash_delta_cents": 0,
        "payoff_delta_cents": 24775000,
        "hedge_cash_delta_cents": 0,
        "cash_net_cents": 25127500,
        "replay_hits": 1,
        "status": "hold",
        "conflicting_event_ids": [],
        "unmatched_event_ids": [],
        "external_actions": 0
      }
    },
    {
      "name": "Blank identifiers cannot produce an accepted result",
      "path": [
        "loan_id"
      ],
      "value": "   ",
      "expected": {
        "status": "hold",
        "reason": "invalid_input",
        "external_actions": 0
      }
    },
    {
      "name": "A boolean is not a financial amount or revision",
      "path": [
        "upb_cents"
      ],
      "value": true,
      "expected": {
        "status": "hold",
        "reason": "invalid_input",
        "external_actions": 0
      }
    }
  ]
}
