{
  "inspected_at": "2026-11-04T09:23:52.438388+00:00",
  "source": "notes/evidence/2026-11-04-receipt-expenses.csv",
  "source_sha256": "897d7d9e6ce558faeb7a3033b252992dde07f8abfb63acf50cde7178655ca9bf",
  "scope": "Actual LibreOffice Calc26.2.6.3 headless CSV imports into ODS, using separate isolated profiles and explicit filters. Four prior fictional/authored expense rows, not real purchases or model executions.",
  "help_source": "https://help.libreoffice.org/26.2/en-US/text/shared/guide/csv_params.html",
  "filters": {
    "text": "Text - txt - csv (StarCalc):44,34,76,1,1/2/2/2/3/2/4/2/5/2,1033,true,false,true,false,false,0,false,false,false",
    "number": "Text - txt - csv (StarCalc):44,34,76,1,1/2/2/2/3/2/4/2/5/1,1033,false,false,true,false,false,0,false,false,false"
  },
  "execution_bounds": {
    "memory_max_mib": 384,
    "cpu_quota_percent": 100,
    "runtime_max_seconds": 90,
    "private_network": true,
    "private_tmp": true,
    "read_only_system_except_private_output": true
  },
  "observed_resource_summary": {
    "text_peak_memory": "110M (rounded systemd report)",
    "text_runtime_seconds": 1.216,
    "number_peak_memory": "56.8M (rounded systemd report)",
    "number_runtime_seconds": 0.707
  },
  "initial_failures": "Two initial units without a writable private temporary directory exited1 with no valid pipe path. Both succeeded after adding PrivateTmp=yes; failed transient units were then reset after retaining private command receipts. No controller or production service configuration changed.",
  "outputs": {
    "text": {
      "file": "notes/evidence/2026-11-04-calc-text.ods",
      "sha256": "f827a397cc39c767e986b95d8bf89c5ec9962839bf48fe1a497a50c0326f947f",
      "generator": "LibreOffice/26.2.6.3$Linux_X86_64 LibreOffice_project/620$Build-3",
      "rows": [
        [
          {
            "text": "record_label",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "merchant",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "date",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "total",
            "type": "string",
            "numeric_value": null
          }
        ],
        [
          {
            "text": "R01 \u00b7 Total is not cash tendered",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Cedar Stationery",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-30",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "EUR",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "14.40",
            "type": "string",
            "numeric_value": null
          }
        ],
        [
          {
            "text": "R04 \u00b7 Zero decimal currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Hikari Books",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-28",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "JPY",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "1250",
            "type": "string",
            "numeric_value": null
          }
        ],
        [
          {
            "text": "R05 \u00b7 Three decimal currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Dune Supplies",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-29",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "KWD",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "4.125",
            "type": "string",
            "numeric_value": null
          }
        ],
        [
          {
            "text": "R09 \u00b7 Instructions inside merchant text",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "'=SUM(1,2) Studio",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-11-01",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "USD",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "10.00",
            "type": "string",
            "numeric_value": null
          }
        ]
      ],
      "formula_cells": 0,
      "cells_inspected": 25,
      "scope": "Stored ODS cell types and text inspected; no interactive GUI session."
    },
    "number": {
      "file": "notes/evidence/2026-11-04-calc-number.ods",
      "sha256": "1b331a5873760db1b329431ccf91d2768f187c7fd286527b241dbc2847171782",
      "generator": "LibreOffice/26.2.6.3$Linux_X86_64 LibreOffice_project/620$Build-3",
      "rows": [
        [
          {
            "text": "record_label",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "merchant",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "date",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "total",
            "type": "string",
            "numeric_value": null
          }
        ],
        [
          {
            "text": "R01 \u00b7 Total is not cash tendered",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Cedar Stationery",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-30",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "EUR",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "14.4",
            "type": "float",
            "numeric_value": "14.4"
          }
        ],
        [
          {
            "text": "R04 \u00b7 Zero decimal currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Hikari Books",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-28",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "JPY",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "1250",
            "type": "float",
            "numeric_value": "1250"
          }
        ],
        [
          {
            "text": "R05 \u00b7 Three decimal currency",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "Dune Supplies",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-10-29",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "KWD",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "4.125",
            "type": "float",
            "numeric_value": "4.125"
          }
        ],
        [
          {
            "text": "R09 \u00b7 Instructions inside merchant text",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "'=SUM(1,2) Studio",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "2026-11-01",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "USD",
            "type": "string",
            "numeric_value": null
          },
          {
            "text": "10",
            "type": "float",
            "numeric_value": "10"
          }
        ]
      ],
      "formula_cells": 0,
      "cells_inspected": 25,
      "scope": "Stored ODS cell types and text inspected; no interactive GUI session."
    }
  },
  "result": "Text mode preserved all25 cells exactly, including ISO date strings, decimal scale and literal leading merchant apostrophe. Numeric-total mode retained numerical amounts but stored 14.40 as14.4 and10.00 as10. Both had zero formula cells; no formulas were enabled.",
  "limitations": "Specific installed version and explicit filters only, not arbitrary spreadsheet defaults, Excel/Sheets compatibility, universal formula protection, a graphical user test, a bank/accounting import, tax correctness or proof of payment. Text amounts need deliberate numeric conversion for spreadsheet arithmetic; never sum across currencies.",
  "passed": true
}
