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,61 @@
---
type: Jurisdiction
title: "Androscoggin County, ME"
classification: county
fips: "23001"
state: "ME"
demographics:
population: 113423
population_under_18: 23588
population_18_64: 68376
population_65_plus: 21459
median_household_income: 67873
poverty_rate: 14.38
homeownership_rate: 67.87
unemployment_rate: 4.33
median_home_value: 252800
gini_index: 0.433
vacancy_rate: 6.97
race_white: 99336
race_black: 6347
race_asian: 1359
race_native: 189
hispanic: 2495
bachelors_plus: 24129
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Androscoggin County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 113423 |
| Under 18 | 23588 |
| 18–64 | 68376 |
| 65+ | 21459 |
| Median household income | 67873 |
| Poverty rate | 14.38 |
| Homeownership rate | 67.87 |
| Unemployment rate | 4.33 |
| Median home value | 252800 |
| Gini index | 0.433 |
| Vacancy rate | 6.97 |
| White | 99336 |
| Black | 6347 |
| Asian | 1359 |
| Native | 189 |
| Hispanic/Latino | 2495 |
| Bachelor's or higher | 24129 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Aroostook County, ME"
classification: county
fips: "23003"
state: "ME"
demographics:
population: 67058
population_under_18: 12509
population_18_64: 37337
population_65_plus: 17212
median_household_income: 56700
poverty_rate: 14.4
homeownership_rate: 74.52
unemployment_rate: 5.26
median_home_value: 149700
gini_index: 0.4646
vacancy_rate: 22.15
race_white: 62391
race_black: 508
race_asian: 239
race_native: 847
hispanic: 1148
bachelors_plus: 15466
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Aroostook County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 67058 |
| Under 18 | 12509 |
| 18–64 | 37337 |
| 65+ | 17212 |
| Median household income | 56700 |
| Poverty rate | 14.4 |
| Homeownership rate | 74.52 |
| Unemployment rate | 5.26 |
| Median home value | 149700 |
| Gini index | 0.4646 |
| Vacancy rate | 22.15 |
| White | 62391 |
| Black | 508 |
| Asian | 239 |
| Native | 847 |
| Hispanic/Latino | 1148 |
| Bachelor's or higher | 15466 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Cumberland County, ME"
classification: county
fips: "23005"
state: "ME"
demographics:
population: 308827
population_under_18: 55706
population_18_64: 190165
population_65_plus: 62956
median_household_income: 95677
poverty_rate: 7.35
homeownership_rate: 69.81
unemployment_rate: 3.12
median_home_value: 451200
gini_index: 0.4595
vacancy_rate: 13.78
race_white: 266236
race_black: 10699
race_asian: 6792
race_native: 524
hispanic: 8682
bachelors_plus: 169211
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Cumberland County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 308827 |
| Under 18 | 55706 |
| 18–64 | 190165 |
| 65+ | 62956 |
| Median household income | 95677 |
| Poverty rate | 7.35 |
| Homeownership rate | 69.81 |
| Unemployment rate | 3.12 |
| Median home value | 451200 |
| Gini index | 0.4595 |
| Vacancy rate | 13.78 |
| White | 266236 |
| Black | 10699 |
| Asian | 6792 |
| Native | 524 |
| Hispanic/Latino | 8682 |
| Bachelor's or higher | 169211 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Franklin County, ME"
classification: county
fips: "23007"
state: "ME"
demographics:
population: 30413
population_under_18: 5201
population_18_64: 18001
population_65_plus: 7211
median_household_income: 58675
poverty_rate: 12.16
homeownership_rate: 76.26
unemployment_rate: 4.6
median_home_value: 194700
gini_index: 0.4559
vacancy_rate: 40.31
race_white: 28401
race_black: 261
race_asian: 208
race_native: 50
hispanic: 513
bachelors_plus: 9706
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Franklin County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 30413 |
| Under 18 | 5201 |
| 18–64 | 18001 |
| 65+ | 7211 |
| Median household income | 58675 |
| Poverty rate | 12.16 |
| Homeownership rate | 76.26 |
| Unemployment rate | 4.6 |
| Median home value | 194700 |
| Gini index | 0.4559 |
| Vacancy rate | 40.31 |
| White | 28401 |
| Black | 261 |
| Asian | 208 |
| Native | 50 |
| Hispanic/Latino | 513 |
| Bachelor's or higher | 9706 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Hancock County, ME"
classification: county
fips: "23009"
state: "ME"
demographics:
population: 56460
population_under_18: 9153
population_18_64: 32286
population_65_plus: 15021
median_household_income: 72744
poverty_rate: 9.92
homeownership_rate: 78.54
unemployment_rate: 4.6
median_home_value: 310400
gini_index: 0.4575
vacancy_rate: 37.27
race_white: 52554
race_black: 537
race_asian: 542
race_native: 237
hispanic: 1050
bachelors_plus: 23917
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Hancock County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 56460 |
| Under 18 | 9153 |
| 18–64 | 32286 |
| 65+ | 15021 |
| Median household income | 72744 |
| Poverty rate | 9.92 |
| Homeownership rate | 78.54 |
| Unemployment rate | 4.6 |
| Median home value | 310400 |
| Gini index | 0.4575 |
| Vacancy rate | 37.27 |
| White | 52554 |
| Black | 537 |
| Asian | 542 |
| Native | 237 |
| Hispanic/Latino | 1050 |
| Bachelor's or higher | 23917 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Kennebec County, ME"
classification: county
fips: "23011"
state: "ME"
demographics:
population: 126808
population_under_18: 23739
population_18_64: 76263
population_65_plus: 26806
median_household_income: 69077
poverty_rate: 11.63
homeownership_rate: 73.66
unemployment_rate: 3.93
median_home_value: 238200
gini_index: 0.4316
vacancy_rate: 14.5
race_white: 117182
race_black: 1083
race_asian: 1129
race_native: 277
hispanic: 2861
bachelors_plus: 40350
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Kennebec County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 126808 |
| Under 18 | 23739 |
| 18–64 | 76263 |
| 65+ | 26806 |
| Median household income | 69077 |
| Poverty rate | 11.63 |
| Homeownership rate | 73.66 |
| Unemployment rate | 3.93 |
| Median home value | 238200 |
| Gini index | 0.4316 |
| Vacancy rate | 14.5 |
| White | 117182 |
| Black | 1083 |
| Asian | 1129 |
| Native | 277 |
| Hispanic/Latino | 2861 |
| Bachelor's or higher | 40350 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Knox County, ME"
classification: county
fips: "23013"
state: "ME"
demographics:
population: 41003
population_under_18: 6902
population_18_64: 22642
population_65_plus: 11459
median_household_income: 74096
poverty_rate: 8.18
homeownership_rate: 78.72
unemployment_rate: 3.88
median_home_value: 324900
gini_index: 0.4474
vacancy_rate: 24.75
race_white: 38422
race_black: 118
race_asian: 202
race_native: 53
hispanic: 768
bachelors_plus: 17373
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Knox County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 41003 |
| Under 18 | 6902 |
| 18–64 | 22642 |
| 65+ | 11459 |
| Median household income | 74096 |
| Poverty rate | 8.18 |
| Homeownership rate | 78.72 |
| Unemployment rate | 3.88 |
| Median home value | 324900 |
| Gini index | 0.4474 |
| Vacancy rate | 24.75 |
| White | 38422 |
| Black | 118 |
| Asian | 202 |
| Native | 53 |
| Hispanic/Latino | 768 |
| Bachelor's or higher | 17373 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Lincoln County, ME"
classification: county
fips: "23015"
state: "ME"
demographics:
population: 36099
population_under_18: 5945
population_18_64: 19529
population_65_plus: 10625
median_household_income: 76875
poverty_rate: 7.9
homeownership_rate: 82.5
unemployment_rate: 2.92
median_home_value: 332700
gini_index: 0.4432
vacancy_rate: 30.64
race_white: 33832
race_black: 293
race_asian: 239
race_native: 134
hispanic: 512
bachelors_plus: 15826
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Lincoln County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 36099 |
| Under 18 | 5945 |
| 18–64 | 19529 |
| 65+ | 10625 |
| Median household income | 76875 |
| Poverty rate | 7.9 |
| Homeownership rate | 82.5 |
| Unemployment rate | 2.92 |
| Median home value | 332700 |
| Gini index | 0.4432 |
| Vacancy rate | 30.64 |
| White | 33832 |
| Black | 293 |
| Asian | 239 |
| Native | 134 |
| Hispanic/Latino | 512 |
| Bachelor's or higher | 15826 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Oxford County, ME"
classification: county
fips: "23017"
state: "ME"
demographics:
population: 59255
population_under_18: 10452
population_18_64: 34622
population_65_plus: 14181
median_household_income: 60173
poverty_rate: 13.83
homeownership_rate: 80.62
unemployment_rate: 4.29
median_home_value: 217300
gini_index: 0.4588
vacancy_rate: 34.5
race_white: 55104
race_black: 201
race_asian: 386
race_native: 117
hispanic: 1002
bachelors_plus: 14479
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Oxford County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 59255 |
| Under 18 | 10452 |
| 18–64 | 34622 |
| 65+ | 14181 |
| Median household income | 60173 |
| Poverty rate | 13.83 |
| Homeownership rate | 80.62 |
| Unemployment rate | 4.29 |
| Median home value | 217300 |
| Gini index | 0.4588 |
| Vacancy rate | 34.5 |
| White | 55104 |
| Black | 201 |
| Asian | 386 |
| Native | 117 |
| Hispanic/Latino | 1002 |
| Bachelor's or higher | 14479 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Penobscot County, ME"
classification: county
fips: "23019"
state: "ME"
demographics:
population: 154710
population_under_18: 27249
population_18_64: 96373
population_65_plus: 31088
median_household_income: 66356
poverty_rate: 14.1
homeownership_rate: 70.54
unemployment_rate: 3.61
median_home_value: 214100
gini_index: 0.4528
vacancy_rate: 13.82
race_white: 141988
race_black: 1803
race_asian: 1696
race_native: 1330
hispanic: 3223
bachelors_plus: 46909
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Penobscot County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 154710 |
| Under 18 | 27249 |
| 18–64 | 96373 |
| 65+ | 31088 |
| Median household income | 66356 |
| Poverty rate | 14.1 |
| Homeownership rate | 70.54 |
| Unemployment rate | 3.61 |
| Median home value | 214100 |
| Gini index | 0.4528 |
| Vacancy rate | 13.82 |
| White | 141988 |
| Black | 1803 |
| Asian | 1696 |
| Native | 1330 |
| Hispanic/Latino | 3223 |
| Bachelor's or higher | 46909 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Piscataquis County, ME"
classification: county
fips: "23021"
state: "ME"
demographics:
population: 17263
population_under_18: 2677
population_18_64: 9849
population_65_plus: 4737
median_household_income: 61345
poverty_rate: 15.48
homeownership_rate: 78.78
unemployment_rate: 3.59
median_home_value: 170200
gini_index: 0.4517
vacancy_rate: 42.88
race_white: 16093
race_black: 164
race_asian: 143
race_native: 22
hispanic: 320
bachelors_plus: 3788
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Piscataquis County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 17263 |
| Under 18 | 2677 |
| 18–64 | 9849 |
| 65+ | 4737 |
| Median household income | 61345 |
| Poverty rate | 15.48 |
| Homeownership rate | 78.78 |
| Unemployment rate | 3.59 |
| Median home value | 170200 |
| Gini index | 0.4517 |
| Vacancy rate | 42.88 |
| White | 16093 |
| Black | 164 |
| Asian | 143 |
| Native | 22 |
| Hispanic/Latino | 320 |
| Bachelor's or higher | 3788 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Sagadahoc County, ME"
classification: county
fips: "23023"
state: "ME"
demographics:
population: 37285
population_under_18: 6578
population_18_64: 21527
population_65_plus: 9180
median_household_income: 87806
poverty_rate: 10.03
homeownership_rate: 77.84
unemployment_rate: 4.6
median_home_value: 333300
gini_index: 0.4364
vacancy_rate: 14.52
race_white: 34730
race_black: 187
race_asian: 249
race_native: 40
hispanic: 754
bachelors_plus: 17737
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Sagadahoc County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 37285 |
| Under 18 | 6578 |
| 18–64 | 21527 |
| 65+ | 9180 |
| Median household income | 87806 |
| Poverty rate | 10.03 |
| Homeownership rate | 77.84 |
| Unemployment rate | 4.6 |
| Median home value | 333300 |
| Gini index | 0.4364 |
| Vacancy rate | 14.52 |
| White | 34730 |
| Black | 187 |
| Asian | 249 |
| Native | 40 |
| Hispanic/Latino | 754 |
| Bachelor's or higher | 17737 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Somerset County, ME"
classification: county
fips: "23025"
state: "ME"
demographics:
population: 50959
population_under_18: 9389
population_18_64: 29847
population_65_plus: 11723
median_household_income: 58179
poverty_rate: 14.19
homeownership_rate: 77.42
unemployment_rate: 3.5
median_home_value: 166900
gini_index: 0.4465
vacancy_rate: 22.99
race_white: 48140
race_black: 249
race_asian: 192
race_native: 108
hispanic: 787
bachelors_plus: 10290
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Somerset County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 50959 |
| Under 18 | 9389 |
| 18–64 | 29847 |
| 65+ | 11723 |
| Median household income | 58179 |
| Poverty rate | 14.19 |
| Homeownership rate | 77.42 |
| Unemployment rate | 3.5 |
| Median home value | 166900 |
| Gini index | 0.4465 |
| Vacancy rate | 22.99 |
| White | 48140 |
| Black | 249 |
| Asian | 192 |
| Native | 108 |
| Hispanic/Latino | 787 |
| Bachelor's or higher | 10290 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Waldo County, ME"
classification: county
fips: "23027"
state: "ME"
demographics:
population: 40192
population_under_18: 7124
population_18_64: 22977
population_65_plus: 10091
median_household_income: 72782
poverty_rate: 12.0
homeownership_rate: 81.92
unemployment_rate: 3.73
median_home_value: 257700
gini_index: 0.4331
vacancy_rate: 21.49
race_white: 37552
race_black: 218
race_asian: 205
race_native: 79
hispanic: 651
bachelors_plus: 14744
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Waldo County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 40192 |
| Under 18 | 7124 |
| 18–64 | 22977 |
| 65+ | 10091 |
| Median household income | 72782 |
| Poverty rate | 12.0 |
| Homeownership rate | 81.92 |
| Unemployment rate | 3.73 |
| Median home value | 257700 |
| Gini index | 0.4331 |
| Vacancy rate | 21.49 |
| White | 37552 |
| Black | 218 |
| Asian | 205 |
| Native | 79 |
| Hispanic/Latino | 651 |
| Bachelor's or higher | 14744 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "Washington County, ME"
classification: county
fips: "23029"
state: "ME"
demographics:
population: 31331
population_under_18: 5809
population_18_64: 17269
population_65_plus: 8253
median_household_income: 56024
poverty_rate: 17.09
homeownership_rate: 79.66
unemployment_rate: 6.29
median_home_value: 161800
gini_index: 0.4594
vacancy_rate: 34.7
race_white: 27575
race_black: 340
race_asian: 107
race_native: 1463
hispanic: 796
bachelors_plus: 7861
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# Washington County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 31331 |
| Under 18 | 5809 |
| 18–64 | 17269 |
| 65+ | 8253 |
| Median household income | 56024 |
| Poverty rate | 17.09 |
| Homeownership rate | 79.66 |
| Unemployment rate | 6.29 |
| Median home value | 161800 |
| Gini index | 0.4594 |
| Vacancy rate | 34.7 |
| White | 27575 |
| Black | 340 |
| Asian | 107 |
| Native | 1463 |
| Hispanic/Latino | 796 |
| Bachelor's or higher | 7861 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,61 @@
---
type: Jurisdiction
title: "York County, ME"
classification: county
fips: "23031"
state: "ME"
demographics:
population: 216731
population_under_18: 38519
population_18_64: 129794
population_65_plus: 48418
median_household_income: 88333
poverty_rate: 7.65
homeownership_rate: 77.32
unemployment_rate: 3.41
median_home_value: 395700
gini_index: 0.4272
vacancy_rate: 20.57
race_white: 196352
race_black: 2419
race_asian: 2318
race_native: 361
hispanic: 4704
bachelors_plus: 80245
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, county, me]
timestamp: "2026-07-03"
---
# York County, ME
County jurisdiction.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 216731 |
| Under 18 | 38519 |
| 18–64 | 129794 |
| 65+ | 48418 |
| Median household income | 88333 |
| Poverty rate | 7.65 |
| Homeownership rate | 77.32 |
| Unemployment rate | 3.41 |
| Median home value | 395700 |
| Gini index | 0.4272 |
| Vacancy rate | 20.57 |
| White | 196352 |
| Black | 2419 |
| Asian | 2318 |
| Native | 361 |
| Hispanic/Latino | 4704 |
| Bachelor's or higher | 80245 |
## Source
- demographics: Census ACS 2023