{
  "snapshots": [
    {
      "snapshot": 1,
      "percent": 0.0,
      "votes": 0,
      "filename": "1.json",
      "timestamp": "2026-08-03T22:26:13.750991",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat",
        "initial"
      ]
    },
    {
      "snapshot": 2,
      "percent": 0.0,
      "votes": 0,
      "filename": "2.json",
      "timestamp": "2026-08-04T08:47:36.553768",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 3,
      "percent": 0.0,
      "votes": 0,
      "filename": "3.json",
      "timestamp": "2026-08-04T20:00:25.456529",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 4,
      "percent": 0.0,
      "votes": 0,
      "filename": "4.json",
      "timestamp": "2026-08-04T20:31:03.648751",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 5,
      "percent": 0.0,
      "votes": 0,
      "filename": "5.json",
      "timestamp": "2026-08-04T21:01:04.863089",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 6,
      "percent": 16.07,
      "votes": 1394,
      "filename": "6.json",
      "timestamp": "2026-08-04T21:30:06.615851",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 42.4677,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 7,
      "percent": 19.12,
      "votes": 1658,
      "filename": "7.json",
      "timestamp": "2026-08-04T21:35:04.684519",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.8733,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 8,
      "percent": 19.12,
      "votes": 1658,
      "filename": "8.json",
      "timestamp": "2026-08-04T22:05:05.145553",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.8733,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 9,
      "percent": 20.22,
      "votes": 1754,
      "filename": "9.json",
      "timestamp": "2026-08-04T22:34:03.731963",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 45.268,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 10,
      "percent": 20.27,
      "votes": 1758,
      "filename": "10.json",
      "timestamp": "2026-08-04T22:57:04.366045",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 45.2787,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 11,
      "percent": 20.37,
      "votes": 1767,
      "filename": "11.json",
      "timestamp": "2026-08-04T23:14:03.796521",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 45.2179,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 12,
      "percent": 27.26,
      "votes": 2364,
      "filename": "12.json",
      "timestamp": "2026-08-04T23:37:04.649238",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.9932,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 13,
      "percent": 27.6,
      "votes": 2394,
      "filename": "13.json",
      "timestamp": "2026-08-04T23:52:03.446046",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 14,
      "percent": 27.6,
      "votes": 2394,
      "filename": "14.json",
      "timestamp": "2026-08-05T00:22:04.499956",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 15,
      "percent": 27.6,
      "votes": 2394,
      "filename": "15.json",
      "timestamp": "2026-08-05T00:52:04.766290",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 16,
      "percent": 27.6,
      "votes": 2394,
      "filename": "16.json",
      "timestamp": "2026-08-05T01:23:03.661319",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 17,
      "percent": 27.6,
      "votes": 2394,
      "filename": "17.json",
      "timestamp": "2026-08-05T01:53:04.617701",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 18,
      "percent": 27.6,
      "votes": 2394,
      "filename": "18.json",
      "timestamp": "2026-08-05T02:24:03.823223",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 19,
      "percent": 27.6,
      "votes": 2394,
      "filename": "19.json",
      "timestamp": "2026-08-05T02:54:04.335356",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 20,
      "percent": 27.6,
      "votes": 2394,
      "filename": "20.json",
      "timestamp": "2026-08-05T03:25:04.338068",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 21,
      "percent": 27.6,
      "votes": 2394,
      "filename": "21.json",
      "timestamp": "2026-08-05T03:56:03.131131",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 22,
      "percent": 27.6,
      "votes": 2394,
      "filename": "22.json",
      "timestamp": "2026-08-05T04:26:03.889182",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 23,
      "percent": 27.6,
      "votes": 2394,
      "filename": "23.json",
      "timestamp": "2026-08-05T04:57:03.311639",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 24,
      "percent": 27.6,
      "votes": 2394,
      "filename": "24.json",
      "timestamp": "2026-08-05T05:28:02.641557",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 25,
      "percent": 27.6,
      "votes": 2394,
      "filename": "25.json",
      "timestamp": "2026-08-05T05:58:03.331770",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 26,
      "percent": 27.6,
      "votes": 2394,
      "filename": "26.json",
      "timestamp": "2026-08-05T06:29:02.957682",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 27,
      "percent": 27.6,
      "votes": 2394,
      "filename": "27.json",
      "timestamp": "2026-08-05T07:00:04.200976",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 28,
      "percent": 27.6,
      "votes": 2394,
      "filename": "28.json",
      "timestamp": "2026-08-05T07:30:05.937094",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 29,
      "percent": 27.6,
      "votes": 2394,
      "filename": "29.json",
      "timestamp": "2026-08-05T08:01:03.681052",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 44.0267,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 30,
      "percent": 28.58,
      "votes": 2479,
      "filename": "30.json",
      "timestamp": "2026-08-05T08:23:02.968914",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 31,
      "percent": 28.58,
      "votes": 2479,
      "filename": "31.json",
      "timestamp": "2026-08-05T08:53:03.132416",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 32,
      "percent": 28.58,
      "votes": 2479,
      "filename": "32.json",
      "timestamp": "2026-08-05T09:23:03.273351",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 33,
      "percent": 28.58,
      "votes": 2479,
      "filename": "33.json",
      "timestamp": "2026-08-05T09:54:02.645045",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 34,
      "percent": 28.58,
      "votes": 2479,
      "filename": "34.json",
      "timestamp": "2026-08-05T10:25:03.838773",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 35,
      "percent": 28.58,
      "votes": 2479,
      "filename": "35.json",
      "timestamp": "2026-08-05T10:55:04.452002",
      "leader": "Ryan Foster",
      "winner": null,
      "margin_percent": 43.2029,
      "reasons": [
        "heartbeat"
      ]
    }
  ]
}
