{
  "process_id": "CM-16",
  "policy_version": "synthetic-v1",
  "event_id": "cm-16-example-v1",
  "input": {
    "as_of": "2026-11-09",
    "expected_source_ids": [
      "commitments",
      "purchases"
    ],
    "observed_source_ids": [
      "commitments",
      "purchases"
    ],
    "counterparties": [
      {
        "id": "A",
        "approved_from": "2026-11-01",
        "review_due": "2026-11-30",
        "status": "approved",
        "limit_bps": 7000
      },
      {
        "id": "B",
        "approved_from": "2026-11-01",
        "review_due": "2026-11-30",
        "status": "approved",
        "limit_bps": 4000
      }
    ],
    "exposures": [
      {
        "id": "X1",
        "counterparty_id": "A",
        "amount_cents": 30000000
      },
      {
        "id": "X2",
        "counterparty_id": "B",
        "amount_cents": 10000000
      },
      {
        "id": "X1",
        "counterparty_id": "A",
        "amount_cents": 30000000
      }
    ]
  },
  "expected": {
    "status": "review_findings",
    "denominator_cents": 40000000,
    "counterparties": [
      {
        "counterparty_id": "A",
        "amount_cents": 30000000,
        "utilization_bps": 7500,
        "findings": [
          "concentration_limit"
        ]
      },
      {
        "counterparty_id": "B",
        "amount_cents": 10000000,
        "utilization_bps": 2500,
        "findings": []
      }
    ],
    "replay_hits": 1,
    "external_actions": 0
  },
  "changes": [
    {
      "name": "Within-cap exposure still needs current approval",
      "path": [
        "counterparties",
        1,
        "review_due"
      ],
      "value": "2026-11-08",
      "expected": {
        "status": "review_findings",
        "denominator_cents": 40000000,
        "counterparties": [
          {
            "counterparty_id": "A",
            "amount_cents": 30000000,
            "utilization_bps": 7500,
            "findings": [
              "concentration_limit"
            ]
          },
          {
            "counterparty_id": "B",
            "amount_cents": 10000000,
            "utilization_bps": 2500,
            "findings": [
              "approval_not_current"
            ]
          }
        ],
        "replay_hits": 1,
        "external_actions": 0
      }
    },
    {
      "name": "An absent required source blocks the review",
      "path": [
        "observed_source_ids"
      ],
      "value": [
        "commitments"
      ],
      "expected": {
        "status": "hold",
        "reason": "source_coverage_incomplete",
        "external_actions": 0
      }
    },
    {
      "name": "Blank identifiers cannot produce an accepted result",
      "path": [
        "counterparties",
        0,
        "id"
      ],
      "value": "   ",
      "expected": {
        "status": "hold",
        "reason": "invalid_input",
        "external_actions": 0
      }
    },
    {
      "name": "A boolean is not a financial amount or revision",
      "path": [
        "counterparties",
        0,
        "limit_bps"
      ],
      "value": true,
      "expected": {
        "status": "hold",
        "reason": "invalid_input",
        "external_actions": 0
      }
    }
  ]
}
