This commit is contained in:
khodowany
2026-10-04 21:15:21 -05:00
parent c6b4ba1b43
commit 2759337d16
33 changed files with 10510 additions and 137 deletions
+916
View File
@@ -0,0 +1,916 @@
{
"schema_version": 1,
"id": "demo-results-3",
"kind": "results",
"mode": "demo",
"label": "Synthetic replay 4: Races called",
"as_of": "2026-11-04T03:00:00Z",
"source": {
"name": "Fictional scoring fixtures",
"url": "fixture:product-fpol/demo",
"retrieved_at": "2026-10-01T00:00:00Z"
},
"catalog_id": "demo-2026",
"entries": [
{
"race_id": "demo-house-01",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-01-1",
"votes": [
{
"candidate_id": "demo-house-01-1",
"votes": 800
},
{
"candidate_id": "demo-house-01-2",
"votes": 150
},
{
"candidate_id": "demo-house-01-3",
"votes": 30
},
{
"candidate_id": "demo-house-01-4",
"votes": 20
}
]
},
{
"race_id": "demo-house-02",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-02-1",
"votes": [
{
"candidate_id": "demo-house-02-1",
"votes": 600
},
{
"candidate_id": "demo-house-02-2",
"votes": 300
},
{
"candidate_id": "demo-house-02-3",
"votes": 70
},
{
"candidate_id": "demo-house-02-4",
"votes": 30
}
]
},
{
"race_id": "demo-house-03",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-03-1",
"votes": [
{
"candidate_id": "demo-house-03-1",
"votes": 540
},
{
"candidate_id": "demo-house-03-2",
"votes": 420
},
{
"candidate_id": "demo-house-03-3",
"votes": 25
},
{
"candidate_id": "demo-house-03-4",
"votes": 15
}
]
},
{
"race_id": "demo-house-04",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-04-1",
"votes": [
{
"candidate_id": "demo-house-04-1",
"votes": 510
},
{
"candidate_id": "demo-house-04-2",
"votes": 490
},
{
"candidate_id": "demo-house-04-3",
"votes": 0
},
{
"candidate_id": "demo-house-04-4",
"votes": 0
}
]
},
{
"race_id": "demo-house-05",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-05-1",
"votes": [
{
"candidate_id": "demo-house-05-1",
"votes": 800
},
{
"candidate_id": "demo-house-05-2",
"votes": 150
},
{
"candidate_id": "demo-house-05-3",
"votes": 30
},
{
"candidate_id": "demo-house-05-4",
"votes": 20
}
]
},
{
"race_id": "demo-house-06",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-06-1",
"votes": [
{
"candidate_id": "demo-house-06-1",
"votes": 600
},
{
"candidate_id": "demo-house-06-2",
"votes": 300
},
{
"candidate_id": "demo-house-06-3",
"votes": 70
},
{
"candidate_id": "demo-house-06-4",
"votes": 30
}
]
},
{
"race_id": "demo-house-07",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-07-1",
"votes": [
{
"candidate_id": "demo-house-07-1",
"votes": 540
},
{
"candidate_id": "demo-house-07-2",
"votes": 420
},
{
"candidate_id": "demo-house-07-3",
"votes": 25
},
{
"candidate_id": "demo-house-07-4",
"votes": 15
}
]
},
{
"race_id": "demo-house-08",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-08-1",
"votes": [
{
"candidate_id": "demo-house-08-1",
"votes": 510
},
{
"candidate_id": "demo-house-08-2",
"votes": 490
},
{
"candidate_id": "demo-house-08-3",
"votes": 0
},
{
"candidate_id": "demo-house-08-4",
"votes": 0
}
]
},
{
"race_id": "demo-house-09",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-09-1",
"votes": [
{
"candidate_id": "demo-house-09-1",
"votes": 800
},
{
"candidate_id": "demo-house-09-2",
"votes": 150
},
{
"candidate_id": "demo-house-09-3",
"votes": 30
},
{
"candidate_id": "demo-house-09-4",
"votes": 20
}
]
},
{
"race_id": "demo-house-10",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-10-1",
"votes": [
{
"candidate_id": "demo-house-10-1",
"votes": 600
},
{
"candidate_id": "demo-house-10-2",
"votes": 300
},
{
"candidate_id": "demo-house-10-3",
"votes": 70
},
{
"candidate_id": "demo-house-10-4",
"votes": 30
}
]
},
{
"race_id": "demo-house-11",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-11-1",
"votes": [
{
"candidate_id": "demo-house-11-1",
"votes": 540
},
{
"candidate_id": "demo-house-11-2",
"votes": 420
},
{
"candidate_id": "demo-house-11-3",
"votes": 25
},
{
"candidate_id": "demo-house-11-4",
"votes": 15
}
]
},
{
"race_id": "demo-house-12",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-house-12-1",
"votes": [
{
"candidate_id": "demo-house-12-1",
"votes": 510
},
{
"candidate_id": "demo-house-12-2",
"votes": 490
},
{
"candidate_id": "demo-house-12-3",
"votes": 0
},
{
"candidate_id": "demo-house-12-4",
"votes": 0
}
]
},
{
"race_id": "demo-senate-01",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-01-1",
"votes": [
{
"candidate_id": "demo-senate-01-1",
"votes": 800
},
{
"candidate_id": "demo-senate-01-2",
"votes": 150
},
{
"candidate_id": "demo-senate-01-3",
"votes": 30
},
{
"candidate_id": "demo-senate-01-4",
"votes": 20
}
]
},
{
"race_id": "demo-senate-02",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-02-1",
"votes": [
{
"candidate_id": "demo-senate-02-1",
"votes": 600
},
{
"candidate_id": "demo-senate-02-2",
"votes": 300
},
{
"candidate_id": "demo-senate-02-3",
"votes": 70
},
{
"candidate_id": "demo-senate-02-4",
"votes": 30
}
]
},
{
"race_id": "demo-senate-03",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-03-1",
"votes": [
{
"candidate_id": "demo-senate-03-1",
"votes": 540
},
{
"candidate_id": "demo-senate-03-2",
"votes": 420
},
{
"candidate_id": "demo-senate-03-3",
"votes": 25
},
{
"candidate_id": "demo-senate-03-4",
"votes": 15
}
]
},
{
"race_id": "demo-senate-04",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-04-1",
"votes": [
{
"candidate_id": "demo-senate-04-1",
"votes": 510
},
{
"candidate_id": "demo-senate-04-2",
"votes": 490
},
{
"candidate_id": "demo-senate-04-3",
"votes": 0
},
{
"candidate_id": "demo-senate-04-4",
"votes": 0
}
]
},
{
"race_id": "demo-senate-05",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-05-1",
"votes": [
{
"candidate_id": "demo-senate-05-1",
"votes": 800
},
{
"candidate_id": "demo-senate-05-2",
"votes": 150
},
{
"candidate_id": "demo-senate-05-3",
"votes": 30
},
{
"candidate_id": "demo-senate-05-4",
"votes": 20
}
]
},
{
"race_id": "demo-senate-06",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-06-1",
"votes": [
{
"candidate_id": "demo-senate-06-1",
"votes": 600
},
{
"candidate_id": "demo-senate-06-2",
"votes": 300
},
{
"candidate_id": "demo-senate-06-3",
"votes": 70
},
{
"candidate_id": "demo-senate-06-4",
"votes": 30
}
]
},
{
"race_id": "demo-senate-07",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-07-1",
"votes": [
{
"candidate_id": "demo-senate-07-1",
"votes": 540
},
{
"candidate_id": "demo-senate-07-2",
"votes": 420
},
{
"candidate_id": "demo-senate-07-3",
"votes": 25
},
{
"candidate_id": "demo-senate-07-4",
"votes": 15
}
]
},
{
"race_id": "demo-senate-08",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-08-1",
"votes": [
{
"candidate_id": "demo-senate-08-1",
"votes": 510
},
{
"candidate_id": "demo-senate-08-2",
"votes": 490
},
{
"candidate_id": "demo-senate-08-3",
"votes": 0
},
{
"candidate_id": "demo-senate-08-4",
"votes": 0
}
]
},
{
"race_id": "demo-senate-09",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-09-1",
"votes": [
{
"candidate_id": "demo-senate-09-1",
"votes": 800
},
{
"candidate_id": "demo-senate-09-2",
"votes": 150
},
{
"candidate_id": "demo-senate-09-3",
"votes": 30
},
{
"candidate_id": "demo-senate-09-4",
"votes": 20
}
]
},
{
"race_id": "demo-senate-10",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-10-1",
"votes": [
{
"candidate_id": "demo-senate-10-1",
"votes": 600
},
{
"candidate_id": "demo-senate-10-2",
"votes": 300
},
{
"candidate_id": "demo-senate-10-3",
"votes": 70
},
{
"candidate_id": "demo-senate-10-4",
"votes": 30
}
]
},
{
"race_id": "demo-senate-11",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-11-1",
"votes": [
{
"candidate_id": "demo-senate-11-1",
"votes": 540
},
{
"candidate_id": "demo-senate-11-2",
"votes": 420
},
{
"candidate_id": "demo-senate-11-3",
"votes": 25
},
{
"candidate_id": "demo-senate-11-4",
"votes": 15
}
]
},
{
"race_id": "demo-senate-12",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-senate-12-1",
"votes": [
{
"candidate_id": "demo-senate-12-1",
"votes": 510
},
{
"candidate_id": "demo-senate-12-2",
"votes": 490
},
{
"candidate_id": "demo-senate-12-3",
"votes": 0
},
{
"candidate_id": "demo-senate-12-4",
"votes": 0
}
]
},
{
"race_id": "demo-governor-01",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-01-1",
"votes": [
{
"candidate_id": "demo-governor-01-1",
"votes": 800
},
{
"candidate_id": "demo-governor-01-2",
"votes": 150
},
{
"candidate_id": "demo-governor-01-3",
"votes": 30
},
{
"candidate_id": "demo-governor-01-4",
"votes": 20
}
]
},
{
"race_id": "demo-governor-02",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-02-1",
"votes": [
{
"candidate_id": "demo-governor-02-1",
"votes": 600
},
{
"candidate_id": "demo-governor-02-2",
"votes": 300
},
{
"candidate_id": "demo-governor-02-3",
"votes": 70
},
{
"candidate_id": "demo-governor-02-4",
"votes": 30
}
]
},
{
"race_id": "demo-governor-03",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-03-1",
"votes": [
{
"candidate_id": "demo-governor-03-1",
"votes": 540
},
{
"candidate_id": "demo-governor-03-2",
"votes": 420
},
{
"candidate_id": "demo-governor-03-3",
"votes": 25
},
{
"candidate_id": "demo-governor-03-4",
"votes": 15
}
]
},
{
"race_id": "demo-governor-04",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-04-1",
"votes": [
{
"candidate_id": "demo-governor-04-1",
"votes": 510
},
{
"candidate_id": "demo-governor-04-2",
"votes": 490
},
{
"candidate_id": "demo-governor-04-3",
"votes": 0
},
{
"candidate_id": "demo-governor-04-4",
"votes": 0
}
]
},
{
"race_id": "demo-governor-05",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-05-1",
"votes": [
{
"candidate_id": "demo-governor-05-1",
"votes": 800
},
{
"candidate_id": "demo-governor-05-2",
"votes": 150
},
{
"candidate_id": "demo-governor-05-3",
"votes": 30
},
{
"candidate_id": "demo-governor-05-4",
"votes": 20
}
]
},
{
"race_id": "demo-governor-06",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-06-1",
"votes": [
{
"candidate_id": "demo-governor-06-1",
"votes": 600
},
{
"candidate_id": "demo-governor-06-2",
"votes": 300
},
{
"candidate_id": "demo-governor-06-3",
"votes": 70
},
{
"candidate_id": "demo-governor-06-4",
"votes": 30
}
]
},
{
"race_id": "demo-governor-07",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-07-1",
"votes": [
{
"candidate_id": "demo-governor-07-1",
"votes": 540
},
{
"candidate_id": "demo-governor-07-2",
"votes": 420
},
{
"candidate_id": "demo-governor-07-3",
"votes": 25
},
{
"candidate_id": "demo-governor-07-4",
"votes": 15
}
]
},
{
"race_id": "demo-governor-08",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-08-1",
"votes": [
{
"candidate_id": "demo-governor-08-1",
"votes": 510
},
{
"candidate_id": "demo-governor-08-2",
"votes": 490
},
{
"candidate_id": "demo-governor-08-3",
"votes": 0
},
{
"candidate_id": "demo-governor-08-4",
"votes": 0
}
]
},
{
"race_id": "demo-governor-09",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-09-1",
"votes": [
{
"candidate_id": "demo-governor-09-1",
"votes": 800
},
{
"candidate_id": "demo-governor-09-2",
"votes": 150
},
{
"candidate_id": "demo-governor-09-3",
"votes": 30
},
{
"candidate_id": "demo-governor-09-4",
"votes": 20
}
]
},
{
"race_id": "demo-governor-10",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-10-1",
"votes": [
{
"candidate_id": "demo-governor-10-1",
"votes": 600
},
{
"candidate_id": "demo-governor-10-2",
"votes": 300
},
{
"candidate_id": "demo-governor-10-3",
"votes": 70
},
{
"candidate_id": "demo-governor-10-4",
"votes": 30
}
]
},
{
"race_id": "demo-governor-11",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-11-1",
"votes": [
{
"candidate_id": "demo-governor-11-1",
"votes": 540
},
{
"candidate_id": "demo-governor-11-2",
"votes": 420
},
{
"candidate_id": "demo-governor-11-3",
"votes": 25
},
{
"candidate_id": "demo-governor-11-4",
"votes": 15
}
]
},
{
"race_id": "demo-governor-12",
"round": "general",
"status": "called",
"total_votes": 1000,
"winner_id": "demo-governor-12-1",
"votes": [
{
"candidate_id": "demo-governor-12-1",
"votes": 510
},
{
"candidate_id": "demo-governor-12-2",
"votes": 490
},
{
"candidate_id": "demo-governor-12-3",
"votes": 0
},
{
"candidate_id": "demo-governor-12-4",
"votes": 0
}
]
}
]
}