{
  "example_id": "manufacturing--warranty-service-reimbursements",
  "currency": "USD",
  "amount_unit": "USD cents; illustrative test values, not prices",
  "checks_scope": "Local deterministic model only. Partial failures require individually identified external sub-operations. These are not live concurrency, payment or recovery tests.",
  "steps": [
    {
      "ik": "fixture-1",
      "action": "fund",
      "type": "warranty_service_reimbursements_fund",
      "parameters": {
        "source_id": "1",
        "amount": "1000"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "assets/confirmed-cash": "1000",
        "liabilities/sources:1/available": "1000"
      }
    },
    {
      "ik": "fixture-1",
      "action": "fund",
      "type": "warranty_service_reimbursements_fund",
      "parameters": {
        "source_id": "1",
        "amount": "1000"
      },
      "expected_outcome": "replay",
      "expected_balances": {
        "assets/confirmed-cash": "1000",
        "liabilities/sources:1/available": "1000"
      }
    },
    {
      "ik": "fixture-3",
      "action": "approve",
      "type": "warranty_service_reimbursements_approve",
      "parameters": {
        "source_id": "1",
        "case_id": "1",
        "payee_id": "1",
        "amount": "700"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "liabilities/sources:1/available": "300",
        "liabilities/payees:1/cases:1/approved": "700"
      }
    },
    {
      "ik": "fixture-4",
      "action": "approve",
      "type": "warranty_service_reimbursements_approve",
      "parameters": {
        "source_id": "1",
        "case_id": "1",
        "payee_id": "1",
        "amount": "400"
      },
      "expected_outcome": "condition_rejected",
      "expected_balances": {
        "liabilities/sources:1/available": "300",
        "liabilities/payees:1/cases:1/approved": "700"
      }
    },
    {
      "ik": "fixture-5",
      "action": "cancel_approval",
      "type": "warranty_service_reimbursements_cancel_approval",
      "parameters": {
        "source_id": "1",
        "case_id": "1",
        "payee_id": "1",
        "amount": "100"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "liabilities/sources:1/available": "400",
        "liabilities/payees:1/cases:1/approved": "600"
      }
    },
    {
      "ik": "fixture-6",
      "action": "reserve_payout",
      "type": "warranty_service_reimbursements_reserve_payout",
      "parameters": {
        "case_id": "1",
        "payee_id": "1",
        "payout_id": "1",
        "amount": "400"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "liabilities/payees:1/cases:1/approved": "200",
        "liabilities/payees:1/cases:1/payouts:1/pending": "400"
      }
    },
    {
      "ik": "fixture-7",
      "action": "reserve_payout",
      "type": "warranty_service_reimbursements_reserve_payout",
      "parameters": {
        "case_id": "1",
        "payee_id": "1",
        "payout_id": "1",
        "amount": "300"
      },
      "expected_outcome": "condition_rejected",
      "expected_balances": {
        "liabilities/payees:1/cases:1/approved": "200",
        "liabilities/payees:1/cases:1/payouts:1/pending": "400"
      }
    },
    {
      "ik": "fixture-8",
      "action": "payout_failed",
      "type": "warranty_service_reimbursements_payout_failed",
      "parameters": {
        "case_id": "1",
        "payee_id": "1",
        "payout_id": "1",
        "amount": "100"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "liabilities/payees:1/cases:1/approved": "300",
        "liabilities/payees:1/cases:1/payouts:1/pending": "300"
      }
    },
    {
      "ik": "fixture-9",
      "action": "payout_settled",
      "type": "warranty_service_reimbursements_payout_settled",
      "parameters": {
        "case_id": "1",
        "payee_id": "1",
        "payout_id": "1",
        "amount": "300"
      },
      "expected_outcome": "posted",
      "expected_balances": {
        "assets/confirmed-cash": "700",
        "liabilities/payees:1/cases:1/payouts:1/pending": "0",
        "liabilities/payees:1/cases:1/approved": "300"
      }
    },
    {
      "ik": "fixture-10",
      "action": "payout_settled",
      "type": "warranty_service_reimbursements_payout_settled",
      "parameters": {
        "case_id": "1",
        "payee_id": "1",
        "payout_id": "1",
        "amount": "1"
      },
      "expected_outcome": "condition_rejected",
      "expected_balances": {
        "assets/confirmed-cash": "700",
        "liabilities/payees:1/cases:1/payouts:1/pending": "0"
      }
    },
    {
      "ik": "fixture-11",
      "action": "cancel_approval",
      "type": "warranty_service_reimbursements_cancel_approval",
      "parameters": {
        "source_id": "1",
        "case_id": "1",
        "payee_id": "1",
        "amount": "301"
      },
      "expected_outcome": "condition_rejected"
    },
    {
      "ik": "fixture-12",
      "action": "approve",
      "type": "warranty_service_reimbursements_approve",
      "parameters": {
        "source_id": "1",
        "case_id": "1",
        "payee_id": "1",
        "amount": "-1"
      },
      "expected_outcome": "input_rejected"
    }
  ]
}
