{
  "date": "2026-10-22",
  "python": "3.12.14",
  "platform": "win32",
  "scope": "independent local recipe, not browser converter or crash test",
  "results": [
    {
      "case": "direct overwrite, invalid second record",
      "error": "string fields required",
      "original_unchanged": false,
      "saved_repr": "b'id,text\\r\\nNEW1,valid\\r\\n'"
    },
    {
      "case": "invalid-schema",
      "error": "string fields required",
      "report": null,
      "original_unchanged": true,
      "saved_repr": "b'id,text\\r\\nOLD,Keep this export\\r\\n'",
      "retained_stages": [
        {
          "name": ".csv-stage-9qopt4js.tmp",
          "bytes": 21
        }
      ],
      "injected": false
    },
    {
      "case": "valid-commit",
      "error": null,
      "report": {
        "data_records": 2,
        "exact_staged_readback": true,
        "committed": true
      },
      "original_unchanged": false,
      "saved_repr": "b'id,text\\r\\nNEW1,valid\\r\\nNEW2,also valid\\r\\n'",
      "retained_stages": [],
      "injected": false
    },
    {
      "case": "commit-fault",
      "error": "injected pre-commit failure, not an actual OS permission error",
      "report": null,
      "original_unchanged": true,
      "saved_repr": "b'id,text\\r\\nOLD,Keep this export\\r\\n'",
      "retained_stages": [
        {
          "name": ".csv-stage-b_xluqvv.tmp",
          "bytes": 38
        }
      ],
      "injected": true
    },
    {
      "case": "replace-not-authorized",
      "error": "existing file requires --replace; directory is not a target",
      "report": null,
      "original_unchanged": true,
      "saved_repr": "b'id,text\\r\\nOLD,Keep this export\\r\\n'",
      "retained_stages": [],
      "injected": false
    }
  ]
}