{
  "acquisition_queue": [
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 1,
      "gap_id": "candidate:eric-swalwell:comparable-events",
      "gap_type": "candidate_comparable_source_depth",
      "issue_id": "",
      "next_action": "find_snapshot_and_segment_additional_candidate_sources",
      "priority": "high",
      "problem": "Priority candidate has too few segmented comparable public-event sources.",
      "recommended_sources": [
        "single-candidate interview transcript",
        "multi-candidate debate/forum transcript",
        "issue questionnaire or voter-guide response"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 3
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 2,
      "gap_id": "candidate:betty-t-yee:comparable-events",
      "gap_type": "candidate_comparable_source_depth",
      "issue_id": "",
      "next_action": "find_snapshot_and_segment_additional_candidate_sources",
      "priority": "medium",
      "problem": "Priority candidate has too few segmented comparable public-event sources.",
      "recommended_sources": [
        "single-candidate interview transcript",
        "multi-candidate debate/forum transcript",
        "issue questionnaire or voter-guide response"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 3
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:issue:education-childcare",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "education-childcare",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Betty T. Yee on Education & Child Care.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Education & Child Care"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:issue:gas-prices-energy-costs",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "gas-prices-energy-costs",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Betty T. Yee on Gas Prices & Energy Costs.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Gas Prices & Energy Costs"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:issue:housing-homelessness",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "housing-homelessness",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Betty T. Yee on Housing & Homelessness.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Housing & Homelessness"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:issue:immigration",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "immigration",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Betty T. Yee on Immigration.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Immigration"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:issue:public-safety",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "public-safety",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Betty T. Yee on Public Safety.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Public Safety"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:issue:education-childcare",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "education-childcare",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Eric Swalwell on Education & Child Care.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Education & Child Care"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:issue:energy-climate",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "energy-climate",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Eric Swalwell on Climate, Water & Energy Infrastructure.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Climate, Water & Energy Infrastructure"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:issue:gas-prices-energy-costs",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "gas-prices-energy-costs",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Eric Swalwell on Gas Prices & Energy Costs.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Gas Prices & Energy Costs"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:issue:health-care",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "health-care",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Eric Swalwell on Health Coverage & Costs.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Health Coverage & Costs"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:issue:public-safety",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "public-safety",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Eric Swalwell on Public Safety.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Public Safety"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Katie Porter",
      "current_count": 0,
      "gap_id": "candidate:katie-porter:issue:public-safety",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "public-safety",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Katie Porter on Public Safety.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Public Safety"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "katie-porter",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Matt Mahan",
      "current_count": 0,
      "gap_id": "candidate:matt-mahan:issue:education-childcare",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "education-childcare",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Matt Mahan on Education & Child Care.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Education & Child Care"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "matt-mahan",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Matt Mahan",
      "current_count": 0,
      "gap_id": "candidate:matt-mahan:issue:health-care",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "health-care",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Matt Mahan on Health Coverage & Costs.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Health Coverage & Costs"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "matt-mahan",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Steve Hilton",
      "current_count": 0,
      "gap_id": "candidate:steve-hilton:issue:immigration",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "immigration",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Steve Hilton on Immigration.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Immigration"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "steve-hilton",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Tom Steyer",
      "current_count": 0,
      "gap_id": "candidate:tom-steyer:issue:public-safety",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "public-safety",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Tom Steyer on Public Safety.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Public Safety"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "tom-steyer",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Tony K. Thurmond",
      "current_count": 0,
      "gap_id": "candidate:tony-k-thurmond:issue:energy-climate",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "energy-climate",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Tony K. Thurmond on Climate, Water & Energy Infrastructure.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Climate, Water & Energy Infrastructure"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "tony-k-thurmond",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Xavier Becerra",
      "current_count": 0,
      "gap_id": "candidate:xavier-becerra:issue:education-childcare",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "education-childcare",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Xavier Becerra on Education & Child Care.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Education & Child Care"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "xavier-becerra",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Xavier Becerra",
      "current_count": 0,
      "gap_id": "candidate:xavier-becerra:issue:public-safety",
      "gap_type": "candidate_issue_surface_gap",
      "issue_id": "public-safety",
      "next_action": "find_source_then_extract_candidate_claims_for_issue_surface",
      "priority": "medium",
      "problem": "No normalized issue-approach stance yet for Xavier Becerra on Public Safety.",
      "recommended_sources": [
        "candidate issue page, questionnaire answer, or forum segment about Public Safety"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "xavier-becerra",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Betty T. Yee",
      "current_count": 0,
      "gap_id": "candidate:betty-t-yee:source-kind:questionnaire_or_guide",
      "gap_type": "candidate_source_kind_gap",
      "issue_id": "",
      "next_action": "find_stable_url_snapshot_text_and_add_catalog_row",
      "priority": "medium",
      "problem": "Priority candidate lacks a questionnaire or guide source bucket.",
      "recommended_sources": [
        "Find a voter-guide questionnaire, editorial-board Q&A, or candidate survey with direct written responses."
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "betty-t-yee",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:source-kind:candidate_interview",
      "gap_type": "candidate_source_kind_gap",
      "issue_id": "",
      "next_action": "find_stable_url_snapshot_text_and_add_catalog_row",
      "priority": "medium",
      "problem": "Priority candidate lacks a candidate interview source bucket.",
      "recommended_sources": [
        "Find a single-candidate interview, town hall, or podcast transcript where the candidate explains priorities in their own words."
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "",
      "candidate_name": "Eric Swalwell",
      "current_count": 0,
      "gap_id": "candidate:eric-swalwell:source-kind:questionnaire_or_guide",
      "gap_type": "candidate_source_kind_gap",
      "issue_id": "",
      "next_action": "find_stable_url_snapshot_text_and_add_catalog_row",
      "priority": "medium",
      "problem": "Priority candidate lacks a questionnaire or guide source bucket.",
      "recommended_sources": [
        "Find a voter-guide questionnaire, editorial-board Q&A, or candidate survey with direct written responses."
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "eric-swalwell",
      "target_count": 1
    },
    {
      "approach_id": "energy-climate--clean-vehicle-affordability-timeline",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:energy-climate--clean-vehicle-affordability-timeline",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "energy-climate",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Climate, Water & Energy Infrastructure / Clean-vehicle affordability timeline has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "gas-prices-energy-costs--windfall-profits-rebate",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:gas-prices-energy-costs--windfall-profits-rebate",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "gas-prices-energy-costs",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Gas Prices & Energy Costs / Oil windfall rebate has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "governance--ai-data-center-accountability",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:governance--ai-data-center-accountability",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "governance",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Governance / AI and data-center accountability has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "governance--service-access-regional-opportunity",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:governance--service-access-regional-opportunity",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "governance",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Governance / Regional opportunity and service access has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "governance--state-turnaround-accountability",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:governance--state-turnaround-accountability",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "governance",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Governance / State turnaround and outcome accountability has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "health-care--aca-patient-protections",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:health-care--aca-patient-protections",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "health-care",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Health Coverage & Costs / ACA and patient protections has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "health-care--health-access-record",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:health-care--health-access-record",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "health-care",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Health Coverage & Costs / Health access record has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "health-care--public-option-premium-controls",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:health-care--public-option-premium-controls",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "health-care",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Health Coverage & Costs / Public option and premium controls has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "health-system-accountability--aca-nondiscrimination-enforcement",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:health-system-accountability--aca-nondiscrimination-enforcement",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "health-system-accountability",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Health System Accountability / ACA nondiscrimination enforcement has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "health-system-accountability--prescription-drug-pricing",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:health-system-accountability--prescription-drug-pricing",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "health-system-accountability",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Health System Accountability / Prescription drug price controls has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "housing-homelessness--encampment-enforcement-indoor-placement",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:housing-homelessness--encampment-enforcement-indoor-placement",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "housing-homelessness",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Housing & Homelessness / Encampment enforcement and indoor placement has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "housing-homelessness--housing-tax-local-funds",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:housing-homelessness--housing-tax-local-funds",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "housing-homelessness",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Housing & Homelessness / Housing tax and local funding has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "public-safety--public-safety-results",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:public-safety--public-safety-results",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "public-safety",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Public Safety / Public-safety results record has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "taxes-economy--consumer-financial-oversight",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:taxes-economy--consumer-financial-oversight",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "taxes-economy",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Taxes & Economy / Consumer and financial oversight has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "taxes-economy--corporate-loophole-revenue",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:taxes-economy--corporate-loophole-revenue",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "taxes-economy",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Taxes & Economy / Corporate loophole revenue has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "taxes-economy--government-performance-before-taxes",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:taxes-economy--government-performance-before-taxes",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "taxes-economy",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Taxes & Economy / Government performance before new taxes has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "taxes-economy--jobs-business-growth",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:taxes-economy--jobs-business-growth",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "taxes-economy",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Taxes & Economy / Business climate and job creation has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    },
    {
      "approach_id": "taxes-economy--targeted-loophole-reform",
      "candidate_name": "",
      "current_count": 1,
      "gap_id": "issue:taxes-economy--targeted-loophole-reform",
      "gap_type": "issue_approach_sparse_coverage",
      "issue_id": "taxes-economy",
      "next_action": "backfill_comparable_sources_for_approach_boundary",
      "priority": "medium",
      "problem": "Taxes & Economy / Targeted loophole reform has too little comparative evidence.",
      "recommended_sources": [
        "issue-specific candidate pages",
        "candidate questionnaires",
        "debate/forum answers on the same issue"
      ],
      "review_status": "needs_source_acquisition",
      "subject_id": "",
      "target_count": 2
    }
  ],
  "candidate_gaps": [
    {
      "candidate_name": "Eric Swalwell",
      "claim_network_record_count": 48,
      "comparable_event_count": 1,
      "latest_comparable_event_date": "2026-02-26",
      "low_coverage_issues": [
        {
          "issue_id": "gas-prices-energy-costs",
          "label": "Gas Prices & Energy Costs",
          "stance_claim_count": 0
        },
        {
          "issue_id": "energy-climate",
          "label": "Climate, Water & Energy Infrastructure",
          "stance_claim_count": 0
        },
        {
          "issue_id": "health-care",
          "label": "Health Coverage & Costs",
          "stance_claim_count": 0
        },
        {
          "issue_id": "education-childcare",
          "label": "Education & Child Care",
          "stance_claim_count": 0
        },
        {
          "issue_id": "public-safety",
          "label": "Public Safety",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [
        "candidate_interview",
        "questionnaire_or_guide"
      ],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [
        "fewer_than_three_segmented_comparable_events",
        "missing_core_source_kind",
        "many_core_issue_surfaces_missing"
      ],
      "recommended_next_action": "find_additional_segmented_comparable_sources",
      "segmented_event_count": 1,
      "source_kinds": {
        "youtube_video": 1
      },
      "subject_id": "eric-swalwell"
    },
    {
      "candidate_name": "Betty T. Yee",
      "claim_network_record_count": 15,
      "comparable_event_count": 2,
      "latest_comparable_event_date": "2026-02-26",
      "low_coverage_issues": [
        {
          "issue_id": "housing-homelessness",
          "label": "Housing & Homelessness",
          "stance_claim_count": 0
        },
        {
          "issue_id": "gas-prices-energy-costs",
          "label": "Gas Prices & Energy Costs",
          "stance_claim_count": 0
        },
        {
          "issue_id": "education-childcare",
          "label": "Education & Child Care",
          "stance_claim_count": 0
        },
        {
          "issue_id": "immigration",
          "label": "Immigration",
          "stance_claim_count": 0
        },
        {
          "issue_id": "public-safety",
          "label": "Public Safety",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [
        "questionnaire_or_guide"
      ],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [
        "fewer_than_three_segmented_comparable_events",
        "missing_core_source_kind",
        "many_core_issue_surfaces_missing"
      ],
      "recommended_next_action": "find_additional_segmented_comparable_sources",
      "segmented_event_count": 2,
      "source_kinds": {
        "event_page": 1,
        "pbs_video_transcript": 1
      },
      "subject_id": "betty-t-yee"
    },
    {
      "candidate_name": "Tony K. Thurmond",
      "claim_network_record_count": 28,
      "comparable_event_count": 5,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "energy-climate",
          "label": "Climate, Water & Energy Infrastructure",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 5,
      "source_kinds": {
        "event_page": 1,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "youtube_video": 1
      },
      "subject_id": "tony-k-thurmond"
    },
    {
      "candidate_name": "Chad Bianco",
      "claim_network_record_count": 39,
      "comparable_event_count": 9,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [],
      "missing_source_kind_buckets": [],
      "party": "Republican",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "monitor_for_new_sources",
      "segmented_event_count": 9,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 1,
        "pbs_video_transcript": 2,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_video": 1
      },
      "subject_id": "chad-bianco"
    },
    {
      "candidate_name": "Antonio Villaraigosa",
      "claim_network_record_count": 39,
      "comparable_event_count": 10,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "monitor_for_new_sources",
      "segmented_event_count": 10,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 1,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_caption": 1,
        "youtube_video": 2
      },
      "subject_id": "antonio-villaraigosa"
    },
    {
      "candidate_name": "Katie Porter",
      "claim_network_record_count": 51,
      "comparable_event_count": 10,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "public-safety",
          "label": "Public Safety",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 10,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 1,
        "pbs_video_transcript": 2,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_caption": 1,
        "youtube_video": 1
      },
      "subject_id": "katie-porter"
    },
    {
      "candidate_name": "Xavier Becerra",
      "claim_network_record_count": 70,
      "comparable_event_count": 10,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "education-childcare",
          "label": "Education & Child Care",
          "stance_claim_count": 0
        },
        {
          "issue_id": "public-safety",
          "label": "Public Safety",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 10,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 2,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_caption": 1,
        "youtube_video": 1
      },
      "subject_id": "xavier-becerra"
    },
    {
      "candidate_name": "Steve Hilton",
      "claim_network_record_count": 38,
      "comparable_event_count": 13,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "immigration",
          "label": "Immigration",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Republican",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 13,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 2,
        "news_candidate_q_and_a": 3,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_video": 2
      },
      "subject_id": "steve-hilton"
    },
    {
      "candidate_name": "Matt Mahan",
      "claim_network_record_count": 37,
      "comparable_event_count": 14,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "health-care",
          "label": "Health Coverage & Costs",
          "stance_claim_count": 0
        },
        {
          "issue_id": "education-childcare",
          "label": "Education & Child Care",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 14,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 2,
        "news_candidate_q_and_a": 3,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_caption": 1,
        "youtube_video": 2
      },
      "subject_id": "matt-mahan"
    },
    {
      "candidate_name": "Tom Steyer",
      "claim_network_record_count": 42,
      "comparable_event_count": 15,
      "latest_comparable_event_date": "2026-05-29",
      "low_coverage_issues": [
        {
          "issue_id": "public-safety",
          "label": "Public Safety",
          "stance_claim_count": 0
        }
      ],
      "missing_source_kind_buckets": [],
      "party": "Democratic",
      "priority_candidate": true,
      "queue_reasons": [],
      "recommended_next_action": "find_issue_specific_sources_for_candidate",
      "segmented_event_count": 15,
      "source_kinds": {
        "article_recap": 2,
        "event_page": 2,
        "news_candidate_q_and_a": 3,
        "pbs_caption": 1,
        "pbs_video_transcript": 1,
        "structured_candidate_guide": 1,
        "structured_q_and_a_transcript": 1,
        "video_page": 1,
        "youtube_caption": 1,
        "youtube_video": 2
      },
      "subject_id": "tom-steyer"
    }
  ],
  "date": "2026-05-26",
  "generated_at": "2026-06-01T14:24:48.482413+00:00",
  "input_catalog": "data/source-catalog/ca-governor-2026-comparable-events.json",
  "issue_gaps": [
    {
      "approach_id": "energy-climate--clean-vehicle-affordability-timeline",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:energy-climate:clean-vehicle-affordability-timeline",
      "issue_id": "energy-climate",
      "issue_label": "Climate, Water & Energy Infrastructure",
      "label": "Clean-vehicle affordability timeline",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "gas-prices-energy-costs--windfall-profits-rebate",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:gas-prices-energy-costs:windfall-profits-rebate",
      "issue_id": "gas-prices-energy-costs",
      "issue_label": "Gas Prices & Energy Costs",
      "label": "Oil windfall rebate",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "governance--ai-data-center-accountability",
      "candidate_count": 1,
      "claim_count": 2,
      "coverage_score": 31,
      "idea_id": "idea:governance:ai-data-center-accountability",
      "issue_id": "governance",
      "issue_label": "Governance",
      "label": "AI and data-center accountability",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "governance--service-access-regional-opportunity",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:governance:service-access-regional-opportunity",
      "issue_id": "governance",
      "issue_label": "Governance",
      "label": "Regional opportunity and service access",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "governance--state-turnaround-accountability",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:governance:state-turnaround-accountability",
      "issue_id": "governance",
      "issue_label": "Governance",
      "label": "State turnaround and outcome accountability",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "health-care--health-access-record",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:health-care:health-access-record",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "label": "Health access record",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "health-care--public-option-premium-controls",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:health-care:public-option-premium-controls",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "label": "Public option and premium controls",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "health-system-accountability--aca-nondiscrimination-enforcement",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 10,
      "idea_id": "idea:health-system-accountability:aca-nondiscrimination-enforcement",
      "issue_id": "health-system-accountability",
      "issue_label": "Health System Accountability",
      "label": "ACA nondiscrimination enforcement",
      "quality_flags": [
        "single_candidate",
        "single_source",
        "record_only"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "housing-homelessness--encampment-enforcement-indoor-placement",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:housing-homelessness:encampment-enforcement-indoor-placement",
      "issue_id": "housing-homelessness",
      "issue_label": "Housing & Homelessness",
      "label": "Encampment enforcement and indoor placement",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "public-safety--public-safety-results",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:public-safety:public-safety-results",
      "issue_id": "public-safety",
      "issue_label": "Public Safety",
      "label": "Public-safety results record",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "taxes-economy--jobs-business-growth",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:taxes-economy:jobs-business-growth",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Business climate and job creation",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "taxes-economy--consumer-financial-oversight",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 10,
      "idea_id": "idea:taxes-economy:consumer-financial-oversight",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Consumer and financial oversight",
      "quality_flags": [
        "single_candidate",
        "single_source",
        "record_only"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "taxes-economy--government-performance-before-taxes",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:taxes-economy:government-performance-before-taxes",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Government performance before new taxes",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "taxes-economy--targeted-loophole-reform",
      "candidate_count": 1,
      "claim_count": 1,
      "coverage_score": 28,
      "idea_id": "idea:taxes-economy:targeted-loophole-reform",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Targeted loophole reform",
      "quality_flags": [
        "single_candidate",
        "single_source"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 1
    },
    {
      "approach_id": "health-care--aca-patient-protections",
      "candidate_count": 1,
      "claim_count": 2,
      "coverage_score": 37,
      "idea_id": "idea:health-care:aca-patient-protections",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "label": "ACA and patient protections",
      "quality_flags": [
        "single_candidate"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 2
    },
    {
      "approach_id": "health-system-accountability--prescription-drug-pricing",
      "candidate_count": 1,
      "claim_count": 2,
      "coverage_score": 37,
      "idea_id": "idea:health-system-accountability:prescription-drug-pricing",
      "issue_id": "health-system-accountability",
      "issue_label": "Health System Accountability",
      "label": "Prescription drug price controls",
      "quality_flags": [
        "single_candidate"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 2
    },
    {
      "approach_id": "housing-homelessness--housing-tax-local-funds",
      "candidate_count": 1,
      "claim_count": 2,
      "coverage_score": 37,
      "idea_id": "idea:housing-homelessness:housing-tax-local-funds",
      "issue_id": "housing-homelessness",
      "issue_label": "Housing & Homelessness",
      "label": "Housing tax and local funding",
      "quality_flags": [
        "single_candidate"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 2
    },
    {
      "approach_id": "taxes-economy--corporate-loophole-revenue",
      "candidate_count": 1,
      "claim_count": 3,
      "coverage_score": 46,
      "idea_id": "idea:taxes-economy:corporate-loophole-revenue",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Corporate loophole revenue",
      "quality_flags": [
        "single_candidate"
      ],
      "reasons": [
        "single_candidate_or_thin_source_coverage"
      ],
      "recommended_next_action": "find_additional_candidate_sources_for_comparison",
      "source_count": 3
    },
    {
      "approach_id": "taxes-economy--budget-discipline",
      "candidate_count": 2,
      "claim_count": 2,
      "coverage_score": 34,
      "idea_id": "idea:taxes-economy:budget-discipline",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "label": "Budget discipline and audits",
      "quality_flags": [
        "mixed_support_opposition"
      ],
      "reasons": [
        "mixed_support_opposition_boundary"
      ],
      "recommended_next_action": "review_boundary_and_split_if_needed",
      "source_count": 2
    },
    {
      "approach_id": "governance--civil-rights-community-protection",
      "candidate_count": 3,
      "claim_count": 6,
      "coverage_score": 64,
      "idea_id": "idea:governance:civil-rights-community-protection",
      "issue_id": "governance",
      "issue_label": "Governance",
      "label": "Civil-rights and community protection",
      "quality_flags": [
        "mixed_support_opposition"
      ],
      "reasons": [
        "mixed_support_opposition_boundary"
      ],
      "recommended_next_action": "review_boundary_and_split_if_needed",
      "source_count": 4
    },
    {
      "approach_id": "gas-prices-energy-costs--gas-tax-suspension-reform",
      "candidate_count": 4,
      "claim_count": 10,
      "coverage_score": 79,
      "idea_id": "idea:gas-prices-energy-costs:gas-tax-suspension-reform",
      "issue_id": "gas-prices-energy-costs",
      "issue_label": "Gas Prices & Energy Costs",
      "label": "Gas-tax suspension or replacement",
      "quality_flags": [
        "mixed_support_opposition"
      ],
      "reasons": [
        "mixed_support_opposition_boundary"
      ],
      "recommended_next_action": "review_boundary_and_split_if_needed",
      "source_count": 7
    },
    {
      "approach_id": "health-care--single-payer-universal-coverage",
      "candidate_count": 5,
      "claim_count": 8,
      "coverage_score": 88,
      "idea_id": "idea:health-care:single-payer-universal-coverage",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "label": "Single-payer or universal coverage",
      "quality_flags": [
        "mixed_support_opposition"
      ],
      "reasons": [
        "mixed_support_opposition_boundary"
      ],
      "recommended_next_action": "review_boundary_and_split_if_needed",
      "source_count": 6
    }
  ],
  "review_boundary": "Catalog rows become source events immediately, but claim extraction requires per-candidate participant_text_paths to avoid speaker-attribution drift.",
  "rows": [
    {
      "event_id": "event-2026-05-05-cnn-california-governor-primary-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 7,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "critical",
      "publication_date": "2026-05-05",
      "source_kind": "article_recap",
      "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
      "title": "CNN California governor primary debate",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-14-cbs-sf-examiner-governor-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 7,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "critical",
      "publication_date": "2026-05-14",
      "source_kind": "article_recap",
      "source_url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
      "title": "CBS News California / San Francisco Examiner gubernatorial debate",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 7,
      "participants": [
        "antonio-villaraigosa",
        "betty-t-yee",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-02-03",
      "source_kind": "event_page",
      "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
      "title": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
      "transcript_status": "youtube_caption_snapshot_ready",
      "youtube_video_id": "Ykw1qLhO1nM"
    },
    {
      "event_id": "event-2026-02-05-kqed-political-breakdown-steve-hilton",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "steve-hilton"
      ],
      "priority": "high",
      "publication_date": "2026-02-05",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/steve-hilton-faces-the-hard-questions-sxfbsx/",
      "title": "KQED Political Breakdown: Steve Hilton Faces the Hard Questions",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-02-26-kqed-political-breakdown-betty-yee",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "betty-t-yee"
      ],
      "priority": "high",
      "publication_date": "2026-02-26",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/betty-yee-on-fixing-californias-budget-deficit-fbea2b/",
      "title": "KQED Political Breakdown: Betty Yee on Fixing California's Budget Deficit",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-03-03-kqed-political-breakdown-xavier-becerra",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-03-03",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/xavier-becerra-on-fighting-trump-era-policies-and-leading-california-political-breakdown-bvdjt1/",
      "title": "KQED Political Breakdown: Xavier Becerra on Fighting Trump-Era Policies and Leading California",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-03-05-kqed-political-breakdown-matt-mahan",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "matt-mahan"
      ],
      "priority": "high",
      "publication_date": "2026-03-05",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/matt-mahan-on-tech-influence-homelessness-and-the-governors-race-political-breakdown-zbkqpy/",
      "title": "KQED Political Breakdown: Matt Mahan on Tech Influence, Homelessness and the Governor's Race",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-03-19-kqed-political-breakdown-tom-steyer",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "tom-steyer"
      ],
      "priority": "high",
      "publication_date": "2026-03-19",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/tom-steyer-makes-his-case-for-governor-of-california-oxrllz/",
      "title": "KQED Political Breakdown: Tom Steyer Makes His Case For Governor of California",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-03-26-kqed-political-breakdown-tony-thurmond",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "tony-k-thurmond"
      ],
      "priority": "high",
      "publication_date": "2026-03-26",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/tony-thurmond-makes-his-case-for-governor-of-california-political-breakdown-zi6asl/",
      "title": "KQED Political Breakdown: Tony Thurmond Makes His Case for Governor of California",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-01-kqed-political-breakdown-antonio-villaraigosa",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "antonio-villaraigosa"
      ],
      "priority": "high",
      "publication_date": "2026-04-01",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/antonio-villaraigosa-on-his-comeback-bid-for-governor-wyuzya/",
      "title": "KQED Political Breakdown: Antonio Villaraigosa on His Comeback Bid for Governor",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-09-kqed-political-breakdown-katie-porter",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "katie-porter"
      ],
      "priority": "high",
      "publication_date": "2026-04-09",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/katie-porter-on-her-plan-to-cut-taxes-and-take-on-corporations-v6nbem/",
      "title": "KQED Political Breakdown: Katie Porter on Her Plan to Cut Taxes and Take on Corporations",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-22-cbs-news-california-candidate-guide",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 8,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-04-22",
      "source_kind": "structured_candidate_guide",
      "source_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
      "title": "CBS News California Governor's Race Candidate Guide",
      "transcript_status": "structured_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-22-nexstar-newsnation-hill-governor-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 6,
      "participants": [
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-04-22",
      "source_kind": "event_page",
      "source_url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
      "title": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-24-kqed-political-breakdown-chad-bianco",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "chad-bianco"
      ],
      "priority": "high",
      "publication_date": "2026-04-24",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://www.pbs.org/video/chad-bianco-on-running-for-governor-politics-are-destroying-this-state-dlz7gv/",
      "title": "KQED Political Breakdown: Chad Bianco on Running for Governor",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-04-28-cbs-california-pomona-governor-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 8,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-04-28",
      "source_kind": "youtube_video",
      "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
      "title": "CBS California / Pomona College Governor's Debate",
      "transcript_status": "youtube_caption_snapshot_ready",
      "youtube_video_id": "1ikN8crwsFM"
    },
    {
      "event_id": "event-2026-05-06-nbc4-telemundo52-governor-debate",
      "event_type": "debate",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 7,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-05-06",
      "source_kind": "video_page",
      "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
      "title": "NBC4 / Telemundo 52 statewide California gubernatorial debate",
      "transcript_status": "youtube_caption_snapshot_ready",
      "youtube_video_id": "UUOsiG5tkDU"
    },
    {
      "event_id": "event-2026-05-08-ezra-klein-california-governor-housing-forum",
      "event_type": "panel-appearance",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 5,
      "participants": [
        "antonio-villaraigosa",
        "katie-porter",
        "matt-mahan",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-05-08",
      "source_kind": "youtube_caption",
      "source_url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
      "title": "Ezra Klein California Governor Housing Forum",
      "transcript_status": "youtube_caption_snapshot_ready",
      "youtube_video_id": "6HETwu7Kfu8"
    },
    {
      "event_id": "event-2026-05-08-kqed-katie-porter-governor-town-hall",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "katie-porter"
      ],
      "priority": "high",
      "publication_date": "2026-05-08",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://video.kqed.org/video/former-us-representative-katie-porter-0zyjre/",
      "title": "KQED California Gubernatorial Election Town Hall: Katie Porter",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-14-axios-energy-costs-candidate-qa",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 3,
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "high",
      "publication_date": "2026-05-14",
      "source_kind": "news_candidate_q_and_a",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
      "title": "Axios San Diego candidate Q&A: lowering gas and energy bills",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-15-axios-homelessness-candidate-qa",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 3,
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "high",
      "publication_date": "2026-05-15",
      "source_kind": "news_candidate_q_and_a",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
      "title": "Axios San Diego candidate Q&A: homelessness plans",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-22-kqed-chad-bianco-governor-town-hall",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "chad-bianco"
      ],
      "priority": "high",
      "publication_date": "2026-05-22",
      "source_kind": "pbs_video_transcript",
      "source_url": "https://video.kqed.org/video/sheriff-chad-bianco-5f3yri/",
      "title": "KQED California Gubernatorial Election Town Hall: Chad Bianco",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-28-kqed-tom-steyer-governor-town-hall",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 1,
      "participants": [
        "tom-steyer"
      ],
      "priority": "high",
      "publication_date": "2026-05-28",
      "source_kind": "pbs_caption",
      "source_url": "https://www.pbssocal.org/shows/california-gubernatorial-election-town-hall-2026/episodes/tom-steyer-zrvnio",
      "title": "KQED / PBS SoCal California Gubernatorial Election Town Hall: Tom Steyer",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-05-29-calmatters-governor-q-and-a-transcripts",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 8,
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "publication_date": "2026-05-29",
      "source_kind": "structured_q_and_a_transcript",
      "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
      "title": "CalMatters Governor Q&A Transcripts",
      "transcript_status": "structured_snapshot_ready",
      "youtube_video_id": null
    },
    {
      "event_id": "event-2026-02-26-jewish-california-governor-candidate-forum",
      "event_type": "panel-appearance",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 5,
      "participants": [
        "antonio-villaraigosa",
        "eric-swalwell",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "medium",
      "publication_date": "2026-02-26",
      "source_kind": "youtube_video",
      "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
      "title": "Jewish California Governor 2026 Candidate Forum",
      "transcript_status": "youtube_caption_snapshot_ready",
      "youtube_video_id": "mH-ZKGUUlv0"
    },
    {
      "event_id": "event-2026-05-18-axios-taxes-climate-candidate-qa",
      "event_type": "interview",
      "has_participant_text_paths": true,
      "has_transcript": true,
      "missing_participant_text_paths": [],
      "next_action": "ready_for_claim_extraction",
      "participant_count": 3,
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "medium",
      "publication_date": "2026-05-18",
      "source_kind": "news_candidate_q_and_a",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
      "title": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
      "transcript_status": "web_transcript_snapshot_ready",
      "youtube_video_id": null
    }
  ],
  "summary": {
    "acquisition_queue_count": 41,
    "by_priority": {
      "critical": 2,
      "high": 21,
      "medium": 2
    },
    "by_source_kind": {
      "article_recap": 2,
      "event_page": 2,
      "news_candidate_q_and_a": 3,
      "pbs_caption": 1,
      "pbs_video_transcript": 11,
      "structured_candidate_guide": 1,
      "structured_q_and_a_transcript": 1,
      "video_page": 1,
      "youtube_caption": 1,
      "youtube_video": 2
    },
    "candidate_gap_count": 10,
    "event_count": 25,
    "high_priority_queue_count": 1,
    "issue_gap_count": 22,
    "missing_participant_segments_count": 0,
    "missing_transcript_count": 0,
    "participant_appearances": 89
  }
}
