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.
The changelog
- 3 September 2026
Racine Unified's school board districts join the map
Click anywhere in Racine, Mount Pleasant, Caledonia, Sturtevant, Elmwood Park, North Bay or Wind Point and the school board card now names the Racine Unified board member who represents you, with their phone, e-mail and when their term ends. Wisconsin elects exactly two school boards by district — Milwaukee's and Racine Unified's — and until today only Milwaukee's was on the map. The card is renamed Elected School Board District, because it now answers for both. Racine Unified does not publish its district boundaries as data anywhere, and this project had recorded that as the blocker for a week. It was the wrong blocker: the districts are built out of whole voting wards, and the district's own board-election page lists every ward in every district. So the shapes are those wards joined together — 116 of them across seven municipalities — using the statewide ward map the app already carries. No picture of a map was read and nothing was traced. The result was checked against a completely different publisher: put together, the nine districts reproduce the Census Bureau's own outline of the Racine Unified School District almost exactly. One seat, District 2, is empty — the district posted a notice of vacancy in August — and the card says so, rather than quietly showing nothing, because a card that names nobody looks like a card that does not know.
- 3 September 2026
Every Wisconsin municipality now names its clerk
Click anywhere in Wisconsin and the card for the municipality you are standing in now names its clerk. For a city or village that is the City or Village card; for a town — and Wisconsin has 1,239 of them, covering most of the state's land — it is the County Subdivision card, which is the only card that answers for a town at all. Either way you get the clerk — the officer who runs that municipality's elections and keeps its records — with their office phone, the municipality's own website, and the date the state's record of them was last updated. Until today those cards named somebody in nineteen municipalities, all of them in Milwaukee County; everywhere else you got a name for the place and nothing about who works there. That is 1,847 municipalities, and every one of them now has a name on it. The source is the Wisconsin Elections Commission's own statewide clerk directory, which the Commission sent when asked. It is worth being plain about what it is and is not. A clerk is not a mayor and is not a council: the card labels the clerk block separately for exactly that reason, because in 589 of these 608 municipalities the clerk is the only name on the card and an unlabelled row would read as the person who leads the place. Who governs your municipality — the council, the village board, the town board — is still not something this app can tell you outside a handful of cities, and that remains recorded in the Data gaps panel rather than quietly left blank. Two things the Commission's file contains are deliberately not shown. It carries no e-mail addresses at all — the clerks asked for those to be left out, and going and finding them somewhere else would work around a decision the people named made for themselves. And it carries street addresses that this app does not print, because the file gives no way to tell a village hall from a clerk's own house and it demonstrably contains both: several clerks serve more than one municipality and file the same single address under each of them, which is how you can tell the address belongs to the person rather than the building. Three towns out of 1,242 show no clerk, and that is not an oversight: in each case the Census and the state disagree about whether the place is still a town, and nobody publishes a clerk for the version the map draws. The card says nothing rather than guessing.\n\nEach row carries its own date because the Commission updates each municipality separately, and those dates run from 2017 to 2026. One card showing a 2017 date and another showing 2026 is the honest picture; a single 'as of today' stamped across all 608 would not have been.
- 2 September 2026
Iron County completes Wisconsin — all 72 counties name your supervisor
Click anywhere in Wisconsin and the board card now names the supervisor holding your district. Iron was the last county, and with it the app covers all 72 and every one of the 1,590 supervisory seats the state files. Iron was written off here earlier today, and the reason is worth stating because it was a mistake on this side rather than anything the county did. Its board page lists all fifteen supervisors with their titles and no districts. Its full staff directory — eight hundred kilobytes, two hundred and thirteen e-mail addresses — does not contain the word district anywhere. Both of those were checked, both readings were correct, and both were about pages rather than about the county: every supervisor's OWN entry in that directory says which district they represent and which towns and wards it is made of, and the board page links all fourteen of those entries from the very names that were read off it. They were one click away, in anchors already on the page. Fourteen members give their district on their own page. The fifteenth seat is empty, and the county says so, but the vacancy is a row with no page behind it, so nothing states its number: it is district 3 because that is the only one of fifteen left over. That reasoning is only safe while the arithmetic closes, so the app refuses to publish it unless the board page shows exactly one empty seat and exactly one district is unaccounted for — otherwise a supervisor the directory had merely dropped would be published as a vacancy, telling that district it has nobody when it has someone. The districts were checked against the state's own separate record of which ward sits in which district, and they agree on all nine wards the county names and all fourteen districts. One detail is worth mentioning because it is the kind of thing that silently goes wrong: Iron names its towns plainly, without saying whether each is a town, a village or a city, and rather than assume, the app looks each name up in the state's filing and takes the type from there — which is how Hurley and Montreal are correctly treated as cities and the other twelve as towns.
- 2 September 2026
Three more counties name their supervisors — 71 of Wisconsin's 72
Sawyer, Ashland and Douglas counties now name the supervisor holding your district, which takes Wisconsin to 71 of its 72 counties and 1,575 seats. It also closes the last hole in the covered area: Bayfield County has sat as an island on this map since it joined, because none of its neighbours named their supervisors, and all three of the counties added today border it. The covered area is now one shape. Each of the three publishes its board differently, and two of them hid the list behind a word rather than a link. Sawyer's is a staff directory of the ordinary kind, except that its supervisors' own pages state the district a second time, so every seat is checked against the county's own second telling; the towns and wards each district is made of are on a third page, and they match the state's separate record on every ward the two both name. Ashland gives each district a paragraph — the wards, then the supervisor, a phone and an e-mail — and its wards match the state's record on twenty-nine of the thirty it lists. The thirtieth is worth saying plainly rather than burying: the county's page puts City of Ashland ward 18 in District 11, and the state's filing puts it in District 8. This app decides which district you are in from the state's map, so somebody standing in that ward is told District 8 and given District 8's supervisor, while their county would say District 11. The seat is still shown, because that ward is a very small part of District 8 and everyone else in the district is unaffected — which is a different situation from Lincoln County, where the disputed ground was more than half the district and the seat is shown to nobody. Douglas publishes what is probably the clearest such page in the state and would defeat almost any automatic reader, because it writes its districts as words: 1st District, 2nd District, 21st District. Anything looking for "District 1" finds nothing at all on it. One of its 21 seats is empty and the county says so. Iron County is now the only one left. It publishes all fifteen of its supervisors by name, and the only document pairing anyone with a district is a candidate list drawn up before the April 2026 election, whose incumbent column names nine people who have since left the board. That is not a current roster, and half-using it would put six real names on the map and leave nine districts blank.
- 2 September 2026
Florence County names 11 supervisors, and the twelfth seat is empty
Click anywhere in Florence County and the board card now names the supervisor holding your district, with a phone and an e-mail address for each. Wisconsin is at 68 of its 72 counties and 1,518 seats. One of Florence's twelve districts has nobody in it, and the card says so, because that is what the county says. The list was one link from a page this project already had on file — the county home page — which is the fifth county in a row where that was true, and it is worth being plain that the pattern is on this side rather than theirs. The empty seat is the interesting part. Florence files it as though it were a member: the list reads "Position, Vacant", and the page behind it says the name is "Vacant Position" and the district is 1. Read the way every other county's list is read, that would flip into a two-word name, pass every check that asks whether something looks like a person, and ship as District 1's supervisor — a plausible-looking name for a seat nobody holds. So the vacancy is tested before the name is assembled, and on both of the county's pages: if the list still said vacant while the member page had started naming somebody, that would mean the seat had just been filled, and the card would rather fail than tell that district it has no supervisor when it does. Two other things are worth saying. Six of the eleven e-mail addresses are personal ones — gmail, outlook, and so on — rather than county addresses. Those are what the county publishes as the way to reach those supervisors, so those are what the card shows; a rule that only accepted county addresses would have refused this county over how its supervisors take mail. And what this app cannot check here, it says rather than pretends: most counties list the towns and wards each district is made of, which is what proves that district 7 here means the same ground as district 7 on the map. Florence publishes no such list anywhere, so the district numbers rest on the two places the county does state them — the list and each member's own page, which have to agree — and on the seats running exactly one to twelve. Every member page prints a home address, and none of it is published here.
- 2 September 2026
Forest County names 17 supervisors, and says which four seats are empty
Click anywhere in Forest County and the board card now names the supervisor holding your district, with a phone and a county e-mail address for each. Wisconsin is at 67 of its 72 counties and 1,506 seats. Four of Forest's 21 districts have nobody in them, and the card says so — that is the county's own word, printed on its own page, and it is a different thing from this app not having found a name. The page was never hard to reach. What was hard was reading it correctly, and the reason is worth explaining because it would have been invisible if it had gone wrong. The county's site gives every supervisor a card, and each card carries the supervisor's name three times over — except that two of the three are somebody else. They are the names of the supervisors either side, kept in the page so it can rearrange itself on a narrow screen. On the card for District 4, the three names are Scott Goode, Brian Piasini and Sam Augustin; only the first is District 4's. A reader that took the last name, or joined them together, would have produced a complete and entirely believable list of this board with two thirds of the seats attached to the wrong person — every name on it real, every name in the wrong place. The same leak affects the empty seats: the words "District 12 - Vacant" appear on District 11's card too, so anything that searched a card for the word would have reported three sitting supervisors as vacancies. Both are read from the card's own first heading and nothing else. Two checks ran before any of it shipped. Every filled seat has a county mailbox of the form district9@ for District 9, all seventeen, so each card states its own number twice in two different ways and both must agree. And the county lists the towns and wards each district is made of; those match the state's separate record of which ward is in which district, all 26 of them, with all 21 districts naming only municipalities the state files there. One small thing is worth saying plainly, because it is the sort of assumption that is usually invisible. Forest writes most of its towns without the word "town" — just Argonne, Hiles, Popple River — and spells out only Crandon, which is both a town and a city. Rather than assume a bare name means a town, which would have been correct here, the app looks each name up in the state's own filing and takes the type from there; a name that is genuinely two municipalities is left unresolved and fails the check rather than being guessed at. Every supervisor's home address is on that page, and none of it is published here.
- 2 September 2026
Barron County names all 29 supervisors — the list was one click away the whole time
Click anywhere in Barron County and the board card now names the supervisor holding your district, with a phone for every one of the 29 and a county e-mail address for 28. Wisconsin is at 66 of its 72 counties and 1,485 named seats. Nothing changed at the county this week. Barron has published this list all along, and the reason it was missing here is worth being plain about, because it was a mistake on this side rather than a gap on theirs. Barron runs two websites. One is the modern county site, and its County Board page is the one this project had on file — it explains what the board does, names the chair and vice chairs, and stops there. The other is the county's older site, where its committee lists, department heads, municipal officers and meeting archives all still live, and where a page called board.cfm carries the whole thing: every district, the towns, villages, cities and wards that district is made of, the supervisor, a phone, an address to write to. The first page LINKS the second, twice, under wording that says exactly what it is — "Individual Contact Information for County Board Supervisors". A week ago this project corrected its own record about which of Barron's addresses works, put the right one in its table, and never opened the page to see whether anyone was named on it. Finding a county's board page is not the same as reading it. Two checks were run before any of this shipped, and both are about the numbers rather than the names. The county says which wards make up each district; the state keeps its own record of which district every ward is in; those two agree on all 63 wards Barron lists, and on all 29 districts' municipalities. That is what proves district 7 here means the same ground as district 7 on the map, which is the one thing a list of names cannot check about itself. And the three officers — the chair and two vice chairs — are printed twice on the page, once as a list and once as the caption under their photograph, in different wording; both are read and both must agree before either is shown. One thing is deliberately missing. The table prints a home address for 28 of the 29 supervisors, and this app does not publish home addresses, for any county. Their phone numbers and county e-mail addresses are the county's own contact details for them, and those ship.
- 2 September 2026
Lincoln County names 21 of its 22 supervisors — and says why the 22nd is missing
Click almost anywhere in Lincoln County and the board card now names the supervisor holding your district, with the phone the county publishes. Wisconsin is at 65 of its 72 counties and 1,456 named seats, and the hole that opened in the covered area yesterday has closed. Lincoln was recorded here as a county that refuses this app, and that was true of its website and false of the county. Its site sits behind a service that asks visitors' browsers to prove they are browsers — a person never notices it; this app is turned away by it, and so is the document link that prompted this look. But the county runs a SECOND computer, at a different address, that its website never links: a public map server holding the county's own administrative layers, including one that lists all 22 supervisory districts with the supervisor's name and phone number in each. It answers plainly. Its front page is a blank server placeholder, which is why anything checking whether the address was alive would have called it nothing. Two things were checked before any of it shipped. The state's own record, published separately, says Lincoln's board seats 22 and names one of these people as its chair — so the list is not an old snapshot left on a map. And the boundaries themselves were compared: four thousand points scattered across the county, asking whether the county's own map and the state's filing put each one in the same district. They agree on ninety-eight per cent of the county. They disagree about one piece of ground — Town of Merrill ward 2, which the state files in district 21 and the county's map draws in district 9. Both agree it is that ward; they disagree about whose district it is in. This app decides which district you are in from the state's map, so on that ground it would name district 21's supervisor while the county says the seat belongs to district 9's. Rather than pick one of the two, district 21 names nobody and the card says why — which is a different thing from a seat being empty, and a different thing again from nobody publishing a name. The other twenty-one ship.
- 2 September 2026
Langlade County names your supervisor
Click anywhere in Langlade County and the board card now names the supervisor holding your district — all 21 seats, each with a phone, most with a county e-mail address, and the chair marked. Wisconsin is now at 64 of its 72 counties and 1,434 named seats. The county has published all of this on its board page all along, with each district's supervisor and the towns, wards and city wards that district is made of, and a page for each supervisor besides. Every one of those 21 pages was read, and each states its own supervisor's name and district — so the list is checked against the county's own second telling of the same fact rather than trusted. Sixteen of the supervisors have a county e-mail address, and every one of them is the address for their district — district7 for district 7, straight through — which is what would catch a list that had shifted by one. The other five publish no address, and their cards carry none rather than somebody else's. Two things are deliberately missing. Every supervisor's page prints their home address, and this app does not publish home addresses, for any county. And the county's page puts two supervisors under a single Vice-Chair heading, with nothing to say which of them holds it or whether the county seats two; naming one would mean choosing between two people at random and printing an office beside their name, so the title is shown for neither and the chair, who is named alone, is shown. One check had to be done differently here, and it is worth saying why. Normally this app proves a county and the state mean the same thing by district 7 by matching the wards each names. Langlade writes its city districts as the First Ward, the Second Ward and so on in words, and inside one of its town districts writes ward numbers three different ways. Rather than guess at what each was meant to say, the check asks the question that cannot be misread: for every one of the 21 districts, do the county and the state name exactly the same towns, villages and cities? They do, all 21. Joining Langlade also closed a ring around Lincoln County, which now sits as a hole in the covered area — every one of its five neighbours names its supervisors and Lincoln does not, because its website refuses this app outright. That absence is now something a reader can see on the map rather than something only a list would tell them.
- 2 September 2026
Menominee County names your supervisor — all seven of them
Click anywhere in Menominee County and the board card now names the supervisor holding your district, and the two supervisors elected by the whole county besides. Wisconsin is at 63 of its 72 counties and 1,413 named seats. This is the smallest board in the state and the only one whose members are not all elected by district, which is the whole reason it is worth explaining. The county and the Town of Menominee share one governing body — the county calls it the Menominee County and Town Board of Supervisors — and it seats seven people: five for a ward each, and two elected countywide. The county lists all seven by ward, and never uses the word district. That would normally be the end of it, because this app has to know which district a supervisor holds before it can tell you they are yours. Here the state answers the question outright: Wisconsin's own record of Menominee has exactly five wards, and it files ward 1 as district 1, ward 2 as district 2, and so on to five. The county's Ward #3 is district 3 because the state says it is, not because the numbers happen to match. Each supervisor's own page was read as well, and all seven state their own name and ward exactly as the list does. The two at-large supervisors could not be filed under any district, and leaving them out would have shown a five-member board for a body that seats seven — with the vice-chair among the missing. They are named on every district card in the county instead, marked as elected at large rather than for a district, because a reader in ward 3 is represented by all three people. One thing is missing and it is the county's choice rather than an oversight: there is no phone number or e-mail address for any supervisor anywhere on the site. The only way the county offers to reach them is a contact form on each supervisor's page, and a form is not an address, so none is shown and the card links the board page where the form is a click away.
- 2 September 2026
Chippewa County names your supervisor
Click anywhere in Chippewa County and the board card now names the supervisor holding your district — all 21 seats, each with a phone and a county e-mail address, and the chair and vice-chair marked. Wisconsin is now at 62 of its 72 counties and 1,408 named seats. The county publishes its board plainly, and the one thing worth explaining is what this app deliberately did not believe. Above the list of members, the same page carries a notice seeking applicants for a vacant seat in District 6, with a deadline that has passed. Twelve entries below it, District 6 has a supervisor — with a phone number and an e-mail address — and the county's own staff directory names the same person in the same district. The seat was filled and the notice was never taken down. Anything that had searched the page for the word vacant would have shown a twenty-seat board for a county that seats twenty-one, and left out somebody who is in office. So a seat here is only empty if the county says so on that seat's own entry, and every one of the twenty-one is checked against the county's separate staff directory before it ships — which is what settles District 6 rather than this app deciding which half of one page to trust. One thing this county cannot offer, and it is worth saying rather than leaving to be noticed. In four other counties the card can prove that the county and the state mean the same thing by district 7, because those counties print the towns and wards each district is made of. Chippewa publishes district maps and a table of district populations, and neither can answer that question, so its numbering rests on the county's own statement on each supervisor's entry — the same footing as most of the counties already on the map.
- 2 September 2026
St. Croix County names your supervisor
Click anywhere in St. Croix County and the board card now names the supervisor holding your district — all 19 seats, each with a county e-mail address, most with a phone, and the chair and vice-chair marked. Wisconsin is now at 61 of its 72 counties and 1,387 named seats. Nothing about the county changed. It was never blocked, it publishes one of the clearest tables in the state, and it had been recorded here as publishing nothing usable — because of which page was read. The county's home page links nothing at all about its board: not the word board, not supervisor, not district. This app had the home page on file as the county's own link, so that was the page a reader was sent to and the page every sweep here checked. One click in, the board's landing page describes what a county board does and names not one of the nineteen people on it — which is almost word for word what the old record said about the county. One more click in is a table with every district's supervisor, their phone, their county e-mail, the committees they sit on, when they were first elected, and the towns, villages and wards their district is made of. A board's landing page describes the board; the roster is usually one link further. The card's own link now goes to the board rather than the county's front door. Because that table prints each district's wards, the numbering could be checked rather than trusted, and it checked perfectly: every one of the 131 wards the county lists sits in the same district the state's own records file it under, and no district names a municipality the state puts somewhere else. That is the cleanest result this check has ever returned. Two things are deliberately missing. Four supervisors carry no phone number: the number the county prints for them is the same one, and it belongs to the County Clerk — showing it would tell you that you were calling your supervisor when you were calling the courthouse. And no addresses are shown, for anybody. The county prints an address under every name, and it is the county building for some supervisors and a home for others, with nothing in the page to tell them apart; this app does not publish home addresses, so where the two cannot be told apart, neither is shown.
- 2 September 2026
Marathon County names your supervisor
Click anywhere in Marathon County and the board card now names the supervisor holding your district — all 38 seats, the largest county board in Wisconsin, each with the phone the county publishes. That takes the app to 60 of the state's 72 counties and 1,368 named seats, and it closes the last county on this project's own list of places it had decided to write to for help. The letter was never sent and never needed to be. Two things had been written down about Marathon and each was half right. The county's website was recorded as refusing this app: it does refuse four different kinds of automated visitor, including one that says honestly what it is, but it answers the ordinary request this app has been making to a neighbouring county for weeks. And its board page was recorded as publishing only maps, which is what the page looks like — the only thing on it with a heading is a set of district maps — while the names sit further down the same page in a staff list nobody had scrolled to. One thing is deliberately missing. The county publishes every supervisor's e-mail address only behind a click, so that programs cannot collect them, and this app does not work around that; the cards carry the phone number and a link to the supervisor's own page, where a reader can write to them the way the county intended. Each of the 38 pages was read to confirm that the supervisor the list files under a district says the same district themselves, and to collect the towns, villages and wards that district is made of — 90 of the 93 wards land in exactly the district the state files them under. The three that do not are the county's share of the City of Marshfield, which sits in two counties and is numbered locally here; both the county and the state put it in the same district, and the app records the difference rather than hiding it.
- 1 September 2026
Pierce County names your supervisor
Click anywhere in Pierce County and the board card now names the supervisor holding your district — all 17 seats, each with a phone and a county e-mail address, and the chair, vice-chair and second vice-chair marked. Wisconsin is now at 59 of its 72 counties and 1,330 named seats. The county publishes a directory each year that prints, for every district, the towns and villages it is made of, the supervisor, their phone, their county e-mail, when they were elected, and the committees they sit on. Three things about how it was read are worth saying. The directory prints each supervisor's home address in a second column beside all of that, and this app does not publish home addresses, so the two columns are separated by where the words physically sit on the page and the address column is discarded — flattening the page first would have left no honest way to tell a district's composition from somebody's street. The district numbers are checked rather than trusted: every one of the 39 wards the county lists lands in the same district the state's own records file it under, and no district names a municipality the state files somewhere else. Four districts name fewer places than the state does — the directory lists the rural towns and leaves out a village sitting inside them — which is the document saying less, not saying something different, and the app records which four rather than smoothing it over. Finally, the county's site asks automated readers to stay off its pages while expressly allowing its documents, so nothing here reads the page that would normally point at the current file; the file is addressed directly by name, and because the county names it by year and keeps one, next year's edition will be found without a person intervening.
- 1 September 2026
Clark County names your supervisor
Click anywhere in Clark County and the board card now names the supervisor holding your district — all 29 seats, 28 with a phone and 21 with an e-mail, and the chair and vice-chair marked. That takes Wisconsin to 58 of its 72 counties and 1,313 named seats. Clark had been on the list of counties that publish nothing usable, and the reason is worth stating plainly: its county board page names three people — the chair, the vice-chair and the clerk — and anyone checking that page, including this app, stopped there. The other twenty-nine names are eleven pages further into a document the same page links. The County Clerk compiles a 44-page Official Directory each term, and inside it is a section listing every supervisory district with the person holding it, their phone, usually an e-mail, and the towns, villages and wards that district is made of. Two things follow from that. The first is that the district numbers can be checked rather than trusted: the state keeps its own record of which ward belongs to which district, and every one of the 56 wards the county lists lands in the same district the state files it under, with all 29 districts naming exactly the municipalities the state assigns them. A roster is only useful if your supervisor is filed under YOUR district, and this is how that gets proven rather than assumed. The second is a deliberate omission: the directory prints each supervisor's home address, and this app does not publish those, for any county. The phone numbers and e-mail addresses are published by the county as the way to reach your supervisor, so those are shown; where a home address is the only thing on offer, nothing is shown. One supervisor publishes no phone at all, and that card carries none rather than a substitute.
- 31 August 2026
Seven more counties name your supervisor
Click anywhere in Calumet, Buffalo, Jackson, Waupaca, Door, Oconto or Pepin County and the board card now names the supervisor holding your district — 145 seats across the seven, most with the phone or county e-mail their county publishes. None of them had started publishing anything new. All seven were on this app's own list of counties that publish nothing usable, and none of them belonged there. Correcting the first record said plainly that the list holds what nobody checked and is the first place to look next; re-reading it turned up the rest the same day. Each one sharpened the rule. Jackson's website names no supervisor on any page but links a document naming all nineteen. Waupaca's county board page names nobody while its clerk's directory names all twenty-seven. Door's board page has named all twenty-one all along. Oconto had been filed for a year as publishing only maps, which described one page accurately and the wrong page — and it calls its members members rather than supervisors, which is why nothing looking for the word ever found them. Pepin is the exception that is not a discovery at all: its site publishes all twelve and asks automated readers not to crawl it, so a person read the page and typed it in, and nothing here re-reads it. Its card says the county asked, because asking and refusing are different things. Each roster was checked against a second source before it shipped. Two things are deliberately missing. Four Waupaca supervisors and three Oconto ones publish no phone of their own, and their counties' pages fall back to a courthouse switchboard — showing that would suggest you were calling your supervisor when you were calling the county, so those cards carry no number. And in Calumet the county's page gives two different supervisors the title of vice-chair, where its own minutes show only one holds it, so that title is shown for neither. One more thing changed the same day, and it was about this app rather than any county. Checking each county's site for the note it leaves telling automated readers what they may visit turned up seven that ask crawlers to stay off entirely — and this app had been fetching all seven every week, five of them for boards whose supervisors it names and four for the phone numbers and office links on county officer cards. The fetching stopped and everything already read stayed, dated, because what those counties asked was that programs stop pulling their pages, not that people stop being told who represents them or how to reach them. Those cards now show the day they were read instead of implying a weekly check, and say the county asked. They will go out of date, visibly, and that is the honest price. The office contacts carry one guard the supervisor names do not need: each was recorded beside whoever held that office on the day it was captured, so if that person is replaced the contact is dropped rather than shown under their successor's name. A monthly check was added so none of this can happen again quietly, and it immediately caught a county the first pass had missed.
- 29 August 2026
Seventeen more counties name your supervisor
Click anywhere in Adams, Columbia, Crawford, Dodge, Fond du Lac, Green Lake, Iowa, Kenosha, La Crosse, Lafayette, Manitowoc, Monroe, Outagamie, Ozaukee, Rock, Sauk or Sheboygan County and the board card now names the supervisor holding your district — often with the county e-mail and phone that county publishes for them. That takes the app from 33 of Wisconsin's 72 counties to 50, and from 719 named seats to 1,139. Almost none of it was a county starting to publish something new. Six were reading as blocked because of how this app asked: three answer a client that sends the header set a real browser sends, and Outagamie answers the opposite — its edge refuses anything claiming to be a browser and serves a client that says honestly what it is. Two are read through the Internet Archive, with the county's own server tried first every week and the copy's age checked before any name is used. Two publish their roster as a PDF, which is a format and never a reason not to read it. Three had pages nobody had looked at behind a note saying there was nothing to look at, and one county had simply moved house — its old address answered politely with a forwarding note, which an automated check could not tell from a county that publishes nothing. Where a county's site is behind a challenge this app does not try to defeat, its supervisors ride a dated capture and the card says so rather than implying a weekly check. Twenty-two counties still name nobody, and the data-gaps panel says which and why.
- 27 August 2026
Where you vote, everywhere in Wisconsin
The ward card now names your polling place — its building, its street address, and a pin on the map at the building itself — for 7,131 of Wisconsin's 7,161 wards. Until today it could do that in two cities only. The state aggregates the pairing behind a lookup whose every route refuses automated readers, and this project had spent a fortnight measuring that refusal from every angle: each measurement was true, and each was recorded as though it described the world. It described a website. Asked directly, the Wisconsin Elections Commission sent the whole list in an afternoon. What arrived is the Commission's working copy for the 3 November election rather than its published edition, so every card says so in plain words, names the election it belongs to, dates the day it was read, keeps the state's own lookup as the way to confirm — and stops showing the pairing once that election is past, because a list of polling places that outlives its election looks current and is not. Milwaukee's and Madison's own published pairings still come first, since it is the city that runs the election. Twenty-nine wards in twelve municipalities are missing from the state's list, and their cards say so rather than guess. Building the join also turned up a fault nobody had noticed: twenty-six Wisconsin wards carry a letter in their number, and the card had been dropping it — so seven pairs of distinct Wauwatosa wards had been sharing one name on screen.
- 27 August 2026
The data-gaps panel learns where you are standing
The panel that lists what this map cannot tell you now leads with the gaps that apply where you clicked, the way the Illinois deployment already did. It could not before, and the reason was invisible: every Wisconsin gap was recorded without the counties it applies to, and the county shapes needed to test a click against them were never built — so a reader standing on Milwaukee City Hall, having clicked, was told to click a spot on the map first. All seventy-two county shapes are now sliced from the county map this app already ships, so the two can never drift apart, and every gap names the counties it genuinely affects: the five with no fire-and-rescue filings, the fifty with no published board roster, the thirteen whose city ward filings are incomplete. Two statewide gaps are tagged to every county on purpose, because at county resolution it is better to mention a gap that does not quite reach your block than to tell you nothing is missing when something is. The misleading sentence was a fleet-wide fault and is fixed for every state at once.
- 27 August 2026
The police district card learns its captains' names
Milwaukee's police-district card now names each district's commanding officer and phone number, read weekly from the city's own per-district pages — the first roster in this deployment whose source can only be reached from the project's scheduled infrastructure, never from a development machine, so the first copy was carried over from the weekly check's own verified run. All seven districts name their captain, and getting the seventh took reading the city's markup three ways: District 2's page splits the word Captain in half, the phone directory hides the district number in a way that once keyed every phone to District 2, and District 4 leaves its officer heading empty with the name in a link below it — each caught and pinned before any name shipped, so a page naming nobody would say so on the card rather than guess. Names never publish without review: every weekly change arrives as a proposed update a person reads first.
- 27 August 2026
Madison wards learn where they vote
The ward card now names the polling place for each of Madison's 137 wards — the building, its address, and a map pin — the second city to gain the pairing after Milwaukee. Madison publishes it as one layer on the city's own open-data server: a polling point per ward, carrying the ward number, the building name, and the street address. The build shipped because the ward numbering agrees three ways — the polling layer, the city's own ward boundary layer, and the state ward file all name the same 137 wards exactly — and because every point lands inside Madison. One honesty note is stated on the card: the city's layer publishes no edition date, so the pairing is dated as the day it was read, and the state's MyVote lookup stays linked as the confirmation route. Outside these two cities the answer is unchanged: the statewide pairing sits behind surfaces that refuse automated readers, now an open ask to the state's election commission.
- 27 August 2026
Three careful visits to locked doors, and what each one proved
A one-shot probe had shown the state election site's refusal was about the asking environment; a follow-up expedition went to see what the site actually holds, and came back with a harder truth: the front door opens, but every interior page that might carry data — the clerk directory, the statistics pages, the election results — challenges the visitor again and stays shut, seventeen attempts across two runs. So whether the state publishes the statewide polling-place pairing as data cannot be determined from here, and the question moves from software to people: it is now an ask to the commission itself. The same expedition delivered elsewhere — Milwaukee's police-district pages proved fully readable and name each district's commanding officer, so a weekly check of those names now runs, with the captains arriving on the police-district card once the first reviewed batch lands. Every visit obeyed the same rules: a genuine browser, bounded waits, and a refusal recorded as a refusal.
- 27 August 2026
The technical college district joins the map, honest about what nobody elects
A new statewide layer answers which of Wisconsin's sixteen technical college districts your point funds through its property tax — and states plainly that the district's board is appointed under state law, not elected, so the card names no officeholder rather than inventing one. The geometry is the state education department's own, shipped only after five checks passed: exactly sixteen districts, each containing its own college's home city, none overlapping, and the map's one true hole being Lake Winnebago — which belongs to no district, so a reader clicking the lake correctly finds nothing. Two earlier drafts of that last check failed against reference maps that count the Great Lakes as part of the state, a reminder that even the checking has to be checked.
- 27 August 2026
Madison joins the city tier, and the state closes two districts the city's map still draws
The tax-district layer now answers in Madison too — its second city — and a new layer names every neighborhood association the city registers at a point. Both came with lessons the map alone would have gotten wrong. Madison's own boundary layer mixes real tax districts with half-mile planning buffers in one file, and it still draws two districts the state's certified active list says are closed, while missing the newest district entirely — so what ships is only what the city's map, the city's program page and the state's list agree on, fourteen districts, with the undrawn fifteenth recorded as a gap rather than silently absent. The association layer taught the opposite lesson: registrations genuinely nest, condominium and resident associations inside neighborhood associations, so the card lists every association covering a point instead of the first one found, each labeled as what it is.
- 27 August 2026
The state election site's refusal proves to be about where you ask from
For three weeks the record said Wisconsin's election commission website refuses automated readers — the reason the ward card links the state's polling-place lookup instead of naming your polling place. One deliberate test settled what kind of refusal that is: a probe run from this project's own scheduled infrastructure, driving a genuine browser and doing nothing to evade or defeat any control, found the site answers there — the challenge page clears in under four seconds, and the MyVote lookup answers plain requests outright. The block was about the asking environment, not the site. That does not put statewide polling places on the map by itself: no bulk data file has been located yet, and access can be withdrawn as easily as it was granted, so every follow-up keeps checking rather than assuming. But three questions this deployment had filed as blocked — statewide polling places, early-voting sites, a statewide municipal clerk list — are now questions about what the state publishes, not about whether this project can look. The same run found Milwaukee's city site equally readable from there, which queues a weekly check of each police district's commanding officer.
- 26 August 2026
Milwaukee wards learn where they vote
The ward card now names the polling place for every one of Milwaukee's 356 wards — the building, its address, and the city's own entrance and parking guidance — from the city's open ward-to-polling-place dataset, with the pairing's date stated on the card and the state's MyVote lookup linked for confirmation. The build only shipped because three surfaces agree: the city's spreadsheet, the city's own map layer stating the same pairing per ward, and the state ward file whose numbers turn out to match the city's exactly, 1 through 356. Outside Milwaukee the honest answer is unchanged: the state's lookup refuses automated readers, so the card links it rather than guessing, and that gap stays on the record.
- 26 August 2026
The county card learns to check itself
Phase 4 put every county officer on the county card — sheriff, district attorney, treasurer, clerk of circuit court, register of deeds, board chair, executive, and coroner or medical examiner, from the state's own Blue Book with elected-vs-appointed labels taken from the book's own codes — and then built the machinery that checks the book against the counties' own websites every week. The first runs earned it: Waukesha's page recorded that the book's county executive had died in office (the interim now ships from the county's page, and the builder refuses to ever regress to the stale name), Portage's pages named a different executive, seven more offices had turned over, and Sawyer's executive cell — which literally prints "Vacant" — had been shipping as a person's name. By the end of the day, 44 of 72 counties' officer rows carried weekly-verified contact and names; the other 28 counties' sites either refuse automated readers or publish nothing verifiable, each with its reason on record. The chair column also caught two state publications disagreeing about Menominee's board size (7 seats against 5 districts) — the card claims neither number.
- 26 August 2026
Milwaukee's city tier and the 911 map
Phase 3 added ten layers. Statewide: 838 city and village council districts dissolved from the state's own ward filings, and the complete NG911 tier — which fire, law enforcement, and ambulance service covers a point, and which 911 center answers the call — from the state Office of Emergency Communications' aggregate of every county's own filing. Milwaukee got its own tier: the elected MPS school board, police districts and squad areas, the city's official neighborhoods, and its tax incremental districts. Counties whose 911 filings are absent or partial are re-measured on every build and recorded as gaps rather than papered over.
- 26 August 2026
Courts, wards, and who holds the county offices
Phase 2 added seven layers: circuit courts and the court of appeals (both benches scraped weekly from the court system itself, under a double witness of statute and the courts' own directory), the state's live 7,161-ward layer, nearest police and fire stations, and statewide school and library locations. The county card gained every county's clerk — name, office, hours, phone, and e-mail — from the Blue Book cross-checked against the clerks' own association, and both legislative chambers gained the legislature's own office and contact data.
- 25 August 2026
Launch
Wisconsin shipped as the fleet's fourth instance and its first to grow in place rather than as a separate fork: twelve statewide layers on day one, including all 1,590 county supervisory districts in a single fetch — possible because Wisconsin law (Wis. Stat. 5.15(4)(br)) makes every county file its boundaries with the legislature's technology bureau twice a year, and the bureau publishes the aggregate openly.
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 refreshes | Job | When |
|---|---|---|
| U.S. House (WI) roster (unitedstates/congress-legislators) | update-wi-congress-roster.yml | Mon 13:30 UTC |
| Wisconsin Senate + Assembly rosters (Open States wi.csv) | update-wi-legislature-roster.yml | Tue 13:30 UTC |
| County board supervisors for ALL 72 counties (62 re-read weekly; ten carried as dated documents) | update-wi-county-board-roster.yml | Thu 14:30 UTC |
| Circuit court bench from wicourts.gov (also asserts the statutory circuit composition) | update-wi-circuit-court-roster.yml | Wed 15:30 UTC |
| Court of Appeals bench from wicourts.gov (asserts the 752.11 composition + seat split) | update-wi-court-of-appeals-roster.yml | Wed 16:30 UTC |
| County clerks from the Blue Book × the clerks' association (cross-gated; crawl-delay honored) | update-wi-county-clerk-roster.yml | Fri 14:30 UTC |
| MPS school board directors from the district's own directors page (committee-list witness) | update-mps-school-board-roster.yml | Mon 15:30 UTC |
| Racine Unified Board of Education roster (the district's own board page) | update-rusd-school-board-roster.yml | Mon 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.yml | Thu 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.yml | Mon 16:30 UTC |
| source freshness (WI manifest: TIGERweb, LTSB supervisory + ward witness, rosters) | wi-validate-sources.yml | 1st of month 13:00 UTC |
| Milwaukee County municipal executives (mayors and village presidents), each name witnessed against the municipality's own page before it ships | update-wi-municipal-executive-roster.yml | Thu 16:30 UTC |
Back to the map Sources & data layers Common questions Privacy Why this exists