districtry / wisconsin

How this deployment grew

districtry Wisconsin launched on 25 August 2026 and has grown through four planned phases since. This page is its honest record: what the deployment ships, what it re-checks on a schedule, and the corrections its own machinery has caught along the way.

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.

31
map layers
7 political · 8 public safety · 6 schools · 10 geography
12
scheduled refresh & audit jobs
each lands as a reviewed change, never silently
42
counties whose officers are checked weekly against their own pages
of 72 — the rest carry dated rows from the state Blue Book, each absence characterized; a few counties ask automated readers not to crawl them, and their office contact is a dated capture not counted here
229
officer rows verified weekly
sheriffs, DAs, treasurers, clerks of court, registers of deeds, executives, examiners
1,591
county-board seats named on the card
in every county whose district-keyed roster this can obtain
69
circuit courts with their full bench named
every judge, refreshed weekly from the court system's own directory
10
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 (WI) roster (unitedstates/congress-legislators)update-wi-congress-roster.ymlMon 13:30 UTC
Wisconsin Senate + Assembly rosters (Open States wi.csv)update-wi-legislature-roster.ymlTue 13:30 UTC
County board supervisors for ALL 72 counties (62 re-read weekly; ten carried as dated documents)update-wi-county-board-roster.ymlThu 14:30 UTC
Circuit court bench from wicourts.gov (also asserts the statutory circuit composition)update-wi-circuit-court-roster.ymlWed 15:30 UTC
Court of Appeals bench from wicourts.gov (asserts the 752.11 composition + seat split)update-wi-court-of-appeals-roster.ymlWed 16:30 UTC
County clerks from the Blue Book × the clerks' association (cross-gated; crawl-delay honored)update-wi-county-clerk-roster.ymlFri 14:30 UTC
MPS school board directors from the district's own directors page (committee-list witness)update-mps-school-board-roster.ymlMon 15:30 UTC
Racine Unified Board of Education roster (the district's own board page)update-rusd-school-board-roster.ymlMon 17:30 UTC
Alderpersons for the six big cities (Milwaukee GIS × Legistar witness, Madison district pages, Green Bay directory, Kenosha GIS × certified canvass, Racine, Waukesha)update-wi-alderperson-roster.ymlThu 15:30 UTC
MPD district commanding officers from the city's own per-district pages (heading-anchored; the recon-measured 'Captai n' markup split is the pinned parse trap; runs from CI because the city refuses the dev sandbox's clients)update-mpd-captains-roster.ymlMon 16:30 UTC
source freshness (WI manifest: TIGERweb, LTSB supervisory + ward witness, rosters)wi-validate-sources.yml1st of month 13:00 UTC
Milwaukee County municipal executives (mayors and village presidents), each name witnessed against the municipality's own page before it shipsupdate-wi-municipal-executive-roster.ymlThu 16:30 UTC

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