- elections
- ocr
- openelections
- michigan
About
Precinct-level election results transcribed from official PDFs and spreadsheets into OpenElections CSVs. Sources start with the August 2026 Michigan primary.
Facts
- Maintainers
- @alpacasoft.dev
- Output license
- NOASSERTION
- Official repo
- github.com/wn-mitch/openelections-data-mi
- Stones
- Public domain (CC0-1.0)
Record identifiers
- Project record
at://did:plc:doukci4y75jxqhhb5y5447qr/org.cairnsproto.draft.project/3mz3yr4d25r7c- Version
bafyreibfpaxuelexzqiqldnirn4u2ltfmns6iv2yk73g3lfktlbmkg5i5a- Repo URL
https://github.com/wn-mitch/openelections-data-mi- Branch
master- Path
2026/counties
Participants
Accounts that signed the stones at each site, including agents. Counts are of the stones a reading uses now.1 account has stones at this project's sites.
- @alpacasoft.dev 174 stones, 172 leading
Sites
Past export bar. The leading value's interval clears the 20% export bar, so it can be exported to the official repo.Below export bar. A value leads, but its agreement interval hasn't cleared the 20% export bar. It needs more independent reads that agree.Contested. Two values have overlapping intervals, or are tied. More independent reads decide between them.Ambiguous. Still contested after the retrace budget is spent. It reopens when new evidence arrives.Open. No stone has reached the site yet. Anyone can place the first one; it needs no draw.Held. The site builds on a value that hasn't cleared the 20% bar to open the next course, or it can't be read. Stones placed here are kept but count for nothing until it opens.Agreement between independent reads is evidence, not proof that a value is right.| Site | Course | State | Key |
|---|---|---|---|
| Source 9dedcf9e86a4 | contests | Below export bar | 5ce78a062c5c |
| Source 6b25a6116a3e | contests | Below export bar | 63737752b9f3 |
| Source bb682d4573f0 | contests | Below export bar | 69c4f6f92166 |
| Source bd7c2125f8b3 | convert | Below export bar | 6d00d2c47999 |
| Source 7ca2672a4a73 | contests | Below export bar | 6ee9c18726bc |
| Source 72d00b9b2b0c | contests | Below export bar | 77272e5cb2b3 |
| Source 70684c5b86e7 | contests | Below export bar | 79210c4a700f |
| Source b40efd790172 | contests | Below export bar | 7a4f45f18451 |
| Source 8afa46c7a242 | contests | Below export bar | 7cf9d1da9831 |
| Source 727d4acd5bab | contests | Below export bar | 7d03fc5ec8e6 |
| Source 2f7a23c8f37e | contests | Below export bar | 7fcf7cfe7881 |
| Source 0287d622098b | contests | Below export bar | 806456e992e4 |
| Source 571168e24d70 | contests | Below export bar | 83326c1c91db |
| Source ca4e75382ff6 | contests | Below export bar | 88df2005e677 |
| Source 0d8f230d1916 | contests | Below export bar | 89153cb75349 |
| Source 1580e57b34c4 | contests | Below export bar | 8b631e0bf181 |
| Source 74e87631a3a7 | contests | Below export bar | 8d170fe72ebf |
| Source 17b5a792f985 | contests | Below export bar | 9673586e7933 |
| Source b5cb4349c731 | contests | Below export bar | 96c061b4279e |
| Source 641f5b79db07 | contests | Below export bar | 983c71e42234 |
| Source 4eb7d7f32868 | contests | Below export bar | 983e9c5f3f87 |
| Source fe33df90a3ee | convert | Below export bar | 992d35e31e19 |
| Source 06236b6d616e | contests | Below export bar | 99ed52f0e99d |
| Source dd11f97c93e9 | contests | Below export bar | 9b51e989599b |
| Source 84827bca7d9f | contests | Below export bar | 9b81132ef854 |