{
  "date": "2026-10-09",
  "python": "3.12.14",
  "fixture": "matrix-input.json",
  "data_rows": 2,
  "columns": 3,
  "parsed_csv": [
    [
      "sku",
      "city",
      "note"
    ],
    [
      "S01",
      "Lisbon",
      "comma, kept"
    ],
    [
      "S02",
      "Oslo",
      ""
    ]
  ],
  "reconstructed_matrix_equals_source": true,
  "rejected_cases": [
    {
      "fixture": "matrix-short-row.json",
      "exit_code": 1,
      "output_created": false,
      "error": "ValueError: row 1: expected 3 cells, got 2"
    },
    {
      "fixture": "matrix-long-row.json",
      "exit_code": 1,
      "output_created": false,
      "error": "ValueError: row 1: expected 3 cells, got 4"
    },
    {
      "fixture": "matrix-duplicate-header.json",
      "exit_code": 1,
      "output_created": false,
      "error": "ValueError: duplicate column name"
    },
    {
      "fixture": "matrix-null-cell.json",
      "exit_code": 1,
      "output_created": false,
      "error": "ValueError: row 1: string cells required"
    }
  ],
  "scope": "original string matrix and four malformed fixtures only"
}