{
  "schemaVersion": 1,
  "kitId": "business-accounting-reconciliation",
  "purpose": "Intentionally invalid records for local semantic validation; do not import.",
  "cases": [
    {
      "id": "duplicate-primary-key",
      "table": "bank",
      "rows": [
        {
          "transaction_id": "TXN-001",
          "date": "2026-08-01",
          "description": "Client receipt",
          "opening_balance": 5000,
          "amount": 650,
          "closing_balance": 5650.0,
          "currency": "USD"
        },
        {
          "transaction_id": "TXN-001",
          "date": "2026-08-01",
          "description": "Client receipt",
          "opening_balance": 5000,
          "amount": 650,
          "closing_balance": 5650.0,
          "currency": "USD"
        }
      ],
      "expectedError": "duplicate-primary-key"
    },
    {
      "id": "wrong-key-type",
      "table": "bank",
      "rows": [
        {
          "transaction_id": 42,
          "date": "2026-08-01",
          "description": "Client receipt",
          "opening_balance": 5000,
          "amount": 650,
          "closing_balance": 5650.0,
          "currency": "USD"
        }
      ],
      "expectedError": "schema-type"
    },
    {
      "id": "orphan-reference",
      "table": "journal",
      "rows": [
        {
          "entry_id": "JE-001",
          "transaction_id": "MISSING-REFERENCE",
          "account": "Cash",
          "debit": 650,
          "credit": 0
        }
      ],
      "expectedError": "foreign-key"
    }
  ]
}
