Add elections + demographics layer: candidates and jurisdictions

Two new entity types, built deterministically from the raw exports:

  Candidate (2,494)     — 2026 federal candidates as files under
                          us/states/<st>/candidates/, with office,
                          district, party, incumbent/challenger stance,
                          campaign committee, FEC id.

  Jurisdiction (3,494)  — demographic nodes carrying ACS 2023 data:
                          3,131 counties (deduped from 3,231 mixed-format
                          fips keys) + 363 congressional districts.

This completes the county skeleton nationwide: every US county is now a
browsable node with population, income, poverty, race, education and
housing — even where no officeholders are mapped yet. In Florida the
county index.md merges into the existing dir and reports its officeholder
count alongside demographics (St. Lucie: 33 officeholders + ACS profile).

build.py now reads seven raw inputs in one deterministic pass
(byte-identical on rerun). The mirror now answers: who holds power, who
runs this institution, who is running, and what each place is made of.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Fabio
2026-07-03 23:35:00 -04:00
parent 6b3249ecc0
commit 5b0712c31f
5989 changed files with 304296 additions and 0 deletions
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Connor Burbridge"
description: "U.S. Senate candidate, RI (2026)"
office: "U.S. Senate"
state: "RI"
party: "DEM"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "BURBRIDGE FOR RI"
id: "C00902601"
ids:
fec: "S6RI00270"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ri]
timestamp: "2026-07-03"
---
# Connor Burbridge
Democratic challenger for U.S. Senate (RI), 2026.
## Campaign Committee
- BURBRIDGE FOR RI (C00902601)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Gabriel F Amo"
description: "U.S. House candidate, RI-01 (2026)"
office: "U.S. House"
state: "RI"
district: "RI-01"
party: "DEM"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "GABE AMO FOR CONGRESS"
id: "C00838060"
ids:
fec: "H4RI01265"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ri]
timestamp: "2026-07-03"
---
# Gabriel F Amo
Democratic incumbent for U.S. House (RI-01), 2026.
## Campaign Committee
- GABE AMO FOR CONGRESS (C00838060)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "John F. Reed"
description: "U.S. Senate candidate, RI (2026)"
office: "U.S. Senate"
state: "RI"
party: "DEM"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "THE REED COMMITTEE"
id: "C00238907"
ids:
fec: "S6RI00163"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ri]
timestamp: "2026-07-03"
---
# John F. Reed
Democratic incumbent for U.S. Senate (RI), 2026.
## Campaign Committee
- THE REED COMMITTEE (C00238907)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,36 @@
---
type: Candidate
title: "Raymond Tyler Mr Mckay"
description: "U.S. Senate candidate, RI (2026)"
office: "U.S. Senate"
state: "RI"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "MCKAY FOR SENATE INC"
id: "C00827964"
ids:
fec: "S4RI00051"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, senate, ri]
timestamp: "2026-07-03"
---
# Raymond Tyler Mr Mckay
Republican challenger for U.S. Senate (RI), 2026.
## Campaign Committee
- MCKAY FOR SENATE INC (C00827964)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Seth Magaziner"
description: "U.S. House candidate, RI-02 (2026)"
office: "U.S. House"
state: "RI"
district: "RI-02"
party: "DEM"
stance: "incumbent"
election_year: 2026
status: "statutory candidate"
committee:
name: "MAGAZINER FOR CONGRESS"
id: "C00802504"
ids:
fec: "H2RI02184"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ri]
timestamp: "2026-07-03"
---
# Seth Magaziner
Democratic incumbent for U.S. House (RI-02), 2026.
## Campaign Committee
- MAGAZINER FOR CONGRESS (C00802504)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Stephen T Skoly"
description: "U.S. House candidate, RI-02 (2026)"
office: "U.S. House"
state: "RI"
district: "RI-02"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "FRIENDS OF STEPHEN T SKOLY"
id: "C00930826"
ids:
fec: "H6RI02326"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ri]
timestamp: "2026-07-03"
---
# Stephen T Skoly
Republican challenger for U.S. House (RI-02), 2026.
## Campaign Committee
- FRIENDS OF STEPHEN T SKOLY (C00930826)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,37 @@
---
type: Candidate
title: "Victor G. Mellor"
description: "U.S. House candidate, RI-02 (2026)"
office: "U.S. House"
state: "RI"
district: "RI-02"
party: "REP"
stance: "challenger"
election_year: 2026
status: "statutory candidate"
committee:
name: "FRIENDS OF VICTOR MELLOR"
id: "C00925230"
ids:
fec: "H6RI02318"
sources:
- field: filing
source: FEC (Federal Election Commission)
confidence: official
tags: [candidate, federal, house, ri]
timestamp: "2026-07-03"
---
# Victor G. Mellor
Republican challenger for U.S. House (RI-02), 2026.
## Campaign Committee
- FRIENDS OF VICTOR MELLOR (C00925230)
## Source
- filing: FEC (Federal Election Commission)
Federal candidate filing; not yet linked to an officeholder record.
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Bristol County, RI"
classification: county
fips: "44001"
state: "RI"
demographics:
population: 50490
population_under_18: 8973
population_18_64: 30843
population_65_plus: 10674
median_household_income: 114490
poverty_rate: 6.53
homeownership_rate: 71.82
unemployment_rate: 3.05
median_home_value: 513800
gini_index: 0.4592
vacancy_rate: 6.99
race_white: 45210
race_black: 572
race_asian: 1308
race_native: 20
hispanic: 2108
bachelors_plus: 27880
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, ri]
timestamp: "2026-07-03"
---
# Bristol County, RI
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 50490 |
| Under 18 | 8973 |
| 1864 | 30843 |
| 65+ | 10674 |
| Median household income | 114490 |
| Poverty rate | 6.53 |
| Homeownership rate | 71.82 |
| Unemployment rate | 3.05 |
| Median home value | 513800 |
| Gini index | 0.4592 |
| Vacancy rate | 6.99 |
| White | 45210 |
| Black | 572 |
| Asian | 1308 |
| Native | 20 |
| Hispanic/Latino | 2108 |
| Bachelor's or higher | 27880 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Kent County, RI"
classification: county
fips: "44003"
state: "RI"
demographics:
population: 171456
population_under_18: 30919
population_18_64: 105520
population_65_plus: 35017
median_household_income: 94345
poverty_rate: 7.46
homeownership_rate: 73.08
unemployment_rate: 4.71
median_home_value: 366100
gini_index: 0.4438
vacancy_rate: 4.82
race_white: 146114
race_black: 3552
race_asian: 5056
race_native: 451
hispanic: 11762
bachelors_plus: 61842
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, ri]
timestamp: "2026-07-03"
---
# Kent County, RI
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 171456 |
| Under 18 | 30919 |
| 1864 | 105520 |
| 65+ | 35017 |
| Median household income | 94345 |
| Poverty rate | 7.46 |
| Homeownership rate | 73.08 |
| Unemployment rate | 4.71 |
| Median home value | 366100 |
| Gini index | 0.4438 |
| Vacancy rate | 4.82 |
| White | 146114 |
| Black | 3552 |
| Asian | 5056 |
| Native | 451 |
| Hispanic/Latino | 11762 |
| Bachelor's or higher | 61842 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Newport County, RI"
classification: county
fips: "44005"
state: "RI"
demographics:
population: 84657
population_under_18: 13551
population_18_64: 49500
population_65_plus: 21606
median_household_income: 103514
poverty_rate: 8.49
homeownership_rate: 67.87
unemployment_rate: 5.8
median_home_value: 609700
gini_index: 0.4646
vacancy_rate: 15.56
race_white: 70849
race_black: 2916
race_asian: 1448
race_native: 171
hispanic: 5701
bachelors_plus: 49077
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, ri]
timestamp: "2026-07-03"
---
# Newport County, RI
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 84657 |
| Under 18 | 13551 |
| 1864 | 49500 |
| 65+ | 21606 |
| Median household income | 103514 |
| Poverty rate | 8.49 |
| Homeownership rate | 67.87 |
| Unemployment rate | 5.8 |
| Median home value | 609700 |
| Gini index | 0.4646 |
| Vacancy rate | 15.56 |
| White | 70849 |
| Black | 2916 |
| Asian | 1448 |
| Native | 171 |
| Hispanic/Latino | 5701 |
| Bachelor's or higher | 49077 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Providence County, RI"
classification: county
fips: "44007"
state: "RI"
demographics:
population: 664854
population_under_18: 133940
population_18_64: 422402
population_65_plus: 108512
median_household_income: 78787
poverty_rate: 13.41
homeownership_rate: 56.93
unemployment_rate: 6.56
median_home_value: 373600
gini_index: 0.4618
vacancy_rate: 6.67
race_white: 396508
race_black: 52364
race_asian: 28206
race_native: 4298
hispanic: 170376
bachelors_plus: 208021
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, ri]
timestamp: "2026-07-03"
---
# Providence County, RI
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 664854 |
| Under 18 | 133940 |
| 1864 | 422402 |
| 65+ | 108512 |
| Median household income | 78787 |
| Poverty rate | 13.41 |
| Homeownership rate | 56.93 |
| Unemployment rate | 6.56 |
| Median home value | 373600 |
| Gini index | 0.4618 |
| Vacancy rate | 6.67 |
| White | 396508 |
| Black | 52364 |
| Asian | 28206 |
| Native | 4298 |
| Hispanic/Latino | 170376 |
| Bachelor's or higher | 208021 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Washington County, RI"
classification: county
fips: "44009"
state: "RI"
demographics:
population: 130344
population_under_18: 20042
population_18_64: 79880
population_65_plus: 30422
median_household_income: 106638
poverty_rate: 8.19
homeownership_rate: 77.53
unemployment_rate: 4.42
median_home_value: 510800
gini_index: 0.4397
vacancy_rate: 20.84
race_white: 116802
race_black: 1738
race_asian: 2844
race_native: 490
hispanic: 4968
bachelors_plus: 69499
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, ri]
timestamp: "2026-07-03"
---
# Washington County, RI
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 130344 |
| Under 18 | 20042 |
| 1864 | 79880 |
| 65+ | 30422 |
| Median household income | 106638 |
| Poverty rate | 8.19 |
| Homeownership rate | 77.53 |
| Unemployment rate | 4.42 |
| Median home value | 510800 |
| Gini index | 0.4397 |
| Vacancy rate | 20.84 |
| White | 116802 |
| Black | 1738 |
| Asian | 2844 |
| Native | 490 |
| Hispanic/Latino | 4968 |
| Bachelor's or higher | 69499 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "RI-01"
classification: congressional-district
state: "RI"
district: "RI-01"
demographics:
population: 555745
population_under_18: 119221
population_18_64: 193055
population_65_plus: 243469
median_household_income: 77683
poverty_rate: 12.46
homeownership_rate: 59.11
unemployment_rate: 4.41
median_home_value: 464100
gini_index: 0.4694
vacancy_rate: 5.6
race_white: 357055
race_black: 36339
race_asian: 22124
hispanic: 113918
bachelors_plus: 153327
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, ri]
timestamp: "2026-07-03"
---
# RI-01
Congressional district RI-01.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 555745 |
| Under 18 | 119221 |
| 1864 | 193055 |
| 65+ | 243469 |
| Median household income | 77683 |
| Poverty rate | 12.46 |
| Homeownership rate | 59.11 |
| Unemployment rate | 4.41 |
| Median home value | 464100 |
| Gini index | 0.4694 |
| Vacancy rate | 5.6 |
| White | 357055 |
| Black | 36339 |
| Asian | 22124 |
| Hispanic/Latino | 113918 |
| Bachelor's or higher | 153327 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "RI-02"
classification: congressional-district
state: "RI"
district: "RI-02"
demographics:
population: 556563
population_under_18: 120107
population_18_64: 182682
population_65_plus: 253774
median_household_income: 92127
poverty_rate: 11.87
homeownership_rate: 68.01
unemployment_rate: 5.66
median_home_value: 448500
gini_index: 0.4708
vacancy_rate: 10.6
race_white: 405305
race_black: 25425
race_asian: 19631
hispanic: 95058
bachelors_plus: 157555
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, ri]
timestamp: "2026-07-03"
---
# RI-02
Congressional district RI-02.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 556563 |
| Under 18 | 120107 |
| 1864 | 182682 |
| 65+ | 253774 |
| Median household income | 92127 |
| Poverty rate | 11.87 |
| Homeownership rate | 68.01 |
| Unemployment rate | 5.66 |
| Median home value | 448500 |
| Gini index | 0.4708 |
| Vacancy rate | 10.6 |
| White | 405305 |
| Black | 25425 |
| Asian | 19631 |
| Hispanic/Latino | 95058 |
| Bachelor's or higher | 157555 |
## Source
- demographics: Census ACS 2023