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"
|
||||
|
||||
# Alachua County, FL
|
||||
|
||||
County jurisdiction — 61 officeholders mapped.
|
||||
County jurisdiction — 67 officeholders mapped.
|
||||
|
||||
## Demographics (ACS 2023)
|
||||
|
||||
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Bryan Eastman"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "eastmanbm@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "c8dd9e3b-7b66-44fc-8121-5f49d0babae6"
|
||||
office: "0057bb3e-3e5e-45e8-85df-24a2b84fa5f5"
|
||||
tenure: "81a561d0-afb6-43ac-aeff-ed66943970df"
|
||||
jurisdiction: "2570b755-abef-4541-a249-03a4e5d0158e"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Bryan Eastman
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Casey Willits"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "willitscw@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "b40e8b2d-bfd3-4bcb-8dee-9cc12fd8e441"
|
||||
office: "fef19c45-041a-47f0-9540-4563ac1ffdbf"
|
||||
tenure: "1206e517-5ac1-433a-a88e-bff5868f540d"
|
||||
jurisdiction: "43df4276-cfb4-4db4-a0b3-57a7dbab073f"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Casey Willits
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Cynthia Moore Chestnut"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "chestnutcm@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "51715ed6-9997-4df8-b833-d90c09d85fb3"
|
||||
office: "b144a0c9-4313-4ddb-9ddb-ee9faed885f9"
|
||||
tenure: "f5239762-9e53-412b-80fe-1c89d83020d7"
|
||||
jurisdiction: "ed03e8f8-ba71-42ab-8b4b-7757a04f3240"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Cynthia Moore Chestnut
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Desmon Duncan-Walker"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "walkerdn@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "2a433e0f-92d3-4b5c-bed1-d81cca1973d6"
|
||||
office: "e9ce08cc-6a36-4e2c-8a11-41ce1973ccb3"
|
||||
tenure: "37f6669e-ad35-4724-abc7-22ad8ab52e33"
|
||||
jurisdiction: "a41cf809-9697-495f-82bc-0d77f4d27d19"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Desmon Duncan-Walker
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Ed Book"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "bookea@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "0c1e93a8-a4ff-4a8e-abd3-33d8d219a41c"
|
||||
office: "366b71c3-5d09-4360-8992-1d370f7e4d33"
|
||||
tenure: "f544204d-9ca9-4f7d-b516-6ecec6f7c05d"
|
||||
jurisdiction: "3f3c7ca6-595f-4bb3-94d2-ab7956332dad"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Ed Book
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
type: Person
|
||||
title: "James Ingle"
|
||||
description: "Gainesville City Council - City Commissioner — Gainesville, FL"
|
||||
role: "Gainesville City Council - City Commissioner"
|
||||
level: "municipal"
|
||||
branch: "legislative"
|
||||
state: "FL"
|
||||
contact:
|
||||
email: "inglejw@gainesvillefl.gov"
|
||||
phone: "352-334-5016"
|
||||
tenure:
|
||||
start: "2025-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "f1a332fa-0804-4d12-a57f-05af81e7cac1"
|
||||
office: "324e2716-fa69-4e20-8f28-5cd2304788e4"
|
||||
tenure: "10a5bbdc-3b03-481f-a98a-b23f6245c4e6"
|
||||
jurisdiction: "ac3dc804-5606-4de8-8e19-01d4446994a3"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Gainesville"
|
||||
- field: tenure
|
||||
source: "Gainesville"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024 Places"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, legislative, fl]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# James Ingle
|
||||
|
||||
Current Gainesville City Council - City Commissioner (Gainesville, FL).
|
||||
|
||||
## Sources
|
||||
|
||||
- office: Gainesville
|
||||
- tenure: Gainesville
|
||||
- jurisdiction: Census TIGER 2024 Places
|
||||
|
||||
Generated from the Atlas officeholders v3 export (2026-07-04).
|
||||
Reference in New Issue
Block a user