{
  "snapshots": [
    {
      "snapshot": 1,
      "percent": 0.0,
      "votes": 0,
      "filename": "1.json",
      "timestamp": "2026-08-03T22:26:13.697926",
      "leader": "Carol Glanville",
      "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.474977",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 3,
      "percent": 0.0,
      "votes": 0,
      "filename": "3.json",
      "timestamp": "2026-08-04T20:00:17.121622",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 0.0,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 4,
      "percent": 11.65,
      "votes": 3770,
      "filename": "4.json",
      "timestamp": "2026-08-04T20:06:03.324842",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 69.7613,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 5,
      "percent": 23.48,
      "votes": 7597,
      "filename": "5.json",
      "timestamp": "2026-08-04T20:17:02.714231",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 72.6208,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 6,
      "percent": 23.48,
      "votes": 7597,
      "filename": "6.json",
      "timestamp": "2026-08-04T20:47:03.059788",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 72.6208,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 7,
      "percent": 23.48,
      "votes": 7597,
      "filename": "7.json",
      "timestamp": "2026-08-04T21:17:04.177600",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 72.6208,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 8,
      "percent": 30.31,
      "votes": 9806,
      "filename": "8.json",
      "timestamp": "2026-08-04T21:48:03.307783",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 75.2193,
      "reasons": [
        "heartbeat",
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 9,
      "percent": 38.36,
      "votes": 12408,
      "filename": "9.json",
      "timestamp": "2026-08-04T22:12:03.497759",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 72.1631,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 10,
      "percent": 40.15,
      "votes": 12989,
      "filename": "10.json",
      "timestamp": "2026-08-04T22:23:03.163046",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 71.9455,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 11,
      "percent": 43.19,
      "votes": 13973,
      "filename": "11.json",
      "timestamp": "2026-08-04T22:29:03.617201",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 72.1606,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 12,
      "percent": 72.92,
      "votes": 23589,
      "filename": "12.json",
      "timestamp": "2026-08-04T22:32:03.843536",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.3402,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 13,
      "percent": 54.13,
      "votes": 23589,
      "filename": "13.json",
      "timestamp": "2026-08-04T22:42:03.330642",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.3402,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 14,
      "percent": 54.71,
      "votes": 23845,
      "filename": "14.json",
      "timestamp": "2026-08-04T22:53:02.892942",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.2571,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 15,
      "percent": 65.2,
      "votes": 28413,
      "filename": "15.json",
      "timestamp": "2026-08-04T23:05:04.712652",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.3816,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 16,
      "percent": 65.44,
      "votes": 28518,
      "filename": "16.json",
      "timestamp": "2026-08-04T23:18:02.913874",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.3511,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 17,
      "percent": 70.86,
      "votes": 30880,
      "filename": "17.json",
      "timestamp": "2026-08-04T23:22:04.292715",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9171,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 18,
      "percent": 70.33,
      "votes": 30880,
      "filename": "18.json",
      "timestamp": "2026-08-04T23:32:04.644488",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9171,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 19,
      "percent": 81.69,
      "votes": 35869,
      "filename": "19.json",
      "timestamp": "2026-08-04T23:37:04.433197",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.4148,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 20,
      "percent": 80.76,
      "votes": 35869,
      "filename": "20.json",
      "timestamp": "2026-08-04T23:40:05.711200",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.4148,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 21,
      "percent": 81.88,
      "votes": 35869,
      "filename": "21.json",
      "timestamp": "2026-08-05T00:03:04.237330",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.4148,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 22,
      "percent": 86.07,
      "votes": 35869,
      "filename": "22.json",
      "timestamp": "2026-08-05T00:24:06.234048",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.4148,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 23,
      "percent": 86.16,
      "votes": 35869,
      "filename": "23.json",
      "timestamp": "2026-08-05T00:28:04.089098",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.4148,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 24,
      "percent": 96.39,
      "votes": 40128,
      "filename": "24.json",
      "timestamp": "2026-08-05T00:35:04.466795",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.7283,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 25,
      "percent": 99.0,
      "votes": 41637,
      "filename": "25.json",
      "timestamp": "2026-08-05T00:47:03.593952",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.2311,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 26,
      "percent": 90.67,
      "votes": 41637,
      "filename": "26.json",
      "timestamp": "2026-08-05T00:51:03.663461",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 67.2311,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 27,
      "percent": 92.21,
      "votes": 42344,
      "filename": "27.json",
      "timestamp": "2026-08-05T00:54:05.361288",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "percent_reporting",
        "vote_growth"
      ]
    },
    {
      "snapshot": 28,
      "percent": 92.21,
      "votes": 42344,
      "filename": "28.json",
      "timestamp": "2026-08-05T01:24:06.457268",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 29,
      "percent": 92.21,
      "votes": 42344,
      "filename": "29.json",
      "timestamp": "2026-08-05T01:55:05.204003",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 30,
      "percent": 92.21,
      "votes": 42344,
      "filename": "30.json",
      "timestamp": "2026-08-05T02:26:03.317866",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 31,
      "percent": 92.21,
      "votes": 42344,
      "filename": "31.json",
      "timestamp": "2026-08-05T02:57:03.447991",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 32,
      "percent": 99.0,
      "votes": 42344,
      "filename": "32.json",
      "timestamp": "2026-08-05T03:14:02.753930",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "percent_reporting"
      ]
    },
    {
      "snapshot": 33,
      "percent": 99.0,
      "votes": 42344,
      "filename": "33.json",
      "timestamp": "2026-08-05T03:45:04.819179",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 34,
      "percent": 99.0,
      "votes": 42344,
      "filename": "34.json",
      "timestamp": "2026-08-05T04:16:03.373930",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 35,
      "percent": 99.0,
      "votes": 42344,
      "filename": "35.json",
      "timestamp": "2026-08-05T04:47:03.091073",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 36,
      "percent": 99.0,
      "votes": 42344,
      "filename": "36.json",
      "timestamp": "2026-08-05T05:17:03.416347",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 37,
      "percent": 99.0,
      "votes": 42344,
      "filename": "37.json",
      "timestamp": "2026-08-05T05:48:02.468644",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 38,
      "percent": 99.0,
      "votes": 42344,
      "filename": "38.json",
      "timestamp": "2026-08-05T06:18:02.613309",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 39,
      "percent": 99.0,
      "votes": 42344,
      "filename": "39.json",
      "timestamp": "2026-08-05T06:49:02.960820",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 40,
      "percent": 99.0,
      "votes": 42344,
      "filename": "40.json",
      "timestamp": "2026-08-05T07:19:03.077679",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 41,
      "percent": 99.0,
      "votes": 42344,
      "filename": "41.json",
      "timestamp": "2026-08-05T07:50:03.780152",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 42,
      "percent": 99.0,
      "votes": 42344,
      "filename": "42.json",
      "timestamp": "2026-08-05T08:21:02.647973",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 43,
      "percent": 99.0,
      "votes": 42344,
      "filename": "43.json",
      "timestamp": "2026-08-05T08:51:02.998229",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 44,
      "percent": 99.0,
      "votes": 42344,
      "filename": "44.json",
      "timestamp": "2026-08-05T09:22:02.523099",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 45,
      "percent": 99.0,
      "votes": 42344,
      "filename": "45.json",
      "timestamp": "2026-08-05T09:52:02.550530",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 46,
      "percent": 99.0,
      "votes": 42344,
      "filename": "46.json",
      "timestamp": "2026-08-05T10:23:03.157818",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    },
    {
      "snapshot": 47,
      "percent": 99.0,
      "votes": 42344,
      "filename": "47.json",
      "timestamp": "2026-08-05T10:54:03.378163",
      "leader": "Carol Glanville",
      "winner": null,
      "margin_percent": 66.9894,
      "reasons": [
        "heartbeat"
      ]
    }
  ]
}
