{
  "schema_version": "issue-approach-quality/v1",
  "generated_at": "2026-06-02T07:33:50.153458+00:00",
  "date": "2026-05-26",
  "input": {
    "issue_approaches": "data/processed/issue-approaches/2026-05-26/issue_approaches.json",
    "issue_approaches_schema_version": "issue-approaches/v1",
    "issue_approaches_generated_at": "2026-06-02T07:33:49.919077+00:00"
  },
  "method": {
    "summary": "Deterministic audit over issue-approach JSON. It separates structural validity from product quality and highlights sparse coverage, mixed boundaries, skipped rows, and stable-ID migration risk.",
    "missing_data_warning": "Sparse clusters and missing candidate rows mean the source corpus lacks normalized evidence; they are not evidence that candidates oppose the approach."
  },
  "summary": {
    "issue_count": 10,
    "idea_group_count": 27,
    "approach_count": 63,
    "candidate_stance_count": 157,
    "review_item_count": 28,
    "by_severity": {
      "info": 4,
      "warning": 24
    },
    "by_category": {
      "needs_human_review": 4,
      "presentation": 2,
      "processing": 2,
      "source_data": 20
    },
    "generated_review_candidate_approaches": 63,
    "complete_analysis_frame_count": 63,
    "sparse_approaches": 18,
    "mixed_stance_approaches": 4,
    "known_mixed_boundaries": 1,
    "skipped_theme_rows": 7,
    "skipped_unclassified_observations": 36,
    "skipped_low_signal_record_rows": 91,
    "validation_ok": true,
    "migration_count": 0,
    "public_recommendation": "publish_with_review_warnings"
  },
  "issue_rollups": [
    {
      "issue_id": "energy-climate",
      "label": "Climate, Water & Energy Infrastructure",
      "approach_count": 4,
      "candidate_count": 8,
      "claim_count": 28,
      "average_coverage_score": 68.5,
      "quality_counts": {
        "comparative": 2,
        "limited": 1,
        "single_candidate": 1
      },
      "review_item_count": 1,
      "sparse_approach_count": 1,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "education-childcare",
      "label": "Education & Child Care",
      "approach_count": 3,
      "candidate_count": 6,
      "claim_count": 17,
      "average_coverage_score": 70.0,
      "quality_counts": {
        "comparative": 2,
        "limited": 1
      },
      "review_item_count": 0,
      "sparse_approach_count": 0,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "gas-prices-energy-costs",
      "label": "Gas Prices & Energy Costs",
      "approach_count": 6,
      "candidate_count": 8,
      "claim_count": 37,
      "average_coverage_score": 74.5,
      "quality_counts": {
        "comparative": 4,
        "limited": 1,
        "single_candidate": 1
      },
      "review_item_count": 2,
      "sparse_approach_count": 1,
      "mixed_stance_count": 1
    },
    {
      "issue_id": "governance",
      "label": "Governance",
      "approach_count": 13,
      "candidate_count": 10,
      "claim_count": 42,
      "average_coverage_score": 46.2,
      "quality_counts": {
        "comparative": 3,
        "limited": 7,
        "single_candidate": 3
      },
      "review_item_count": 4,
      "sparse_approach_count": 3,
      "mixed_stance_count": 1
    },
    {
      "issue_id": "health-care",
      "label": "Health Coverage & Costs",
      "approach_count": 7,
      "candidate_count": 8,
      "claim_count": 22,
      "average_coverage_score": 49.9,
      "quality_counts": {
        "comparative": 1,
        "limited": 3,
        "single_candidate": 3
      },
      "review_item_count": 4,
      "sparse_approach_count": 3,
      "mixed_stance_count": 1
    },
    {
      "issue_id": "health-system-accountability",
      "label": "Health System Accountability",
      "approach_count": 2,
      "candidate_count": 1,
      "claim_count": 3,
      "average_coverage_score": 23.5,
      "quality_counts": {
        "record_only": 1,
        "single_candidate": 1
      },
      "review_item_count": 3,
      "sparse_approach_count": 2,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "housing-homelessness",
      "label": "Housing & Homelessness",
      "approach_count": 11,
      "candidate_count": 9,
      "claim_count": 66,
      "average_coverage_score": 53.6,
      "quality_counts": {
        "comparative": 2,
        "limited": 7,
        "single_candidate": 2
      },
      "review_item_count": 2,
      "sparse_approach_count": 2,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "immigration",
      "label": "Immigration",
      "approach_count": 3,
      "candidate_count": 8,
      "claim_count": 12,
      "average_coverage_score": 70.0,
      "quality_counts": {
        "comparative": 1,
        "limited": 2
      },
      "review_item_count": 0,
      "sparse_approach_count": 0,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "public-safety",
      "label": "Public Safety",
      "approach_count": 4,
      "candidate_count": 5,
      "claim_count": 12,
      "average_coverage_score": 49.8,
      "quality_counts": {
        "comparative": 1,
        "limited": 2,
        "single_candidate": 1
      },
      "review_item_count": 1,
      "sparse_approach_count": 1,
      "mixed_stance_count": 0
    },
    {
      "issue_id": "taxes-economy",
      "label": "Taxes & Economy",
      "approach_count": 10,
      "candidate_count": 10,
      "claim_count": 38,
      "average_coverage_score": 50.8,
      "quality_counts": {
        "comparative": 4,
        "limited": 1,
        "record_only": 1,
        "single_candidate": 4
      },
      "review_item_count": 7,
      "sparse_approach_count": 5,
      "mixed_stance_count": 1
    }
  ],
  "known_mixed_boundaries": [
    {
      "approach_id": "energy-climate--clean-energy-transition",
      "review_note": "Current rows contain explicit support for clean-energy expansion and explicit opposition to net-zero or carbon-neutrality timelines; this is a real climate/affordability disagreement boundary."
    },
    {
      "approach_id": "health-care--single-payer-universal-coverage",
      "review_note": "Current rows contain explicit support and explicit opposition to single-payer/universal coverage; this is a useful disagreement boundary, not just a classification conflict."
    },
    {
      "approach_id": "taxes-economy--billionaire-tax-proposals",
      "review_note": "Current rows contain candidates supporting billionaire-tax ideas and a candidate criticizing the tax design; the UI should preserve the disagreement while making the exact tax proposal visible."
    }
  ],
  "migrations": {
    "compared_previous_artifact": false,
    "items": [],
    "note": "No previous issue-approaches artifact was supplied, so split/merge/rename migration detection was not run."
  },
  "review_items": [
    {
      "item_id": "mixed_stance_boundary:gas-prices-energy-costs--gas-tax-suspension-reform",
      "category": "needs_human_review",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "gas-prices-energy-costs",
      "issue_label": "Gas Prices & Energy Costs",
      "approach_id": "gas-prices-energy-costs--gas-tax-suspension-reform",
      "idea_id": "idea:gas-prices-energy-costs:gas-tax-suspension-reform",
      "label": "Gas-tax suspension or replacement",
      "semantic_group_label": "Consumer fuel relief",
      "evidence_quality": "comparative",
      "review_status": "generated_review_candidate",
      "problem": "The approach contains both support and opposition signals.",
      "recommendation": "Keep if this is a real policy disagreement; otherwise split the approach so agree/disagree marks target one proposition.",
      "metrics": {
        "candidate_count": 4,
        "source_count": 7,
        "claim_count": 10,
        "deduped_evidence_count": 10,
        "coverage_score": 79,
        "stance_counts": {
          "oppose": 1,
          "qualify": 2,
          "record": 0,
          "support": 7,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "chad-bianco",
          "candidate_name": "Chad Bianco",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-source-bianco-transportation-and-infrastructure-priority-page-ea56d2-d535033b"
          ],
          "source_url": "https://biancoforgovernor.com/transportation-and-infrastructure/",
          "statement": "Suspend the gas tax and prevent toll increases while redirecting infrastructure investment toward freeway and road capacity Californians use."
        },
        {
          "candidate_id": "katie-porter",
          "candidate_name": "Katie Porter",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-04-22-nexstar-newsnation-hill-governor-debate-katie-porte-1c4653fd"
          ],
          "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/",
          "statement": "Porter says California should move away from relying on a gas tax and instead fund transportation-related needs through progressive general-fund taxation so lower-income drivers are not disproportionately burdened."
        },
        {
          "candidate_id": "matt-mahan",
          "candidate_name": "Matt Mahan",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-mahan-gas-tax-plan-7811a2a1f3923e40-94c5db18-matt-mahan-pi-so-15c3dc45"
          ],
          "source_url": "https://www.mahanforcalifornia.com/gas-tax",
          "statement": "Mahan calls for a temporary suspension of California’s gas taxes to provide immediate relief to working families during price spikes."
        }
      ]
    },
    {
      "item_id": "mixed_stance_boundary:governance--civil-rights-community-protection",
      "category": "needs_human_review",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "governance",
      "issue_label": "Governance",
      "approach_id": "governance--civil-rights-community-protection",
      "idea_id": "idea:governance:civil-rights-community-protection",
      "label": "Civil-rights and community protection",
      "semantic_group_label": "Rights, ethics, and community protection",
      "evidence_quality": "comparative",
      "review_status": "generated_review_candidate",
      "problem": "The approach contains both support and opposition signals.",
      "recommendation": "Keep if this is a real policy disagreement; otherwise split the approach so agree/disagree marks target one proposition.",
      "metrics": {
        "candidate_count": 3,
        "source_count": 4,
        "claim_count": 6,
        "deduped_evidence_count": 6,
        "coverage_score": 64,
        "stance_counts": {
          "oppose": 3,
          "qualify": 0,
          "record": 0,
          "support": 3,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "antonio-villaraigosa",
          "candidate_name": "Antonio Villaraigosa",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-villaraigosa-ice-accountability-plan-3e4414a909232ba0-be00e41-253b1482"
          ],
          "source_url": "https://www.antonio2026.com/ice",
          "statement": "Villaraigosa says his ICE accountability plan would ensure misconduct is documented and investigated and that ICE enforcement actions do not compromise civil rights."
        },
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-becerra-ai-priority-page-eaec788b0e92ba42-04b0bf63-xavier-bec-8cb1253f"
          ],
          "source_url": "https://www.xavierbecerra2026.com/priorities/ai/",
          "statement": "Becerra proposes expanding AI literacy through public schools, libraries, and community colleges so Californians can use AI safely and effectively and so communities left behind by past technological change are included."
        },
        {
          "candidate_id": "antonio-villaraigosa",
          "candidate_name": "Antonio Villaraigosa",
          "stance": "oppose",
          "claim_ids": [
            "cl-app-event-2026-02-26-jewish-california-governor-candidate-forum-antonio-ab868b1f"
          ],
          "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
          "statement": "Villaraigosa says he has consistently opposed racism and antisemitism throughout his life."
        }
      ]
    },
    {
      "item_id": "mixed_stance_boundary:taxes-economy--budget-discipline",
      "category": "needs_human_review",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--budget-discipline",
      "idea_id": "idea:taxes-economy:budget-discipline",
      "label": "Budget discipline and audits",
      "semantic_group_label": "Fiscal discipline and government performance",
      "evidence_quality": "limited",
      "review_status": "generated_review_candidate",
      "problem": "The approach contains both support and opposition signals.",
      "recommendation": "Keep if this is a real policy disagreement; otherwise split the approach so agree/disagree marks target one proposition.",
      "metrics": {
        "candidate_count": 2,
        "source_count": 2,
        "claim_count": 2,
        "deduped_evidence_count": 2,
        "coverage_score": 34,
        "stance_counts": {
          "oppose": 1,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "antonio-villaraigosa",
          "candidate_name": "Antonio Villaraigosa",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-villaraigosa-affordable-california-plan-3f841f0a591c1a7e-5a34-84367ed0"
          ],
          "source_url": "https://www.antonio2026.com/plan",
          "statement": "Hold the line on working- and middle-class taxes, veto reckless tax hikes, and require spending audits and accountability before tax increases."
        },
        {
          "candidate_id": "betty-t-yee",
          "candidate_name": "Betty T. Yee",
          "stance": "oppose",
          "claim_ids": [
            "cl-app-source-yee-kqed-budget-deficit-interview-page-05bdd10b61975442-b75e6-932a973a"
          ],
          "source_url": "https://bettyyee.com/kqed-political-breakdown-betty-yee-pitches-herself/",
          "statement": "Yee says she opposes a proposed tax on California billionaires while advancing a plan that includes spending cuts and economic growth to address fiscal challenges."
        }
      ]
    },
    {
      "item_id": "skipped_unclassified_observations",
      "category": "processing",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "",
      "issue_label": "",
      "approach_id": "",
      "idea_id": "",
      "label": "Unclassified observations",
      "problem": "36 source-backed rows are relevant to an issue but did not match a concrete approach.",
      "recommendation": "Review sample rows and either add specific approach rules or keep them out of idea views.",
      "metrics": {
        "row_count": 36
      },
      "evidence_pointers": []
    },
    {
      "item_id": "skipped_theme:economy",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "",
      "issue_label": "",
      "approach_id": "",
      "idea_id": "",
      "label": "economy",
      "problem": "5 source-backed rows use a theme that is not routed to an issue group.",
      "recommendation": "Map the theme to an existing issue with concrete approach rules, or document why it is intentionally excluded.",
      "metrics": {
        "row_count": 5
      },
      "evidence_pointers": []
    },
    {
      "item_id": "skipped_theme:labor",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "",
      "issue_label": "",
      "approach_id": "",
      "idea_id": "",
      "label": "labor",
      "problem": "2 source-backed rows use a theme that is not routed to an issue group.",
      "recommendation": "Map the theme to an existing issue with concrete approach rules, or document why it is intentionally excluded.",
      "metrics": {
        "row_count": 2
      },
      "evidence_pointers": []
    },
    {
      "item_id": "sparse_coverage:energy-climate--clean-vehicle-affordability-timeline",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "energy-climate",
      "issue_label": "Climate, Water & Energy Infrastructure",
      "approach_id": "energy-climate--clean-vehicle-affordability-timeline",
      "idea_id": "idea:energy-climate:clean-vehicle-affordability-timeline",
      "label": "Clean-vehicle affordability timeline",
      "semantic_group_label": "Clean-energy buildout",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 1,
          "record": 0,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "katie-porter",
          "candidate_name": "Katie Porter",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-04-22-nexstar-newsnation-hill-governor-debate-katie-porte-1f499ae2"
          ],
          "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/",
          "statement": "Porter contends that adoption of electric vehicles is being held back more by affordability than by concerns about driving range."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:gas-prices-energy-costs--windfall-profits-rebate",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "gas-prices-energy-costs",
      "issue_label": "Gas Prices & Energy Costs",
      "approach_id": "gas-prices-energy-costs--windfall-profits-rebate",
      "idea_id": "idea:gas-prices-energy-costs:windfall-profits-rebate",
      "label": "Oil windfall rebate",
      "semantic_group_label": "Consumer fuel relief",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-04-22-nexstar-newsnation-hill-governor-debate-tom-steyer-950d4790"
          ],
          "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/",
          "statement": "Steyer argues gasoline prices are high because a war in Iran increased prices and delivered large windfall profits to oil companies, and he says California should implement a windfall profits tax and return the money to residents."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:governance--ai-data-center-accountability",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "governance",
      "issue_label": "Governance",
      "approach_id": "governance--ai-data-center-accountability",
      "idea_id": "idea:governance:ai-data-center-accountability",
      "label": "AI and data-center accountability",
      "semantic_group_label": "Rules, state capacity, and modernization",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 2,
        "deduped_evidence_count": 2,
        "coverage_score": 31,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 2,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "tony-k-thurmond",
          "candidate_name": "Tony K. Thurmond",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-thurmond-campaign-priorities-de98e1de1a07cdf4-0b67999f-tony-k-232da023"
          ],
          "source_url": "https://www.tonythurmond.com/priorities",
          "statement": "Tax billionaires and centimillionaires while regulating AI companies and data-center development to protect workers, consumers, the environment, and workplace safety."
        },
        {
          "candidate_id": "tony-k-thurmond",
          "candidate_name": "Tony K. Thurmond",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-thurmond-campaign-priorities-de98e1de1a07cdf4-0b67999f-tony-k-228e994f"
          ],
          "source_url": "https://www.tonythurmond.com/priorities",
          "statement": "Thurmond’s campaign priorities include establishing comprehensive regulations for data center development focused on environmental and occupational safety."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:governance--service-access-regional-opportunity",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "governance",
      "issue_label": "Governance",
      "approach_id": "governance--service-access-regional-opportunity",
      "idea_id": "idea:governance:service-access-regional-opportunity",
      "label": "Regional opportunity and service access",
      "semantic_group_label": "Budget performance and public services",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "betty-t-yee",
          "candidate_name": "Betty T. Yee",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-yee-why-i-m-running-page-bb539ea404c5cd20-bb6d4671-betty-t-ye-35d73046"
          ],
          "source_url": "https://bettyyee.com/why-im-running/",
          "statement": "Build regional economic opportunity while advancing climate resilience and environmental justice with accountable, practical implementation."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:governance--state-turnaround-accountability",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "governance",
      "issue_label": "Governance",
      "approach_id": "governance--state-turnaround-accountability",
      "idea_id": "idea:governance:state-turnaround-accountability",
      "label": "State turnaround and outcome accountability",
      "semantic_group_label": "Budget performance and public services",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 1,
          "record": 0,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "steve-hilton",
          "candidate_name": "Steve Hilton",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate-ste-8819fd69"
          ],
          "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
          "statement": "Hilton argues that California’s high cost of living is driven by Democratic policies after years of one-party rule."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:health-care--aca-patient-protections",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "approach_id": "health-care--aca-patient-protections",
      "idea_id": "idea:health-care:aca-patient-protections",
      "label": "ACA and patient protections",
      "semantic_group_label": "Public-program protection and access record",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 2,
        "claim_count": 2,
        "deduped_evidence_count": 2,
        "coverage_score": 37,
        "stance_counts": {
          "oppose": 1,
          "qualify": 1,
          "record": 0,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "oppose",
          "claim_ids": [
            "cl-app-event-2026-03-03-kqed-political-breakdown-xavier-becerra-xavier-bece-f77e6f29"
          ],
          "source_url": "https://www.pbs.org/video/xavier-becerra-on-fighting-trump-era-policies-and-leading-california-political-breakdown-bvdjt1/",
          "statement": "Becerra says he defended the Affordable Care Act against the Trump administration at the Supreme Court and won, preserving protections for people with pre-existing conditions."
        },
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate-xav-15f074da"
          ],
          "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
          "statement": "Becerra says that as California attorney general he defended the Affordable Care Act and DACA to the Supreme Court and defeated the Trump administration."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:health-care--health-access-record",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "approach_id": "health-care--health-access-record",
      "idea_id": "idea:health-care:health-access-record",
      "label": "Health access record",
      "semantic_group_label": "Public-program protection and access record",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-becerra-energy-and-utilities-priority-page-9d0f34b293843e30-0-4a586a80"
          ],
          "source_url": "https://www.xavierbecerra2026.com/priorities/energy-and-utilities/",
          "statement": "Becerra’s campaign claims he expanded health coverage to more than 24 million Americans while serving as U.S. secretary of Health and Human Services."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:health-care--public-option-premium-controls",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "approach_id": "health-care--public-option-premium-controls",
      "idea_id": "idea:health-care:public-option-premium-controls",
      "label": "Public option and premium controls",
      "semantic_group_label": "Coverage expansion and public options",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "antonio-villaraigosa",
          "candidate_name": "Antonio Villaraigosa",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-villaraigosa-affordable-california-plan-3f841f0a591c1a7e-5a34-303201ad"
          ],
          "source_url": "https://www.antonio2026.com/plan",
          "statement": "Create a California public option, strengthen binding premium-rate review, and require pre-approval of major health care mergers."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:health-system-accountability--aca-nondiscrimination-enforcement",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "health-system-accountability",
      "issue_label": "Health System Accountability",
      "approach_id": "health-system-accountability--aca-nondiscrimination-enforcement",
      "idea_id": "idea:health-system-accountability:aca-nondiscrimination-enforcement",
      "label": "ACA nondiscrimination enforcement",
      "semantic_group_label": "Market and program enforcement",
      "evidence_quality": "record_only",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 10,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 1,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "record",
          "claim_ids": [
            "cl-app-event-xavier-becerra-2020-06-22-research-seed-led-multistate-litigat-7a4a5986"
          ],
          "source_url": "https://www.oag.ca.gov/news/press-releases/attorney-general-becerra-files-lawsuit-challenging-trump-administration%E2%80%99s-rule-0",
          "statement": "Led multistate litigation challenging rollback of ACA nondiscrimination protections: Becerra, with Massachusetts and New York attorneys general, led a coalition lawsuit against a Trump administration Section 1557 rule."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:health-system-accountability--prescription-drug-pricing",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "health-system-accountability",
      "issue_label": "Health System Accountability",
      "approach_id": "health-system-accountability--prescription-drug-pricing",
      "idea_id": "idea:health-system-accountability:prescription-drug-pricing",
      "label": "Prescription drug price controls",
      "semantic_group_label": "Market and program enforcement",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 2,
        "claim_count": 2,
        "deduped_evidence_count": 2,
        "coverage_score": 37,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 1,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-05-cnn-california-governor-primary-debate-xavier-becer-6195c223"
          ],
          "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
          "statement": "Becerra says that as U.S. secretary of Health and Human Services he expanded health care access and negotiated lower Medicare drug prices, claiming price reductions of up to 80%."
        },
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "record",
          "claim_ids": [
            "cl-app-event-xavier-becerra-2023-08-29-research-seed-oversaw-hhs-cms-implem-e0db9103"
          ],
          "source_url": "https://www.cms.gov/newsroom/press-releases/statements-cms-leadership-historic-announcement-first-selected-drugs-medicare-drug-price-negotiation",
          "statement": "Oversaw HHS/CMS implementation step for Medicare drug price negotiation: CMS announced the first selected drugs for the Medicare Drug Price Negotiation Program while Becerra led HHS."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:housing-homelessness--encampment-enforcement-indoor-placement",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "housing-homelessness",
      "issue_label": "Housing & Homelessness",
      "approach_id": "housing-homelessness--encampment-enforcement-indoor-placement",
      "idea_id": "idea:housing-homelessness:encampment-enforcement-indoor-placement",
      "label": "Encampment enforcement and indoor placement",
      "semantic_group_label": "Homelessness response and renter prevention",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "steve-hilton",
          "candidate_name": "Steve Hilton",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-15-axios-homelessness-candidate-qa-steve-hilton-pi-sou-7468857b"
          ],
          "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
          "statement": "Hilton proposes using state law enforcement to clear illegal homeless encampments."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:housing-homelessness--housing-tax-local-funds",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "housing-homelessness",
      "issue_label": "Housing & Homelessness",
      "approach_id": "housing-homelessness--housing-tax-local-funds",
      "idea_id": "idea:housing-homelessness:housing-tax-local-funds",
      "label": "Housing tax and local funding",
      "semantic_group_label": "Public finance and affordability supports",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 2,
        "claim_count": 2,
        "deduped_evidence_count": 2,
        "coverage_score": 37,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 2,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-29-calmatters-governor-q-and-a-transcripts-tom-steyer-7535d1e0"
          ],
          "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
          "statement": "Steyer says he would call a first-day special election to eliminate a corporate real estate tax loophole worth over $20 billion and direct the funds to cities and counties to reduce their resistance to permitting housing."
        },
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-06-nbc4-telemundo52-governor-debate-tom-steyer-pi-sour-ef908436"
          ],
          "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
          "statement": "Steyer says he would close a corporate real estate tax loophole raising $22 billion annually and direct the funds to cities and counties to make housing permitting financially feasible for them."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:public-safety--public-safety-results",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "public-safety",
      "issue_label": "Public Safety",
      "approach_id": "public-safety--public-safety-results",
      "idea_id": "idea:public-safety:public-safety-results",
      "label": "Public-safety results record",
      "semantic_group_label": "Law-enforcement capacity and outcomes",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "matt-mahan",
          "candidate_name": "Matt Mahan",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-05-cnn-california-governor-primary-debate-matt-mahan-p-dcd28214"
          ],
          "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
          "statement": "Mahan claims his administration made San Jose the safest big city in the country and reduced homelessness faster than any other city."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:taxes-economy--consumer-financial-oversight",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--consumer-financial-oversight",
      "idea_id": "idea:taxes-economy:consumer-financial-oversight",
      "label": "Consumer and financial oversight",
      "semantic_group_label": "Business climate and infrastructure finance",
      "evidence_quality": "record_only",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 10,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 1,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "katie-porter",
          "candidate_name": "Katie Porter",
          "stance": "record",
          "claim_ids": [
            "cl-app-event-katie-porter-2019-01-01-research-seed-served-on-house-oversigh-26774748"
          ],
          "source_url": "https://history.house.gov/People/Listing/P/PORTER,-Katie-(P000618)/",
          "statement": "Served on House Oversight and used congressional office for consumer and accountability work: Her official House profile and Congress.gov record support a legislative/oversight action surface, but individual policy outcomes need bill-by-bill or hearing-by-hearing matching."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:taxes-economy--corporate-loophole-revenue",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--corporate-loophole-revenue",
      "idea_id": "idea:taxes-economy:corporate-loophole-revenue",
      "label": "Corporate loophole revenue",
      "semantic_group_label": "Progressive revenue and tax-base design",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 3,
        "claim_count": 3,
        "deduped_evidence_count": 3,
        "coverage_score": 46,
        "stance_counts": {
          "oppose": 0,
          "qualify": 1,
          "record": 0,
          "support": 2,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-05-18-axios-taxes-climate-candidate-qa-tom-steyer-pi-sour-5ca39646"
          ],
          "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
          "statement": "Steyer argues California’s tax system allows wealthy people to exploit loopholes and says he would close corporate loopholes to raise $20 billion annually without increasing taxes on working people."
        },
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-02-26-jewish-california-governor-candidate-forum-tom-stey-7d288918"
          ],
          "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
          "statement": "Steyer says closing a real estate tax loophole would raise about $22 billion per year to help address state budget tradeoffs."
        },
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-event-2026-05-05-cnn-california-governor-primary-debate-tom-steyer-p-187fa8e8"
          ],
          "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
          "statement": "Steyer says he would call a special election on his first day to close a corporate real estate tax loophole worth over $20 billion to raise revenue for state needs."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:taxes-economy--government-performance-before-taxes",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--government-performance-before-taxes",
      "idea_id": "idea:taxes-economy:government-performance-before-taxes",
      "label": "Government performance before new taxes",
      "semantic_group_label": "Fiscal discipline and government performance",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 0,
          "support": 1,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "matt-mahan",
          "candidate_name": "Matt Mahan",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-mahan-back-to-basics-plan-page-9f62eaf35530ce78-8d3c1ef8-matt-08962cd5"
          ],
          "source_url": "https://www.mahanforcalifornia.com/plan",
          "statement": "Avoid raising taxes until government performs better and use reviews, zero-based budgeting, procurement reform, and fraud detection."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:taxes-economy--jobs-business-growth",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--jobs-business-growth",
      "idea_id": "idea:taxes-economy:jobs-business-growth",
      "label": "Business climate and job creation",
      "semantic_group_label": "Business climate and infrastructure finance",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 0,
          "qualify": 1,
          "record": 0,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "chad-bianco",
          "candidate_name": "Chad Bianco",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-05-14-cbs-sf-examiner-governor-debate-chad-bianco-pi-sour-d051e464"
          ],
          "source_url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
          "statement": "Bianco argues that reducing regulation and what he calls excessive business taxes would help stop people from being forced out of California."
        }
      ]
    },
    {
      "item_id": "sparse_coverage:taxes-economy--targeted-loophole-reform",
      "category": "source_data",
      "severity": "warning",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--targeted-loophole-reform",
      "idea_id": "idea:taxes-economy:targeted-loophole-reform",
      "label": "Targeted loophole reform",
      "semantic_group_label": "Progressive revenue and tax-base design",
      "evidence_quality": "single_candidate",
      "review_status": "generated_review_candidate",
      "problem": "Only one candidate has normalized evidence for this approach.",
      "recommendation": "Backfill source rows before using this as a comparative signal; keep missing candidate rows labeled as missing data.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 28,
        "stance_counts": {
          "oppose": 1,
          "qualify": 0,
          "record": 0,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "matt-mahan",
          "candidate_name": "Matt Mahan",
          "stance": "oppose",
          "claim_ids": [
            "cl-app-event-2026-05-18-axios-taxes-climate-candidate-qa-matt-mahan-pi-sour-875782e7"
          ],
          "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
          "statement": "Mahan argues that politically popular tax proposals can backfire because wealthy people can move or avoid poorly designed taxes, so he favors closing loopholes instead of broad tax hikes."
        }
      ]
    },
    {
      "item_id": "mixed_stance_boundary:health-care--single-payer-universal-coverage",
      "category": "needs_human_review",
      "severity": "info",
      "surface": "issue_approaches",
      "issue_id": "health-care",
      "issue_label": "Health Coverage & Costs",
      "approach_id": "health-care--single-payer-universal-coverage",
      "idea_id": "idea:health-care:single-payer-universal-coverage",
      "label": "Single-payer or universal coverage",
      "semantic_group_label": "Coverage expansion and public options",
      "evidence_quality": "comparative",
      "review_status": "generated_review_candidate",
      "problem": "Current rows contain explicit support and explicit opposition to single-payer/universal coverage; this is a useful disagreement boundary, not just a classification conflict.",
      "recommendation": "Keep if this is a real policy disagreement; otherwise split the approach so agree/disagree marks target one proposition.",
      "metrics": {
        "candidate_count": 5,
        "source_count": 6,
        "claim_count": 8,
        "deduped_evidence_count": 8,
        "coverage_score": 88,
        "stance_counts": {
          "oppose": 1,
          "qualify": 2,
          "record": 0,
          "support": 5,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "katie-porter",
          "candidate_name": "Katie Porter",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-porter-single-payer-health-care-priority-page-91115b4d4402e18-7a2f8239"
          ],
          "source_url": "https://katieporter.com/priority/single-payer-health-care/",
          "statement": "Lay the groundwork for CalCare or Medicare for All by building toward single-payer health care in California."
        },
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "support",
          "claim_ids": [
            "cl-app-source-steyer-health-care-issue-page-f35cea4bebf5d202-7e14a4a8-tom-s-1ed969a9"
          ],
          "source_url": "https://www.tomsteyer.com/issues/healthcare",
          "statement": "Move California toward single-payer health care that covers everyone, regulates rates, cuts out insurance middlemen, and protects rural hospitals."
        },
        {
          "candidate_id": "tom-steyer",
          "candidate_name": "Tom Steyer",
          "stance": "qualify",
          "claim_ids": [
            "cl-app-event-2026-04-28-cbs-california-pomona-governor-debate-tom-steyer-pi-90688121"
          ],
          "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
          "statement": "Steyer says health care should be treated as a right and that California should pursue single-payer, while also calling a special election to close a corporate real estate tax loophole to raise $22 billion."
        }
      ]
    },
    {
      "item_id": "record_only:health-system-accountability--aca-nondiscrimination-enforcement",
      "category": "presentation",
      "severity": "info",
      "surface": "issue_approaches",
      "issue_id": "health-system-accountability",
      "issue_label": "Health System Accountability",
      "approach_id": "health-system-accountability--aca-nondiscrimination-enforcement",
      "idea_id": "idea:health-system-accountability:aca-nondiscrimination-enforcement",
      "label": "ACA nondiscrimination enforcement",
      "semantic_group_label": "Market and program enforcement",
      "evidence_quality": "record_only",
      "review_status": "generated_review_candidate",
      "problem": "This cluster is prior-record evidence rather than a current proposal.",
      "recommendation": "Do not count record-only rows as reader agreement unless the UI labels them separately.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 10,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 1,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "xavier-becerra",
          "candidate_name": "Xavier Becerra",
          "stance": "record",
          "claim_ids": [
            "cl-app-event-xavier-becerra-2020-06-22-research-seed-led-multistate-litigat-7a4a5986"
          ],
          "source_url": "https://www.oag.ca.gov/news/press-releases/attorney-general-becerra-files-lawsuit-challenging-trump-administration%E2%80%99s-rule-0",
          "statement": "Led multistate litigation challenging rollback of ACA nondiscrimination protections: Becerra, with Massachusetts and New York attorneys general, led a coalition lawsuit against a Trump administration Section 1557 rule."
        }
      ]
    },
    {
      "item_id": "record_only:taxes-economy--consumer-financial-oversight",
      "category": "presentation",
      "severity": "info",
      "surface": "issue_approaches",
      "issue_id": "taxes-economy",
      "issue_label": "Taxes & Economy",
      "approach_id": "taxes-economy--consumer-financial-oversight",
      "idea_id": "idea:taxes-economy:consumer-financial-oversight",
      "label": "Consumer and financial oversight",
      "semantic_group_label": "Business climate and infrastructure finance",
      "evidence_quality": "record_only",
      "review_status": "generated_review_candidate",
      "problem": "This cluster is prior-record evidence rather than a current proposal.",
      "recommendation": "Do not count record-only rows as reader agreement unless the UI labels them separately.",
      "metrics": {
        "candidate_count": 1,
        "source_count": 1,
        "claim_count": 1,
        "deduped_evidence_count": 1,
        "coverage_score": 10,
        "stance_counts": {
          "oppose": 0,
          "qualify": 0,
          "record": 1,
          "support": 0,
          "unclear": 0
        }
      },
      "evidence_pointers": [
        {
          "candidate_id": "katie-porter",
          "candidate_name": "Katie Porter",
          "stance": "record",
          "claim_ids": [
            "cl-app-event-katie-porter-2019-01-01-research-seed-served-on-house-oversigh-26774748"
          ],
          "source_url": "https://history.house.gov/People/Listing/P/PORTER,-Katie-(P000618)/",
          "statement": "Served on House Oversight and used congressional office for consumer and accountability work: Her official House profile and Congress.gov record support a legislative/oversight action surface, but individual policy outcomes need bill-by-bill or hearing-by-hearing matching."
        }
      ]
    },
    {
      "item_id": "skipped_low_signal_record_rows",
      "category": "processing",
      "severity": "info",
      "surface": "issue_approaches",
      "issue_id": "",
      "issue_label": "",
      "approach_id": "",
      "idea_id": "",
      "label": "Low-signal record rows",
      "problem": "91 source-backed rows are procedural or low-signal record material and were skipped.",
      "recommendation": "Keep these rows out of issue ideas unless a later pass summarizes them as substantive record evidence.",
      "metrics": {
        "row_count": 91
      },
      "evidence_pointers": []
    }
  ]
}
