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"
|
||||
|
||||
# Essex County, MA
|
||||
|
||||
County jurisdiction.
|
||||
County jurisdiction — 8 officeholders mapped.
|
||||
|
||||
## Demographics (ACS 2023)
|
||||
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
type: Person
|
||||
title: "Kassandra Gove"
|
||||
description: "Mayor, Amesbury, MA"
|
||||
role: "Mayor, Amesbury, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "051b68fe-53a0-48a6-a9f2-fa3f8f0ca765"
|
||||
office: "41d6223d-3a15-4c87-b970-208c0f5185e5"
|
||||
tenure: "3bae957f-b402-4e81-b97b-905f5bdc679d"
|
||||
jurisdiction: "9c9386ba-9c81-432e-80da-3c77eba03d24"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Kassandra Gove
|
||||
|
||||
Current Mayor, Amesbury, MA.
|
||||
|
||||
## 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: "Michael P. Cahill"
|
||||
description: "Mayor, Beverly, MA"
|
||||
role: "Mayor, Beverly, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2014-01-01"
|
||||
current: true
|
||||
ids:
|
||||
person: "4c009645-a623-4aa4-beab-8468ea3d55bf"
|
||||
office: "b48a334b-96af-4341-b74f-47409a17a661"
|
||||
tenure: "dc16654c-b69c-42aa-89cf-dfe8095def54"
|
||||
jurisdiction: "dde23171-4e8a-404c-82fd-33bc3403a337"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Michael P. Cahill
|
||||
|
||||
Current Mayor, Beverly, MA.
|
||||
|
||||
## 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: "Melinda E. Barrett"
|
||||
description: "Mayor, Haverhill, MA"
|
||||
role: "Mayor, Haverhill, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "4e413a12-b060-456e-9b91-bf96b608096f"
|
||||
office: "cd0edfe4-0157-4639-af8b-7a8467da4039"
|
||||
tenure: "db28be76-de8b-4a58-a75d-a4f0920ab852"
|
||||
jurisdiction: "3e28fd71-8895-4a51-9040-0e20625ecc9c"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Melinda E. Barrett
|
||||
|
||||
Current Mayor, Haverhill, MA.
|
||||
|
||||
## 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: "Q124247832"
|
||||
description: "Mayor, Lawrence, MA"
|
||||
role: "Mayor, Lawrence, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "df88ab9d-1654-4232-973e-c32440358786"
|
||||
office: "536c24fb-9f97-4287-9aed-59928bdbb2fb"
|
||||
tenure: "b23323e1-0617-4e53-822e-c746fa881aec"
|
||||
jurisdiction: "425ad5f5-74c4-40f2-84f5-f540aaff0819"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Q124247832
|
||||
|
||||
Current Mayor, Lawrence, MA.
|
||||
|
||||
## 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: "Jared C. Nicholson"
|
||||
description: "Mayor, Lynn, MA"
|
||||
role: "Mayor, Lynn, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2022-01-03"
|
||||
current: true
|
||||
ids:
|
||||
person: "02a3790c-a876-49ae-9b64-cf831e7cc148"
|
||||
office: "a3f8ce2c-a31b-4e5e-97ff-34245842f087"
|
||||
tenure: "33ad7828-58b5-4836-95c1-1d98276e7c93"
|
||||
jurisdiction: "d5495a64-b798-4124-8e67-0bd6d80e01bd"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Jared C. Nicholson
|
||||
|
||||
Current Mayor, Lynn, MA.
|
||||
|
||||
## 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: "Q131176725"
|
||||
description: "Mayor, Methuen, MA"
|
||||
role: "Mayor, Methuen, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "6ea05406-ac6b-4652-899e-d2e1f6d2d7df"
|
||||
office: "d18df9a6-b1bb-4a9a-9a9b-40bc16d89a45"
|
||||
tenure: "af0195c9-cf34-46f9-8116-5c8735887338"
|
||||
jurisdiction: "1fe4d0a0-60cb-4275-9d7c-90e24b950f23"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Q131176725
|
||||
|
||||
Current Mayor, Methuen, MA.
|
||||
|
||||
## 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: "Edward Bettencourt"
|
||||
description: "Mayor, Peabody, MA"
|
||||
role: "Mayor, Peabody, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2026-06-20"
|
||||
current: true
|
||||
ids:
|
||||
person: "912fd5c4-8dd1-4bad-9ece-3740a464c175"
|
||||
office: "d6562410-a479-4167-954e-eb9c761a91d0"
|
||||
tenure: "a934ce76-f0d0-4dc2-b09a-2d48e46b1ab4"
|
||||
jurisdiction: "05001a52-743c-4494-a64b-29a01860cb12"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Edward Bettencourt
|
||||
|
||||
Current Mayor, Peabody, MA.
|
||||
|
||||
## 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: "Dominick Pangallo"
|
||||
description: "Mayor, Salem, MA"
|
||||
role: "Mayor, Salem, MA"
|
||||
level: "municipal"
|
||||
branch: "executive"
|
||||
state: "MA"
|
||||
tenure:
|
||||
start: "2023-05-29"
|
||||
current: true
|
||||
ids:
|
||||
person: "d9e0af84-0a42-4cfe-8fd9-7595d7c8208b"
|
||||
office: "f66e86af-5de2-46f5-926b-6ce20acd890f"
|
||||
tenure: "5ac30668-273c-409f-a031-0a0f20f0559e"
|
||||
jurisdiction: "a2e37ee1-488f-48b5-a238-2203a6b8beee"
|
||||
sources:
|
||||
- field: office
|
||||
source: "Wikidata"
|
||||
- field: tenure
|
||||
source: "Wikidata"
|
||||
- field: jurisdiction
|
||||
source: "Census TIGER 2024"
|
||||
confidence: official
|
||||
tags: [officeholder, municipal, executive, ma]
|
||||
timestamp: "2026-07-04"
|
||||
---
|
||||
|
||||
# Dominick Pangallo
|
||||
|
||||
Current Mayor, Salem, MA.
|
||||
|
||||
## 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