{
  "schema_version": "d30-availability-fixtures-v1",
  "source": "Synthetic Cedar teaching data; expected arithmetic authored independently before reference execution.",
  "cases": [
    {
      "id": "posted-only",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "97600",
          "spendable_minor": "97600",
          "shortfall_minor": "0",
          "hold_rows": []
        }
      }
    },
    {
      "id": "reserve-30000",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "30000",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "67600",
          "spendable_minor": "67600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "30000",
              "counted_minor": "30000"
            }
          ]
        }
      }
    },
    {
      "id": "partial-capture-no-double-subtraction",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "85600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "12000",
            "released_minor": "0",
            "remaining_minor": "18000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:10:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "2",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "85600",
          "active_holds_minor": "18000",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "67600",
          "spendable_minor": "67600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "18000",
              "counted_minor": "18000"
            }
          ]
        }
      }
    },
    {
      "id": "incoming-excluded",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "85600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "12000",
            "released_minor": "0",
            "remaining_minor": "18000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:10:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "2",
            "status": "active"
          }
        ],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "85600",
          "active_holds_minor": "18000",
          "informational_pending_incoming_minor": "5000",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "67600",
          "spendable_minor": "67600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "18000",
              "counted_minor": "18000"
            }
          ]
        }
      }
    },
    {
      "id": "final-partial-capture-release-rest",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "75600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "22000",
            "released_minor": "8000",
            "remaining_minor": "0",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:20:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "3",
            "status": "captured"
          }
        ],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "75600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "5000",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "75600",
          "spendable_minor": "75600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "captured",
              "effective_status": "captured",
              "remaining_minor": "0",
              "counted_minor": "0"
            }
          ]
        }
      }
    },
    {
      "id": "one-ms-before-expiry-exact-exhaustion",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T09:59:59.999Z",
        "snapshot_at": "2026-10-25T09:59:59.999Z",
        "posted_balance_minor": "75600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-exact",
            "original_minor": "75600",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "75600",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T10:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T09:59:59.999Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "75600",
          "active_holds_minor": "75600",
          "informational_pending_incoming_minor": "5000",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "0",
          "spendable_minor": "0",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-exact",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "75600",
              "counted_minor": "75600"
            }
          ]
        }
      }
    },
    {
      "id": "expiry-equality-delayed-worker",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "75600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-exact",
            "original_minor": "75600",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "75600",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T10:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "75600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "5000",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "75600",
          "spendable_minor": "75600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-exact",
              "stored_status": "active",
              "effective_status": "effective_expired",
              "remaining_minor": "75600",
              "counted_minor": "0"
            }
          ]
        }
      }
    },
    {
      "id": "visible-negative-availability",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "-400",
        "holds": [],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "-400",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "5000",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "-400",
          "spendable_minor": "0",
          "shortfall_minor": "400",
          "hold_rows": []
        }
      }
    },
    {
      "id": "beyond-safe-js-integer",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "9007199254740993",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "993",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "993",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "9007199254740993",
          "active_holds_minor": "993",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "9007199254740000",
          "spendable_minor": "9007199254740000",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "993",
              "counted_minor": "993"
            }
          ]
        }
      }
    },
    {
      "id": "zero-balance",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "0",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "0",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "0",
          "spendable_minor": "0",
          "shortfall_minor": "0",
          "hold_rows": []
        }
      }
    },
    {
      "id": "multiple-independent-holds",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          },
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-two",
            "original_minor": "600",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "600",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "30600",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "67000",
          "spendable_minor": "67000",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "30000",
              "counted_minor": "30000"
            },
            {
              "hold_id": "h-two",
              "stored_status": "active",
              "effective_status": "active",
              "remaining_minor": "600",
              "counted_minor": "600"
            }
          ]
        }
      }
    },
    {
      "id": "released-hold",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "30000",
            "remaining_minor": "0",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "released"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "97600",
          "spendable_minor": "97600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "released",
              "effective_status": "released",
              "remaining_minor": "0",
              "counted_minor": "0"
            }
          ]
        }
      }
    },
    {
      "id": "persisted-expiry",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "30000",
            "remaining_minor": "0",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T10:00:00.000Z",
            "expires_at": "2026-10-25T10:00:00.000Z",
            "version": "1",
            "status": "expired"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_usd",
          "currency": "USD",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "97600",
          "spendable_minor": "97600",
          "shortfall_minor": "0",
          "hold_rows": [
            {
              "hold_id": "h-card",
              "stored_status": "expired",
              "effective_status": "expired",
              "remaining_minor": "0",
              "counted_minor": "0"
            }
          ]
        }
      }
    },
    {
      "id": "separate-eur-book",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_eur",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "EUR",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "accepted",
        "code": "AVAILABILITY_CALCULATED",
        "result": {
          "ledger_id": "CB-GENERAL",
          "entity_id": "CB-A",
          "account_id": "deposits_ada_eur",
          "currency": "EUR",
          "as_of": "2026-10-25T10:00:00.000Z",
          "policy_version": "cedar-no-overdraft-v1",
          "ledger_balance_minor": "97600",
          "active_holds_minor": "0",
          "informational_pending_incoming_minor": "0",
          "credited_pending_incoming_minor": "0",
          "credit_limit_minor": "0",
          "available_balance_minor": "97600",
          "spendable_minor": "97600",
          "shortfall_minor": "0",
          "hold_rows": []
        }
      }
    },
    {
      "id": "invalid-schema_version-14",
      "input": {
        "schema_version": "other",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "UNSUPPORTED_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-policy_version-15",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "overdraft",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "UNSUPPORTED_POLICY",
        "result": null
      }
    },
    {
      "id": "invalid-account_type-16",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "asset",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "UNSUPPORTED_ACCOUNT_PERSPECTIVE",
        "result": null
      }
    },
    {
      "id": "invalid-normal_side-17",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "debit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "UNSUPPORTED_ACCOUNT_PERSPECTIVE",
        "result": null
      }
    },
    {
      "id": "invalid-currency-18",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "JPY",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "UNSUPPORTED_CURRENCY",
        "result": null
      }
    },
    {
      "id": "invalid-account_id-19",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "a\n",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_IDENTIFIER",
        "result": null
      }
    },
    {
      "id": "invalid-as_of-20",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-02-29T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_TIMESTAMP",
        "result": null
      }
    },
    {
      "id": "invalid-as_of-21",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "0000-01-01T00:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_TIMESTAMP",
        "result": null
      }
    },
    {
      "id": "invalid-as_of-22",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:60.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_TIMESTAMP",
        "result": null
      }
    },
    {
      "id": "invalid-as_of-23",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_TIMESTAMP",
        "result": null
      }
    },
    {
      "id": "invalid-snapshot_at-24",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T09:59:59.999Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INCONSISTENT_SNAPSHOT_TIME",
        "result": null
      }
    },
    {
      "id": "invalid-snapshot_at-25",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.001Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INCONSISTENT_SNAPSHOT_TIME",
        "result": null
      }
    },
    {
      "id": "invalid-posted_balance_minor-26",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": 9007199254740993,
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-posted_balance_minor-27",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "-0",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-posted_balance_minor-28",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "01",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-posted_balance_minor-29",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "1.00",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-posted_balance_minor-30",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-holds-31",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": null,
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-pending_incoming-32",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": {}
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-schema_version",
      "input": {
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-policy_version",
      "input": {
        "schema_version": "d30-availability-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-ledger_id",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-entity_id",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-account_id",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-account_type",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-normal_side",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-currency",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-as_of",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-snapshot_at",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-posted_balance_minor",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "holds": [],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-holds",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "missing-pending_incoming",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "extra-field",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": [],
        "extra": true
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-hold-ledger_id-47",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "other",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "HOLD_SCOPE_MISMATCH",
        "result": null
      }
    },
    {
      "id": "invalid-hold-entity_id-48",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "other",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "HOLD_SCOPE_MISMATCH",
        "result": null
      }
    },
    {
      "id": "invalid-hold-account_id-49",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "other",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "HOLD_SCOPE_MISMATCH",
        "result": null
      }
    },
    {
      "id": "invalid-hold-currency-50",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "EUR",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "CURRENCY_MISMATCH",
        "result": null
      }
    },
    {
      "id": "invalid-hold-original_minor-51",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "0",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-hold-original_minor-52",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30001",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_DECOMPOSITION",
        "result": null
      }
    },
    {
      "id": "invalid-hold-remaining_minor-53",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "-1",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-hold-version-54",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "0",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-hold-version-55",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": true,
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-hold-status-56",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "pending"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_STATUS",
        "result": null
      }
    },
    {
      "id": "invalid-hold-status-57",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": {}
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_STATUS",
        "result": null
      }
    },
    {
      "id": "invalid-hold-released_minor-58",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "1",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_DECOMPOSITION",
        "result": null
      }
    },
    {
      "id": "invalid-hold-updated_at-59",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T10:00:00.001Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "FUTURE_EVIDENCE",
        "result": null
      }
    },
    {
      "id": "invalid-hold-created_at-60",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T11:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_TIME",
        "result": null
      }
    },
    {
      "id": "invalid-hold-expires_at-61",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T09:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_TIME",
        "result": null
      }
    },
    {
      "id": "invalid-hold-expires_at-62",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-11-31T00:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_TIMESTAMP",
        "result": null
      }
    },
    {
      "id": "duplicate-hold",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          },
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "active"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "DUPLICATE_HOLD",
        "result": null
      }
    },
    {
      "id": "terminal-with-remaining-captured",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "captured"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_STATUS",
        "result": null
      }
    },
    {
      "id": "terminal-with-remaining-released",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "released"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_STATUS",
        "result": null
      }
    },
    {
      "id": "terminal-with-remaining-expired",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "0",
            "remaining_minor": "30000",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "expired"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_STATUS",
        "result": null
      }
    },
    {
      "id": "expiry-worker-before-expiry",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "0",
            "released_minor": "30000",
            "remaining_minor": "0",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T09:00:00.000Z",
            "expires_at": "2026-10-25T11:00:00.000Z",
            "version": "1",
            "status": "expired"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_TIME",
        "result": null
      }
    },
    {
      "id": "capture-at-expiry",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [
          {
            "ledger_id": "CB-GENERAL",
            "entity_id": "CB-A",
            "account_id": "deposits_ada_usd",
            "currency": "USD",
            "hold_id": "h-card",
            "original_minor": "30000",
            "captured_minor": "30000",
            "released_minor": "0",
            "remaining_minor": "0",
            "created_at": "2026-10-25T09:00:00.000Z",
            "updated_at": "2026-10-25T10:00:00.000Z",
            "expires_at": "2026-10-25T10:00:00.000Z",
            "version": "1",
            "status": "captured"
          }
        ],
        "pending_incoming": []
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_HOLD_TIME",
        "result": null
      }
    },
    {
      "id": "invalid-incoming-source_available_at",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T10:00:00.001Z"
          }
        ]
      },
      "expected": {
        "status": "rejected",
        "code": "FUTURE_EVIDENCE",
        "result": null
      }
    },
    {
      "id": "invalid-incoming-amount_minor",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "0",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_AMOUNT",
        "result": null
      }
    },
    {
      "id": "invalid-incoming-pending_id",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": [
          {
            "pending_id": null,
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "rejected",
        "code": "INVALID_IDENTIFIER",
        "result": null
      }
    },
    {
      "id": "duplicate-incoming",
      "input": {
        "schema_version": "d30-availability-v1",
        "policy_version": "cedar-no-overdraft-v1",
        "ledger_id": "CB-GENERAL",
        "entity_id": "CB-A",
        "account_id": "deposits_ada_usd",
        "account_type": "liability",
        "normal_side": "credit",
        "currency": "USD",
        "as_of": "2026-10-25T10:00:00.000Z",
        "snapshot_at": "2026-10-25T10:00:00.000Z",
        "posted_balance_minor": "97600",
        "holds": [],
        "pending_incoming": [
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          },
          {
            "pending_id": "incoming-5",
            "amount_minor": "5000",
            "source_available_at": "2026-10-25T09:30:00.000Z"
          }
        ]
      },
      "expected": {
        "status": "rejected",
        "code": "DUPLICATE_PENDING",
        "result": null
      }
    },
    {
      "id": "invalid-root-73",
      "input": null,
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-root-74",
      "input": [],
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-root-75",
      "input": 42,
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-root-76",
      "input": "snapshot",
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    },
    {
      "id": "invalid-root-77",
      "input": true,
      "expected": {
        "status": "rejected",
        "code": "INVALID_SCHEMA",
        "result": null
      }
    }
  ]
}
