{
  "at": "2026-11-04T08:35:34.374605+00:00",
  "source": "notes/evidence/2026-11-04-receipt-expenses.csv",
  "scope": "Actual browser CSV from a fictional authored receipt exercise; Python stdlib csv/Decimal and in-memory SQLite TEXT import. Not a real expense, model sample or spreadsheet compatibility test.",
  "rows": [
    {
      "record_label": "R01 \u00b7 Total is not cash tendered",
      "merchant": "Cedar Stationery",
      "date": "2026-10-30",
      "currency": "EUR",
      "total": "14.40"
    },
    {
      "record_label": "R04 \u00b7 Zero decimal currency",
      "merchant": "Hikari Books",
      "date": "2026-10-28",
      "currency": "JPY",
      "total": "1250"
    },
    {
      "record_label": "R05 \u00b7 Three decimal currency",
      "merchant": "Dune Supplies",
      "date": "2026-10-29",
      "currency": "KWD",
      "total": "4.125"
    },
    {
      "record_label": "R09 \u00b7 Instructions inside merchant text",
      "merchant": "'=SUM(1,2) Studio",
      "date": "2026-11-01",
      "currency": "USD",
      "total": "10.00"
    }
  ],
  "separate_currency_totals": {
    "EUR": "14.40",
    "JPY": "1250",
    "KWD": "4.125",
    "USD": "10.00"
  },
  "checks": [
    "Four rows parsed with exact five-column header and decimal strings.",
    "Two correctly reviewed refusals excluded.",
    "Quoted formula-like merchant is one literal apostrophe-prefixed field, not an evaluated formula.",
    "Parameterized SQLite TEXT import and retrieval preserve every cell.",
    "Decimal arithmetic reproduces four separate currency totals without binary float rounding."
  ],
  "spreadsheet_handling": "Unavailable: no LibreOffice, Excel, Google Sheets or accounting-provider import was performed. Importers may preserve the apostrophe visibly or interpret types differently. Choose text columns and inspect values.",
  "passed": true
}
