{
  "experiment": "sqlite-retry-boundaries-v1",
  "createdAt": "2026-09-26T01:35:32.765002+00:00",
  "input": {
    "event_id": "demo-event-001",
    "payload": {
      "counter_delta": 1
    }
  },
  "inputSHA256": "41cdbfe8f06cc23d12df813b11155e6595024180cdad2f65ff3a745b98dcf29a",
  "scriptSHA256": "2410e314a3d025ce5c8fe7b71f3e9951c6f8a3c2df5cd8454f7ae26b4a109459",
  "environment": {
    "python": "3.12.0",
    "sqlite": "3.42.0",
    "os": "Darwin",
    "osRelease": "25.6.0"
  },
  "countOrder": [
    "processed_rows",
    "effect_total",
    "external_file_rows"
  ],
  "cases": [
    {
      "id": "A-no-dedup",
      "mode": "naive",
      "crash": "none",
      "expected": [
        [
          0,
          1,
          0
        ],
        [
          0,
          2,
          0
        ]
      ]
    },
    {
      "id": "B-marker-first",
      "mode": "marker-first",
      "crash": "after-marker",
      "expected": [
        [
          1,
          0,
          0
        ],
        [
          1,
          0,
          0
        ]
      ]
    },
    {
      "id": "C-effect-first",
      "mode": "effect-first",
      "crash": "after-effect",
      "expected": [
        [
          0,
          1,
          0
        ],
        [
          1,
          2,
          0
        ]
      ]
    },
    {
      "id": "D-atomic-before-commit",
      "mode": "atomic",
      "crash": "before-commit",
      "expected": [
        [
          0,
          0,
          0
        ],
        [
          1,
          1,
          0
        ]
      ]
    },
    {
      "id": "E-atomic-after-commit",
      "mode": "atomic",
      "crash": "after-commit",
      "expected": [
        [
          1,
          1,
          0
        ],
        [
          1,
          1,
          0
        ]
      ]
    },
    {
      "id": "F-overlapping-workers",
      "mode": "atomic",
      "crash": "none",
      "expected": [
        [
          0,
          0,
          0
        ],
        [
          1,
          1,
          0
        ],
        [
          1,
          1,
          0
        ]
      ]
    },
    {
      "id": "G-side-effect-outside-db",
      "mode": "external",
      "crash": "before-commit",
      "expected": [
        [
          0,
          0,
          1
        ],
        [
          1,
          1,
          2
        ]
      ]
    }
  ],
  "limits": [
    "Local SQLite and process termination only; no AWS or network execution.",
    "Synthetic input; no production data, payment, learning outcomes, or performance claims.",
    "No power-loss, disk-failure, distributed-transaction, or all-scheduling guarantee."
  ]
}
