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,59 @@
---
type: Jurisdiction
title: "NJ-01"
classification: congressional-district
state: "NJ"
district: "NJ-01"
demographics:
population: 784146
population_under_18: 184648
population_18_64: 265108
population_65_plus: 334390
median_household_income: 94772
poverty_rate: 10.13
homeownership_rate: 69.73
unemployment_rate: 5.64
median_home_value: 331300
gini_index: 0.442
vacancy_rate: 5.16
race_white: 469093
race_black: 136778
race_asian: 41046
hispanic: 135652
bachelors_plus: 208339
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-01
Congressional district NJ-01.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 784146 |
| Under 18 | 184648 |
| 18–64 | 265108 |
| 65+ | 334390 |
| Median household income | 94772 |
| Poverty rate | 10.13 |
| Homeownership rate | 69.73 |
| Unemployment rate | 5.64 |
| Median home value | 331300 |
| Gini index | 0.442 |
| Vacancy rate | 5.16 |
| White | 469093 |
| Black | 136778 |
| Asian | 41046 |
| Hispanic/Latino | 135652 |
| Bachelor's or higher | 208339 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-02"
classification: congressional-district
state: "NJ"
district: "NJ-02"
demographics:
population: 794193
population_under_18: 181955
population_18_64: 230699
population_65_plus: 381539
median_household_income: 84183
poverty_rate: 10.08
homeownership_rate: 76.12
unemployment_rate: 5.98
median_home_value: 358900
gini_index: 0.4564
vacancy_rate: 24.92
race_white: 514671
race_black: 87631
race_asian: 34580
hispanic: 153271
bachelors_plus: 179337
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-02
Congressional district NJ-02.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 794193 |
| Under 18 | 181955 |
| 18–64 | 230699 |
| 65+ | 381539 |
| Median household income | 84183 |
| Poverty rate | 10.08 |
| Homeownership rate | 76.12 |
| Unemployment rate | 5.98 |
| Median home value | 358900 |
| Gini index | 0.4564 |
| Vacancy rate | 24.92 |
| White | 514671 |
| Black | 87631 |
| Asian | 34580 |
| Hispanic/Latino | 153271 |
| Bachelor's or higher | 179337 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-03"
classification: congressional-district
state: "NJ"
district: "NJ-03"
demographics:
population: 795627
population_under_18: 181566
population_18_64: 245278
population_65_plus: 368783
median_household_income: 116950
poverty_rate: 5.05
homeownership_rate: 78.11
unemployment_rate: 5.29
median_home_value: 445200
gini_index: 0.4331
vacancy_rate: 3.5
race_white: 492853
race_black: 103010
race_asian: 71192
hispanic: 105422
bachelors_plus: 260961
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-03
Congressional district NJ-03.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 795627 |
| Under 18 | 181566 |
| 18–64 | 245278 |
| 65+ | 368783 |
| Median household income | 116950 |
| Poverty rate | 5.05 |
| Homeownership rate | 78.11 |
| Unemployment rate | 5.29 |
| Median home value | 445200 |
| Gini index | 0.4331 |
| Vacancy rate | 3.5 |
| White | 492853 |
| Black | 103010 |
| Asian | 71192 |
| Hispanic/Latino | 105422 |
| Bachelor's or higher | 260961 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-04"
classification: congressional-district
state: "NJ"
district: "NJ-04"
demographics:
population: 795125
population_under_18: 215220
population_18_64: 216589
population_65_plus: 363316
median_household_income: 103769
poverty_rate: 8.69
homeownership_rate: 80.86
unemployment_rate: 4.34
median_home_value: 522100
gini_index: 0.4614
vacancy_rate: 10.7
race_white: 647505
race_black: 32014
race_asian: 21189
hispanic: 85201
bachelors_plus: 226105
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-04
Congressional district NJ-04.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 795125 |
| Under 18 | 215220 |
| 18–64 | 216589 |
| 65+ | 363316 |
| Median household income | 103769 |
| Poverty rate | 8.69 |
| Homeownership rate | 80.86 |
| Unemployment rate | 4.34 |
| Median home value | 522100 |
| Gini index | 0.4614 |
| Vacancy rate | 10.7 |
| White | 647505 |
| Black | 32014 |
| Asian | 21189 |
| Hispanic/Latino | 85201 |
| Bachelor's or higher | 226105 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-05"
classification: congressional-district
state: "NJ"
district: "NJ-05"
demographics:
population: 794119
population_under_18: 179901
population_18_64: 234425
population_65_plus: 379793
median_household_income: 130387
poverty_rate: 5.64
homeownership_rate: 71.67
unemployment_rate: 3.96
median_home_value: 628800
gini_index: 0.459
vacancy_rate: 4.3
race_white: 452669
race_black: 49904
race_asian: 139385
hispanic: 151804
bachelors_plus: 316414
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-05
Congressional district NJ-05.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 794119 |
| Under 18 | 179901 |
| 18–64 | 234425 |
| 65+ | 379793 |
| Median household income | 130387 |
| Poverty rate | 5.64 |
| Homeownership rate | 71.67 |
| Unemployment rate | 3.96 |
| Median home value | 628800 |
| Gini index | 0.459 |
| Vacancy rate | 4.3 |
| White | 452669 |
| Black | 49904 |
| Asian | 139385 |
| Hispanic/Latino | 151804 |
| Bachelor's or higher | 316414 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-06"
classification: congressional-district
state: "NJ"
district: "NJ-06"
demographics:
population: 786792
population_under_18: 180787
population_18_64: 271608
population_65_plus: 334397
median_household_income: 104316
poverty_rate: 9.53
homeownership_rate: 59.4
unemployment_rate: 6.47
median_home_value: 517400
gini_index: 0.4469
vacancy_rate: 5.07
race_white: 343719
race_black: 86194
race_asian: 145785
hispanic: 213651
bachelors_plus: 243580
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-06
Congressional district NJ-06.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 786792 |
| Under 18 | 180787 |
| 18–64 | 271608 |
| 65+ | 334397 |
| Median household income | 104316 |
| Poverty rate | 9.53 |
| Homeownership rate | 59.4 |
| Unemployment rate | 6.47 |
| Median home value | 517400 |
| Gini index | 0.4469 |
| Vacancy rate | 5.07 |
| White | 343719 |
| Black | 86194 |
| Asian | 145785 |
| Hispanic/Latino | 213651 |
| Bachelor's or higher | 243580 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-07"
classification: congressional-district
state: "NJ"
district: "NJ-07"
demographics:
population: 789429
population_under_18: 179427
population_18_64: 229059
population_65_plus: 380943
median_household_income: 132702
poverty_rate: 5.16
homeownership_rate: 76.42
unemployment_rate: 4.46
median_home_value: 591400
gini_index: 0.466
vacancy_rate: 2.87
race_white: 546798
race_black: 42947
race_asian: 70118
hispanic: 110834
bachelors_plus: 315833
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-07
Congressional district NJ-07.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 789429 |
| Under 18 | 179427 |
| 18–64 | 229059 |
| 65+ | 380943 |
| Median household income | 132702 |
| Poverty rate | 5.16 |
| Homeownership rate | 76.42 |
| Unemployment rate | 4.46 |
| Median home value | 591400 |
| Gini index | 0.466 |
| Vacancy rate | 2.87 |
| White | 546798 |
| Black | 42947 |
| Asian | 70118 |
| Hispanic/Latino | 110834 |
| Bachelor's or higher | 315833 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-08"
classification: congressional-district
state: "NJ"
district: "NJ-08"
demographics:
population: 780391
population_under_18: 178761
population_18_64: 339355
population_65_plus: 262275
median_household_income: 88096
poverty_rate: 16.55
homeownership_rate: 26.77
unemployment_rate: 5.57
median_home_value: 565100
gini_index: 0.5094
vacancy_rate: 6.27
race_white: 232294
race_black: 74417
race_asian: 96132
hispanic: 400382
bachelors_plus: 236654
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-08
Congressional district NJ-08.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 780391 |
| Under 18 | 178761 |
| 18–64 | 339355 |
| 65+ | 262275 |
| Median household income | 88096 |
| Poverty rate | 16.55 |
| Homeownership rate | 26.77 |
| Unemployment rate | 5.57 |
| Median home value | 565100 |
| Gini index | 0.5094 |
| Vacancy rate | 6.27 |
| White | 232294 |
| Black | 74417 |
| Asian | 96132 |
| Hispanic/Latino | 400382 |
| Bachelor's or higher | 236654 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-09"
classification: congressional-district
state: "NJ"
district: "NJ-09"
demographics:
population: 772342
population_under_18: 188573
population_18_64: 259953
population_65_plus: 323816
median_household_income: 87122
poverty_rate: 11.69
homeownership_rate: 49.34
unemployment_rate: 5.86
median_home_value: 515700
gini_index: 0.465
vacancy_rate: 4.04
race_white: 309354
race_black: 65820
race_asian: 65621
hispanic: 347596
bachelors_plus: 179720
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-09
Congressional district NJ-09.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 772342 |
| Under 18 | 188573 |
| 18–64 | 259953 |
| 65+ | 323816 |
| Median household income | 87122 |
| Poverty rate | 11.69 |
| Homeownership rate | 49.34 |
| Unemployment rate | 5.86 |
| Median home value | 515700 |
| Gini index | 0.465 |
| Vacancy rate | 4.04 |
| White | 309354 |
| Black | 65820 |
| Asian | 65621 |
| Hispanic/Latino | 347596 |
| Bachelor's or higher | 179720 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-10"
classification: congressional-district
state: "NJ"
district: "NJ-10"
demographics:
population: 800200
population_under_18: 198950
population_18_64: 284589
population_65_plus: 316661
median_household_income: 76594
poverty_rate: 14.51
homeownership_rate: 40.53
unemployment_rate: 8.32
median_home_value: 483700
gini_index: 0.4748
vacancy_rate: 6.07
race_white: 156917
race_black: 379802
race_asian: 54272
hispanic: 195368
bachelors_plus: 183948
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-10
Congressional district NJ-10.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 800200 |
| Under 18 | 198950 |
| 18–64 | 284589 |
| 65+ | 316661 |
| Median household income | 76594 |
| Poverty rate | 14.51 |
| Homeownership rate | 40.53 |
| Unemployment rate | 8.32 |
| Median home value | 483700 |
| Gini index | 0.4748 |
| Vacancy rate | 6.07 |
| White | 156917 |
| Black | 379802 |
| Asian | 54272 |
| Hispanic/Latino | 195368 |
| Bachelor's or higher | 183948 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-11"
classification: congressional-district
state: "NJ"
district: "NJ-11"
demographics:
population: 800060
population_under_18: 189167
population_18_64: 252460
population_65_plus: 358433
median_household_income: 141429
poverty_rate: 4.46
homeownership_rate: 71.09
unemployment_rate: 3.97
median_home_value: 667900
gini_index: 0.4619
vacancy_rate: 3.24
race_white: 500236
race_black: 41412
race_asian: 99638
hispanic: 141018
bachelors_plus: 338751
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-11
Congressional district NJ-11.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 800060 |
| Under 18 | 189167 |
| 18–64 | 252460 |
| 65+ | 358433 |
| Median household income | 141429 |
| Poverty rate | 4.46 |
| Homeownership rate | 71.09 |
| Unemployment rate | 3.97 |
| Median home value | 667900 |
| Gini index | 0.4619 |
| Vacancy rate | 3.24 |
| White | 500236 |
| Black | 41412 |
| Asian | 99638 |
| Hispanic/Latino | 141018 |
| Bachelor's or higher | 338751 |
## Source
- demographics: Census ACS 2023
@@ -0,0 +1,59 @@
---
type: Jurisdiction
title: "NJ-12"
classification: congressional-district
state: "NJ"
district: "NJ-12"
demographics:
population: 808427
population_under_18: 207087
population_18_64: 263030
population_65_plus: 338310
median_household_income: 117099
poverty_rate: 9.06
homeownership_rate: 66.56
unemployment_rate: 5.0
median_home_value: 529100
gini_index: 0.4574
vacancy_rate: 2.66
race_white: 306278
race_black: 125789
race_asian: 174310
hispanic: 189265
bachelors_plus: 275890
sources:
- field: demographics
source: Census ACS 2023
confidence: official
tags: [jurisdiction, congressional-district, nj]
timestamp: "2026-07-03"
---
# NJ-12
Congressional district NJ-12.
## Demographics (ACS 2023)
| Measure | Value |
| --- | --- |
| Population | 808427 |
| Under 18 | 207087 |
| 18–64 | 263030 |
| 65+ | 338310 |
| Median household income | 117099 |
| Poverty rate | 9.06 |
| Homeownership rate | 66.56 |
| Unemployment rate | 5.0 |
| Median home value | 529100 |
| Gini index | 0.4574 |
| Vacancy rate | 2.66 |
| White | 306278 |
| Black | 125789 |
| Asian | 174310 |
| Hispanic/Latino | 189265 |
| Bachelor's or higher | 275890 |
## Source
- demographics: Census ACS 2023