Municipals: nest 1,823 city officeholders under their real counties
Pull Atlas's place→county crosswalk (Census TIGER 2024 places × county geometries, 32,041 places) into the build as a committed raw input, and use it to resolve municipal officeholders whose county was unknown. - data/place_county_crosswalk.jsonl — new raw input (place_geoid → county_geoid) - build.py — place-name+state → county_geoid → ACS county slug as a fallback in county_slug(); city_slug() generalized to non-FL bare place labels - data/sources/sources.yaml — provenance entry for the crosswalk _unresolved municipals: 1919 → 58. The remainder are genuine: CT planning regions (post-county), county-level rows mislabeled municipal upstream, consolidated city-counties (null label), Wikidata-QID placeholder names, and ambiguous same-name places — left unresolved rather than guessed. Join key is county_geoid (5-digit FIPS); the directory slug is taken from the ACS county node so municipals nest under the exact existing county dir. Deterministic (byte-identical rebuild); validate.py passes 19,721 records. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -32,7 +32,7 @@ timestamp: "2026-07-03"
|
||||
|
||||
# Dane County, WI
|
||||
|
||||
County jurisdiction.
|
||||
County jurisdiction — 6 officeholders mapped.
|
||||
|
||||
## Demographics (ACS 2023)
|
||||
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Julia Arata-Fratta"
|
||||
description: "Mayor, Fitchburg, WI"
|
||||
role: "Mayor, Fitchburg, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2023-04-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "3d3e38aa-6099-422f-ab3c-b5e51e4647ef"
|
||||
office: "7ff25ef6-3e59-47fa-9822-158ad8706d24"
|
||||
tenure: "91051616-c44b-4aed-a16f-58cfa1b05c33"
|
||||
jurisdiction: "122cb2c6-4d3d-42d4-acbb-95f63fa73f42"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Julia Arata-Fratta
|
||||
|
||||
Current Mayor, Fitchburg, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Satya Rhodes-Conway"
|
||||
description: "Mayor, Madison, WI"
|
||||
role: "Mayor, Madison, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2019-04-16"
|
||||
current: true
|
||||
ids:
|
||||
person: "290e623e-5204-45cf-ae97-07a7e431818c"
|
||||
office: "42d5b710-18d6-4713-8e37-bd43075b26db"
|
||||
tenure: "26ac5e86-9363-43ee-9237-c1a6ccc7c836"
|
||||
jurisdiction: "8178f8ae-7f68-4e8f-916f-93515d9e83c5"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Satya Rhodes-Conway
|
||||
|
||||
Current Mayor, Madison, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Emily Kuhn"
|
||||
description: "Mayor, Middleton, WI"
|
||||
role: "Mayor, Middleton, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2023-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "2817871e-aa2f-4db7-9f5b-7a062c159416"
|
||||
office: "90fb2819-59dc-429e-982d-fd9335d6fecc"
|
||||
tenure: "801238f2-bf76-45d1-ae12-aec8513e3c79"
|
||||
jurisdiction: "957044fd-f9fd-4018-9a56-b8604c0328d9"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Emily Kuhn
|
||||
|
||||
Current Mayor, Middleton, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Tim Swadley"
|
||||
description: "Mayor, Stoughton, WI"
|
||||
role: "Mayor, Stoughton, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "62963539-46c2-465a-815c-322c20081e39"
|
||||
office: "22d7828a-a114-45a4-8aca-19360c3f98a5"
|
||||
tenure: "110ee0ee-8dd5-4f74-b243-ded7b3ad80f6"
|
||||
jurisdiction: "764a414e-b4aa-40a5-83b0-a6d72bdfa550"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Tim Swadley
|
||||
|
||||
Current Mayor, Stoughton, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Paul Esser"
|
||||
description: "Mayor, Sun Prairie, WI"
|
||||
role: "Mayor, Sun Prairie, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "c5b4a03b-5a1f-41eb-a471-cd55392a687b"
|
||||
office: "9240531a-51d5-456c-9021-852fdfba1ee9"
|
||||
tenure: "64f0a139-cee2-427a-95b1-9c9f337d8ae2"
|
||||
jurisdiction: "a06683a4-8ad1-4deb-9d9c-77640e4db0a2"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Paul Esser
|
||||
|
||||
Current Mayor, Sun Prairie, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Luke Diaz"
|
||||
description: "Mayor, Verona, WI"
|
||||
role: "Mayor, Verona, WI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "WI"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "6578b813-bbda-4c87-9c89-2acfd335ec94"
|
||||
office: "ed90c12d-8931-4662-b623-38eec23fcd12"
|
||||
tenure: "29e5ac98-dbf1-43d6-8855-22be688d50bd"
|
||||
jurisdiction: "49fdc653-1cc6-4345-9a01-9626bf027dfb"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, wi]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Luke Diaz
|
||||
|
||||
Current Mayor, Verona, WI.
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Wikidata
|
||||
- tenure: Wikidata
|
||||
- jurisdiction: Census TIGER 2024
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
Reference in New Issue
Block a user