districtry / michigan

How this deployment grew

districtry Michigan answers for all 83 counties: the county commissioner districts Michigan's own Bureau of Elections compiles from every county's apportionment filing, plus the national tier every U.S. state can serve from national publishers. It was built dark across three changes in one day — the national tier, the commissioner flagship, then publication — rather than going live on arrival.

The numbers below are measured from the app's own shipped data files every time anything changes — they cannot drift from what the map actually serves. The changelog entries are dated snapshots: each was true on its own date, and none is edited after the fact.

10
map layers
5 political · 2 schools · 3 geography
3
scheduled refresh & audit jobs
each lands as a reviewed change, never silently
4
recorded data gaps
what the publishers withhold, on the record in the app

The changelog

Checked on a schedule

Every scheduled job lands its changes as a reviewed pull request — data about real officeholders never ships without a person looking at the diff.

What it refreshesJobWhen
U.S. House (MI) roster (unitedstates/congress-legislators)update-mi-congress-roster.ymlMon 15:30 UTC
Michigan Senate + House rosters (Open States mi.csv, senate.michigan.gov enrichment)update-mi-legislature-roster.ymlTue 15:30 UTC
source freshness (MI manifest: TIGERweb, congress-legislators, Open States, senate.michigan.gov)mi-validate-sources.yml1st of month 16:00 UTC

Back to the map Sources & data layers Common questions Privacy Why this exists