{
  "experiment": "duplicate-preflight",
  "python": "3.14.4",
  "source_sha256": "77fe3a95defc5ae4b8b7fecbcc10f6602182bf9432e2294f5b2d6918093edc14",
  "source_rows": 483,
  "results": [
    {
      "status": "accepted",
      "raw_rows": 483,
      "unique_documents": 480,
      "identical_duplicates": 3,
      "october_actual": "686500.00",
      "scenario": "original",
      "local_seconds": 0.00674
    },
    {
      "status": "accepted",
      "raw_rows": 484,
      "unique_documents": 480,
      "identical_duplicates": 4,
      "october_actual": "686500.00",
      "scenario": "one_more_identical_duplicate",
      "local_seconds": 0.003465
    },
    {
      "status": "rejected",
      "error": "Conflicting duplicate GL-01-100-1-1",
      "raw_rows": 484,
      "scenario": "same_id_different_amount",
      "local_seconds": 0.003383
    },
    {
      "status": "accepted",
      "raw_rows": 484,
      "unique_documents": 480,
      "identical_duplicates": 4,
      "october_actual": "686500.00",
      "scenario": "whitespace_in_same_id",
      "local_seconds": 0.003441
    },
    {
      "status": "rejected",
      "error": "Empty document identifier",
      "raw_rows": 484,
      "scenario": "empty_id",
      "local_seconds": 0.003372
    },
    {
      "status": "accepted",
      "raw_rows": 484,
      "unique_documents": 480,
      "identical_duplicates": 4,
      "october_actual": "686500.00",
      "scenario": "same_numeric_amount_different_format",
      "local_seconds": 0.003669
    }
  ],
  "limits": "Local Python source-data preflight and deliberate in-memory fault injections. Does not run Power Query. Native workflow and the original source CSV are unchanged. Timings are single local guard executions, not Panes or complete task timings. No bill measured."
}
