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"
|
||||
|
||||
# Providence County, RI
|
||||
|
||||
County jurisdiction.
|
||||
County jurisdiction — 6 officeholders mapped.
|
||||
|
||||
## Demographics (ACS 2023)
|
||||
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Maria Rivera"
|
||||
description: "Mayor, Central Falls, RI"
|
||||
role: "Mayor, Central Falls, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2021-01-04"
|
||||
current: true
|
||||
ids:
|
||||
person: "9b5d5739-fde3-4a6d-a593-caa4e85d54f7"
|
||||
office: "f89a4c3a-e2f4-4c3d-b9dd-f5cb4b73cf38"
|
||||
tenure: "018f5919-da4b-48fb-b4b3-535c0e2d1aa1"
|
||||
jurisdiction: "cfc567ee-ee68-42ba-8a7c-367a78a07c5a"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Maria Rivera
|
||||
|
||||
Current Mayor, Central Falls, RI.
|
||||
|
||||
## 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: "Kenneth Hopkins"
|
||||
description: "Mayor, Cranston, RI"
|
||||
role: "Mayor, Cranston, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2021-01-05"
|
||||
current: true
|
||||
ids:
|
||||
person: "ba7ae670-5bb0-42d5-bdd1-0321ea7f2577"
|
||||
office: "b709480c-82a3-4bc0-934e-b62ca5bf0ad5"
|
||||
tenure: "342e6c44-a2b7-4692-b3a5-f056cc825d43"
|
||||
jurisdiction: "d19863d5-a7fa-435a-911e-1e1f460fdba5"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Kenneth Hopkins
|
||||
|
||||
Current Mayor, Cranston, RI.
|
||||
|
||||
## 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: "Roberto L. DaSilva"
|
||||
description: "Mayor, East Providence, RI"
|
||||
role: "Mayor, East Providence, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2019-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "27ef506e-e120-4e64-a42f-b3422734e888"
|
||||
office: "16ba84e0-d33c-4121-8e20-423f4e8812e7"
|
||||
tenure: "fdfab332-d55e-4b1a-ba6f-a524d1fd634b"
|
||||
jurisdiction: "8d1dfb3a-0a7a-4bf0-bf47-d76304ce8475"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Roberto L. DaSilva
|
||||
|
||||
Current Mayor, East Providence, RI.
|
||||
|
||||
## 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: "Donald R. Grebien"
|
||||
description: "Mayor, Pawtucket, RI"
|
||||
role: "Mayor, Pawtucket, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "396cc7fe-13ac-4645-9546-63d3ad1e05a1"
|
||||
office: "f3ff943d-93e0-4638-9117-59abefdb55a9"
|
||||
tenure: "86cfaac9-aed6-4331-9fff-1de6606afd92"
|
||||
jurisdiction: "dbaed282-ea57-4dcc-a456-226638974495"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Donald R. Grebien
|
||||
|
||||
Current Mayor, Pawtucket, RI.
|
||||
|
||||
## 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: "Brett Smiley"
|
||||
description: "Mayor, Providence, RI"
|
||||
role: "Mayor, Providence, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2023-01-02"
|
||||
current: true
|
||||
ids:
|
||||
person: "16b0eb54-787a-40db-aea1-d106aec378e6"
|
||||
office: "ec935ca6-136a-401f-97c2-513db7bd6906"
|
||||
tenure: "d20650ba-5f5a-4148-98bd-5851e3b5df92"
|
||||
jurisdiction: "e4873ffd-1dc4-428e-bba3-109f229db86c"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Brett Smiley
|
||||
|
||||
Current Mayor, Providence, RI.
|
||||
|
||||
## 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: "Christopher Beauchamp"
|
||||
description: "Mayor, Woonsocket, RI"
|
||||
role: "Mayor, Woonsocket, RI"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "RI"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "3ea4bfb3-f0a9-4eed-a4f4-9036ca6101fc"
|
||||
office: "d2a378f4-21a3-40d1-a47b-0ae2dc0bc951"
|
||||
tenure: "703f0c93-665b-464c-a678-9f305b6aef99"
|
||||
jurisdiction: "13f64148-df44-47eb-9246-da0a58813f5a"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ri]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Christopher Beauchamp
|
||||
|
||||
Current Mayor, Woonsocket, RI.
|
||||
|
||||
## 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