{
  "schema_version": "jp-election-party-constituency-index.v2",
  "generated_at": "2026-06-13T13:06:01Z",
  "family_id": "party-constituency",
  "page_id": "party-constituency-index",
  "preferred_source_release_version": "2026-05-03-v050",
  "page": {
    "title": "National Constituency Candidate Index",
    "subtitle": "Election-set index for candidate-level constituency packets.",
    "route_path": "/party-constituency.html",
    "status_class": "candidate-ready",
    "summary": "This route lists constituency election sets and links to candidate-first detail pages built from canonical fact_candidate_votes.csv inputs."
  },
  "page_assets": {
    "index_path": "/analysis/party-constituency/latest/index.json",
    "detail_route_path": "/party-constituency-election.html"
  },
  "defaults": {
    "featured_election_set_key": "20260208_hr"
  },
  "datasets": [
    {
      "role": "source_election_set_registry",
      "dataset_id": "jp-election-db.derived-extraction-data",
      "family": "by-election",
      "dataset": "constituency-candidate-packets",
      "source_release_version": "",
      "source_layer": "Layer 2 Release Facts",
      "current_yaml_public_key": "",
      "entry_public_key": "",
      "notes": "Candidate-level constituency packets built from canonical by-election facts, with release-snapshot fallback where current entries are missing."
    }
  ],
  "warnings": [],
  "stages": [
    {
      "stage_id": "M1",
      "label": "discover-components",
      "status": "pass",
      "detail": "Resolved constituency source components for 13 election sets."
    },
    {
      "stage_id": "M2",
      "label": "aggregate-districts",
      "status": "pass",
      "detail": "Built district-scoped candidate rankings directly from canonical fact_candidate_votes.csv inputs."
    },
    {
      "stage_id": "M3",
      "label": "compose-index",
      "status": "pass",
      "detail": "Prepared 13 election-set cards for the constituency candidate index."
    }
  ],
  "election_sets": [
    {
      "election_set_key": "20260208_hr",
      "election_date": "2026-02-08",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2026 衆",
      "district_count": 289,
      "candidate_count": 1119,
      "prefecture_count": 47,
      "total_votes": 56446718.962,
      "valid_votes": 56446719.0,
      "top_candidate_name": "高市 早苗",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 193708.0,
      "preferred_source_release_version": "2026-05-03-v050",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20260208_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20260208_hr"
    },
    {
      "election_set_key": "20250720_hc",
      "election_date": "2025-07-20",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2025 参",
      "district_count": 47,
      "candidate_count": 359,
      "prefecture_count": 47,
      "total_votes": 60163321.738,
      "valid_votes": 60163322.0,
      "top_candidate_name": "泉房穂",
      "top_candidate_party_id": "IND",
      "top_candidate_party_name": "無所属",
      "top_candidate_votes": 822407.0,
      "preferred_source_release_version": "2026-04-30-v049",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20250720_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20250720_hc"
    },
    {
      "election_set_key": "20241027_hr",
      "election_date": "2024-10-27",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2024 衆",
      "district_count": 289,
      "candidate_count": 1113,
      "prefecture_count": 47,
      "total_votes": 54261877.952,
      "valid_votes": 54261878.0,
      "top_candidate_name": "野田 よしひこ",
      "top_candidate_party_id": "CDP",
      "top_candidate_party_name": "立憲",
      "top_candidate_votes": 145821.0,
      "preferred_source_release_version": "2026-05-04-v051",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20241027_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20241027_hr"
    },
    {
      "election_set_key": "20220710_hc",
      "election_date": "2022-07-10",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2022 参",
      "district_count": 45,
      "candidate_count": 367,
      "prefecture_count": 47,
      "total_votes": 53180011.63,
      "valid_votes": 53180012.0,
      "top_candidate_name": "朝日けんたろう",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 922793.0,
      "preferred_source_release_version": "2026-05-30-v053",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20220710_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20220710_hc"
    },
    {
      "election_set_key": "20211031_hr",
      "election_date": "2021-10-31",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2021 衆",
      "district_count": 289,
      "candidate_count": 860,
      "prefecture_count": 47,
      "total_votes": 57667474.942,
      "valid_votes": null,
      "top_candidate_name": "城内 みのる",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 259487.0,
      "preferred_source_release_version": "2026-03-28-v036",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20211031_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20211031_hr"
    },
    {
      "election_set_key": "20190721_hc",
      "election_date": "2019-07-21",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2019 参",
      "district_count": 46,
      "candidate_count": 219,
      "prefecture_count": 47,
      "total_votes": 50363770.968,
      "valid_votes": null,
      "top_candidate_name": "丸川 珠代",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 1143458.963,
      "preferred_source_release_version": "2026-03-29-v038",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20190721_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20190721_hc"
    },
    {
      "election_set_key": "20171022_hr",
      "election_date": "2017-10-22",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2017 衆",
      "district_count": 289,
      "candidate_count": 936,
      "prefecture_count": 47,
      "total_votes": 55607436.951,
      "valid_votes": null,
      "top_candidate_name": "稲田 ともみ",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 223384.0,
      "preferred_source_release_version": "2026-03-30-v039",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20171022_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20171022_hr"
    },
    {
      "election_set_key": "20160710_hc",
      "election_date": "2016-07-10",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2016 参",
      "district_count": 45,
      "candidate_count": 225,
      "prefecture_count": 47,
      "total_votes": 56555392.895,
      "valid_votes": null,
      "top_candidate_name": "蓮舫",
      "top_candidate_party_id": "MSH",
      "top_candidate_party_name": "民進党",
      "top_candidate_votes": 1123145.0,
      "preferred_source_release_version": "2026-03-30-v040",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20160710_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20160710_hc"
    },
    {
      "election_set_key": "20141214_hr",
      "election_date": "2014-12-14",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2014 衆",
      "district_count": 295,
      "candidate_count": 959,
      "prefecture_count": 47,
      "total_votes": 52939789.958,
      "valid_votes": null,
      "top_candidate_name": "小泉 進次郎",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 168953.0,
      "preferred_source_release_version": "2026-03-30-v041",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20141214_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20141214_hr"
    },
    {
      "election_set_key": "20130721_hc",
      "election_date": "2013-07-21",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2013 参",
      "district_count": 47,
      "candidate_count": 271,
      "prefecture_count": 47,
      "total_votes": 53072476.946,
      "valid_votes": null,
      "top_candidate_name": "島村 大",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 1130652.0,
      "preferred_source_release_version": "2026-03-31-v042",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20130721_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20130721_hc"
    },
    {
      "election_set_key": "20121216_hr",
      "election_date": "2012-12-16",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2012 衆",
      "district_count": 300,
      "candidate_count": 1294,
      "prefecture_count": 47,
      "total_votes": 59626567.905,
      "valid_votes": null,
      "top_candidate_name": "河野 太郎",
      "top_candidate_party_id": "LDP",
      "top_candidate_party_name": "自民",
      "top_candidate_votes": 192604.0,
      "preferred_source_release_version": "2026-03-31-v043",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20121216_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20121216_hr"
    },
    {
      "election_set_key": "20100711_hc",
      "election_date": "2010-07-11",
      "election_type": "hc",
      "vote_systems": [
        "multi"
      ],
      "component_family": "constituency",
      "label": "参議院選挙区",
      "timeline_label": "2010 参",
      "district_count": 47,
      "candidate_count": 251,
      "prefecture_count": 47,
      "total_votes": 57954406.884,
      "valid_votes": null,
      "top_candidate_name": "蓮舫",
      "top_candidate_party_id": "DPJ",
      "top_candidate_party_name": "民主",
      "top_candidate_votes": 1710734.0,
      "preferred_source_release_version": "2026-04-02-v044",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20100711_hc.json",
      "route_path": "/party-constituency-election.html?election_set_key=20100711_hc"
    },
    {
      "election_set_key": "20090830_hr",
      "election_date": "2009-08-30",
      "election_type": "hr",
      "vote_systems": [
        "smd"
      ],
      "component_family": "constituency",
      "label": "衆議院小選挙区",
      "timeline_label": "2009 衆",
      "district_count": 300,
      "candidate_count": 1139,
      "prefecture_count": 47,
      "total_votes": 70581679.935,
      "valid_votes": null,
      "top_candidate_name": "はとやま 由紀夫",
      "top_candidate_party_id": "DPJ",
      "top_candidate_party_name": "民主",
      "top_candidate_votes": 201461.0,
      "preferred_source_release_version": "2026-04-03-v045",
      "detail_packet_path": "/analysis/party-constituency/latest/elections/20090830_hr.json",
      "route_path": "/party-constituency-election.html?election_set_key=20090830_hr"
    }
  ]
}
