{
  "action_spine": [
    {
      "attribution": {
        "description": "The candidate funded, organized, or advocated for a policy without holding the office that could directly enact it.",
        "key": "outside_advocacy",
        "label": "Outside advocacy / financing",
        "score": 0.35
      },
      "date": "2010-2026",
      "issue": "climate",
      "source_kind": "research_seed",
      "sources": [
        {
          "label": "Tom Steyer campaign biography",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "label": "Tom Steyer climate issue page",
          "url": "https://www.tomsteyer.com/issues/climate"
        }
      ],
      "summary": "His campaign biography and climate page describe NextGen/Climate advocacy, ballot-measure work, and climate-focused political spending.",
      "title": "Funded and organized climate advocacy rather than holding legislative or executive office"
    }
  ],
  "action_surface": "No legislative officeholder record; strongest action evidence is campaign finance, ballot advocacy, philanthropy, and public commitments.",
  "candidate": {
    "ballot_designation": "Climate Advocate",
    "ballot_status": null,
    "ballot_status_label": null,
    "campaign_status": null,
    "campaign_status_detail": null,
    "campaign_status_label": null,
    "campaign_status_sources": [],
    "id": "tom-steyer",
    "issues": ["climate", "housing", "affordability", "taxes", "corporate power"],
    "name": "Tom Steyer",
    "party": "Democratic",
    "priority": true,
    "subject_id": "tom-steyer",
    "summary": "Climate advocate and major self-funder with campaign emphasis on climate, affordability, housing, economic power, and ballot-measure style advocacy."
  },
  "claim_network_records": [
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-29-calmatters-governor-q-and-a-transcripts-tom-steyer-0b373e8f",
      "claim_type": "recommendation",
      "date": "2026-05-29",
      "event_id": "event-2026-05-29-calmatters-governor-q-and-a-transcripts",
      "event_title": "CalMatters Governor Q&A Transcripts",
      "party": "Democratic",
      "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
      "text": "Steyer says the biggest affordability lever is housing and that California should build more homes by simplifying permitting and zoning where people want to live.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-29-calmatters-governor-q-and-a-transcripts-tom-steyer-7535d1e0",
      "claim_type": "recommendation",
      "date": "2026-05-29",
      "event_id": "event-2026-05-29-calmatters-governor-q-and-a-transcripts",
      "event_title": "CalMatters Governor Q&A Transcripts",
      "party": "Democratic",
      "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
      "text": "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.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-abolish-ice-issue-page-d0367666a08a3365-07825b65-tom-s-e0a4e29e",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-abolish-ice-issue-page-d0367666a08a3365-07825b65",
      "event_title": "Steyer abolish ICE issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/abolish-ice",
      "text": "Stop masked ICE agents from terrorizing Californians and seek authority for California to hold ICE agents accountable for violent or illegal conduct.",
      "theme_id": "immigration-civil-rights",
      "theme_label": "Immigration Civil Rights"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-ai-issue-page-b84cc86b5ce8033b-247308b1-tom-steyer-pi-897b61b4",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-ai-issue-page-b84cc86b5ce8033b-247308b1",
      "event_title": "Steyer AI issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/ai-policy",
      "text": "Steyer says he would seek voter approval to create a state sovereign wealth fund funded by a token tax on corporate AI use.",
      "theme_id": "ai",
      "theme_label": "Ai"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-ai-issue-page-b84cc86b5ce8033b-247308b1-tom-steyer-pi-e81002c2",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-ai-issue-page-b84cc86b5ce8033b-247308b1",
      "event_title": "Steyer AI issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/ai-policy",
      "text": "Steyer says he would require social media platforms to undergo safety audits and enforce age requirements, including independent safety testing of AI models before release.",
      "theme_id": "ai",
      "theme_label": "Ai"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-campaign-issues-69c79767203b5761-da0c004c-tom-steyer-c-43e2959c",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-campaign-issues-69c79767203b5761-da0c004c",
      "event_title": "Steyer campaign issues",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues",
      "text": "Defend climate policy while lowering electric and gas costs through competition, anti-monopoly action, and oil/gas accountability.",
      "theme_id": "climate-energy",
      "theme_label": "Climate Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-campaign-issues-69c79767203b5761-da0c004c-tom-steyer-h-fec40629",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-campaign-issues-69c79767203b5761-da0c004c",
      "event_title": "Steyer campaign issues",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues",
      "text": "Build one million affordable homes over four years and pair housing supply with renter relief, insurance stabilization, and homelessness reform.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-campaign-issues-69c79767203b5761-da0c004c-tom-steyer-t-f90af656",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-campaign-issues-69c79767203b5761-da0c004c",
      "event_title": "Steyer campaign issues",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues",
      "text": "Make corporations and billionaires pay more, including targeting commercial-property tax loopholes.",
      "theme_id": "taxes",
      "theme_label": "Taxes"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-education-issue-page-8bf6125014fa92d0-73c1e5ab-tom-ste-d49acf45",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-education-issue-page-8bf6125014fa92d0-73c1e5ab",
      "event_title": "Steyer education issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/education",
      "text": "Fund free education from pre-K through community college by closing corporate tax loopholes and expanding access to UC and CSU enrollment.",
      "theme_id": "education",
      "theme_label": "Education"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-electricity-issue-page-e9b3957097a717da-53839a4a-tom-s-69298c71",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-electricity-issue-page-e9b3957097a717da-53839a4a",
      "event_title": "Steyer electricity issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/electricity",
      "text": "Cut household electric bills by about 25 percent by adding competition, reducing utility guaranteed returns, expanding distributed clean energy, and appointing ratepayer-focused regulators.",
      "theme_id": "electricity-utilities",
      "theme_label": "Electricity Utilities"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-health-care-issue-page-f35cea4bebf5d202-7e14a4a8-tom-s-1ed969a9",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-health-care-issue-page-f35cea4bebf5d202-7e14a4a8",
      "event_title": "Steyer health care issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/healthcare",
      "text": "Move California toward single-payer health care that covers everyone, regulates rates, cuts out insurance middlemen, and protects rural hospitals.",
      "theme_id": "health-care",
      "theme_label": "Health Care"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-health-care-issue-page-f35cea4bebf5d202-7e14a4a8-tom-s-a4393988",
      "claim_type": "assertion",
      "date": "2026-05-26",
      "event_id": "source-steyer-health-care-issue-page-f35cea4bebf5d202-7e14a4a8",
      "event_title": "Steyer health care issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/healthcare",
      "text": "Steyer argues California’s current health care system is unsustainable and that moving to a single-payer system is the best way to lower costs and expand coverage.",
      "theme_id": "health-care",
      "theme_label": "Health Care"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-housing-issue-page-817670982a712507-3ab9018d-tom-steye-04707856",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-housing-issue-page-817670982a712507-3ab9018d",
      "event_title": "Steyer housing issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/housing",
      "text": "Steyer says he would enforce existing state tools to hold local governments accountable and streamline zoning approvals so compliant builders can proceed more quickly.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-housing-issue-page-817670982a712507-3ab9018d-tom-steye-f70d891d",
      "claim_type": "prediction",
      "date": "2026-05-26",
      "event_id": "source-steyer-housing-issue-page-817670982a712507-3ab9018d",
      "event_title": "Steyer housing issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/housing",
      "text": "Steyer says California should build 1 million homes over four years to improve affordability.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d1-074432d9",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d18",
      "event_title": "Steyer oil and gas prices issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/oil-gas-prices",
      "text": "Protect consumers from oil-supply manipulation by expanding strategic petroleum reserves, investigating excess profits, and using crisis tools when refinery shortages drive prices up.",
      "theme_id": "gas-prices-energy",
      "theme_label": "Gas Prices Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d1-5ad8ee24",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d18",
      "event_title": "Steyer oil and gas prices issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/oil-gas-prices",
      "text": "Steyer says he would direct the California Energy Commission to activate a maximum gross refining margin penalty to legally cap refinery profits and confiscate excess profits.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d1-6cb46791",
      "claim_type": "recommendation",
      "date": "2026-05-26",
      "event_id": "source-steyer-oil-and-gas-prices-issue-page-981a8807982438cd-0ba54d18",
      "event_title": "Steyer oil and gas prices issue page",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/issues/oil-gas-prices",
      "text": "Steyer says the state should return penalties collected from illegal oil markups directly to Californians as rebates to offset cost-of-living increases.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-18-axios-taxes-climate-candidate-qa-tom-steyer-pi-sour-2ddd096a",
      "claim_type": "recommendation",
      "date": "2026-05-18",
      "event_id": "event-2026-05-18-axios-taxes-climate-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
      "text": "Steyer says he would broaden access to clean-energy technologies like home batteries, rooftop solar, heat pumps and electric vehicles and continue state leadership in climate innovation.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-18-axios-taxes-climate-candidate-qa-tom-steyer-pi-sour-5ca39646",
      "claim_type": "recommendation",
      "date": "2026-05-18",
      "event_id": "event-2026-05-18-axios-taxes-climate-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
      "text": "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.",
      "theme_id": "taxes",
      "theme_label": "Taxes"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-15-axios-homelessness-candidate-qa-tom-steyer-pi-sourc-41099e6d",
      "claim_type": "recommendation",
      "date": "2026-05-15",
      "event_id": "event-2026-05-15-axios-homelessness-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: homelessness plans",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
      "text": "Steyer says he would tailor housing and care levels to different homeless populations while maintaining a commitment to Housing First and providing intensive support for chronically homeless people.",
      "theme_id": "homelessness",
      "theme_label": "Homelessness"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-15-axios-homelessness-candidate-qa-tom-steyer-pi-sourc-be0e85c9",
      "claim_type": "observation",
      "date": "2026-05-15",
      "event_id": "event-2026-05-15-axios-homelessness-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: homelessness plans",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
      "text": "Steyer says California has overemphasized permanent supportive housing compared with bridge housing, resulting in high spending with relatively few units produced.",
      "theme_id": "homelessness",
      "theme_label": "Homelessness"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-14-axios-energy-costs-candidate-qa-tom-steyer-pi-sourc-8e72bfcf",
      "claim_type": "recommendation",
      "date": "2026-05-14",
      "event_id": "event-2026-05-14-axios-energy-costs-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: lowering gas and energy bills",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
      "text": "Steyer claims oil companies are manipulating supply and pricing and says he would use existing executive authority to cap refinery profits per gallon of gas.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-14-axios-energy-costs-candidate-qa-tom-steyer-pi-sourc-ed65246b",
      "claim_type": "recommendation",
      "date": "2026-05-14",
      "event_id": "event-2026-05-14-axios-energy-costs-candidate-qa",
      "event_title": "Axios San Diego candidate Q&A: lowering gas and energy bills",
      "party": "Democratic",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
      "text": "Steyer says he would pursue investigations and competition reforms to reduce utility and energy costs, including cutting guaranteed utility profits and requiring data centers to cover their costs.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-08-ezra-klein-california-governor-housing-forum-tom-st-5e0d02ca",
      "claim_type": "assertion",
      "date": "2026-05-08",
      "event_id": "event-2026-05-08-ezra-klein-california-governor-housing-forum",
      "event_title": "Ezra Klein California Governor Housing Forum",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
      "text": "Steyer says lowering housing costs will require changes like offsite industrial construction methods that he claims can reduce costs by around 20% or more.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-08-ezra-klein-california-governor-housing-forum-tom-st-8c02e570",
      "claim_type": "recommendation",
      "date": "2026-05-08",
      "event_id": "event-2026-05-08-ezra-klein-california-governor-housing-forum",
      "event_title": "Ezra Klein California Governor Housing Forum",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
      "text": "Steyer argues California should use public finance more aggressively to reduce housing costs, and he supports a proposed $10 billion housing bond.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-06-nbc4-telemundo52-governor-debate-tom-steyer-pi-sour-a5563180",
      "claim_type": "recommendation",
      "date": "2026-05-06",
      "event_id": "event-2026-05-06-nbc4-telemundo52-governor-debate",
      "event_title": "NBC4 / Telemundo 52 statewide California gubernatorial debate",
      "party": "Democratic",
      "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
      "text": "Steyer says reducing housing costs would require faster and cheaper permitting, denser zoning near public transportation, and offsite construction that he claims could cut building costs per square foot by at least one-third.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-06-nbc4-telemundo52-governor-debate-tom-steyer-pi-sour-ef908436",
      "claim_type": "recommendation",
      "date": "2026-05-06",
      "event_id": "event-2026-05-06-nbc4-telemundo52-governor-debate",
      "event_title": "NBC4 / Telemundo 52 statewide California gubernatorial debate",
      "party": "Democratic",
      "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
      "text": "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.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-05-cnn-california-governor-primary-debate-tom-steyer-p-187fa8e8",
      "claim_type": "recommendation",
      "date": "2026-05-05",
      "event_id": "event-2026-05-05-cnn-california-governor-primary-debate",
      "event_title": "CNN California governor primary debate",
      "party": "Democratic",
      "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
      "text": "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.",
      "theme_id": "taxes",
      "theme_label": "Taxes"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-05-05-cnn-california-governor-primary-debate-tom-steyer-p-b43c7db2",
      "claim_type": "assertion",
      "date": "2026-05-05",
      "event_id": "event-2026-05-05-cnn-california-governor-primary-debate",
      "event_title": "CNN California governor primary debate",
      "party": "Democratic",
      "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
      "text": "Steyer says California’s main problem is that residents cannot afford to live in the state, including high housing, health care, electricity and gasoline costs.",
      "theme_id": "cost-of-living",
      "theme_label": "Cost of Living"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-28-cbs-california-pomona-governor-debate-tom-steyer-pi-067b4dad",
      "claim_type": "recommendation",
      "date": "2026-04-28",
      "event_id": "event-2026-04-28-cbs-california-pomona-governor-debate",
      "event_title": "CBS California / Pomona College Governor's Debate",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
      "text": "Steyer says improving housing affordability requires structural changes such as faster permitting, zoning reform, and offsite industrial construction to cut building costs.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-28-cbs-california-pomona-governor-debate-tom-steyer-pi-90688121",
      "claim_type": "recommendation",
      "date": "2026-04-28",
      "event_id": "event-2026-04-28-cbs-california-pomona-governor-debate",
      "event_title": "CBS California / Pomona College Governor's Debate",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
      "text": "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.",
      "theme_id": "health-care",
      "theme_label": "Health Care"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-22-cbs-news-california-candidate-guide-tom-steyer-pi-s-33e3e9e0",
      "claim_type": "reframe",
      "date": "2026-04-22",
      "event_id": "event-2026-04-22-cbs-news-california-candidate-guide",
      "event_title": "CBS News California Governor's Race Candidate Guide",
      "party": "Democratic",
      "source_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
      "text": "Steyer argues climate progress should be driven by solutions that are cheaper and better in the marketplace while also addressing near-term costs like electricity bills and asthma from air pollution.",
      "theme_id": "climate",
      "theme_label": "Climate"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-22-cbs-news-california-candidate-guide-tom-steyer-pi-s-c2b4675f",
      "claim_type": "reframe",
      "date": "2026-04-22",
      "event_id": "event-2026-04-22-cbs-news-california-candidate-guide",
      "event_title": "CBS News California Governor's Race Candidate Guide",
      "party": "Democratic",
      "source_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
      "text": "Steyer describes cap-and-trade as a polluter-pays approach in which polluters should bear the cost of pollution rather than taxpayers.",
      "theme_id": "climate",
      "theme_label": "Climate"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-22-nexstar-newsnation-hill-governor-debate-tom-steyer-950d4790",
      "claim_type": "recommendation",
      "date": "2026-04-22",
      "event_id": "event-2026-04-22-nexstar-newsnation-hill-governor-debate",
      "event_title": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
      "party": "Democratic",
      "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/",
      "text": "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.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-04-22-nexstar-newsnation-hill-governor-debate-tom-steyer-e3279843",
      "claim_type": "assertion",
      "date": "2026-04-22",
      "event_id": "event-2026-04-22-nexstar-newsnation-hill-governor-debate",
      "event_title": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
      "party": "Democratic",
      "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/",
      "text": "Steyer says he wants to break up electric monopoly power and portrays himself as willing to tax other billionaires and challenge corporate influence.",
      "theme_id": "energy",
      "theme_label": "Energy"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-03-19-kqed-political-breakdown-tom-steyer-tom-steyer-pi-s-0c880476",
      "claim_type": "observation",
      "date": "2026-03-19",
      "event_id": "event-2026-03-19-kqed-political-breakdown-tom-steyer",
      "event_title": "KQED Political Breakdown: Tom Steyer Makes His Case For Governor of California",
      "party": "Democratic",
      "source_url": "https://www.pbs.org/video/tom-steyer-makes-his-case-for-governor-of-california-oxrllz/",
      "text": "Steyer argues that California is broadly successful but many residents are struggling because they cannot afford to live in the state.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-03-19-kqed-political-breakdown-tom-steyer-tom-steyer-pi-s-6d3a98aa",
      "claim_type": "reframe",
      "date": "2026-03-19",
      "event_id": "event-2026-03-19-kqed-political-breakdown-tom-steyer",
      "event_title": "KQED Political Breakdown: Tom Steyer Makes His Case For Governor of California",
      "party": "Democratic",
      "source_url": "https://www.pbs.org/video/tom-steyer-makes-his-case-for-governor-of-california-oxrllz/",
      "text": "Steyer contends that California benefits from welcoming people from around the world to build the future, but says newcomers should not exploit the state.",
      "theme_id": "governance",
      "theme_label": "Governance"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-02-26-jewish-california-governor-candidate-forum-tom-stey-7d288918",
      "claim_type": "recommendation",
      "date": "2026-02-26",
      "event_id": "event-2026-02-26-jewish-california-governor-candidate-forum",
      "event_title": "Jewish California Governor 2026 Candidate Forum",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
      "text": "Steyer says closing a real estate tax loophole would raise about $22 billion per year to help address state budget tradeoffs.",
      "theme_id": "taxes",
      "theme_label": "Taxes"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-02-26-jewish-california-governor-candidate-forum-tom-stey-fbba772f",
      "claim_type": "prediction",
      "date": "2026-02-26",
      "event_id": "event-2026-02-26-jewish-california-governor-candidate-forum",
      "event_title": "Jewish California Governor 2026 Candidate Forum",
      "party": "Democratic",
      "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
      "text": "Steyer warns California faces a strained budget and says federal policy could leave one to three million people without Medi-Cal coverage, creating significant costs for the state.",
      "theme_id": "health-care",
      "theme_label": "Health Care"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate-tom-33a1ec26",
      "claim_type": "recommendation",
      "date": "2026-02-03",
      "event_id": "event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate",
      "event_title": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
      "party": "Democratic",
      "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
      "text": "Steyer calls for abolishing ICE, arguing the agency is fundamentally unreformable and criminal.",
      "theme_id": "governance",
      "theme_label": "Governance"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate-tom-5c0ed66a",
      "claim_type": "assertion",
      "date": "2026-02-03",
      "event_id": "event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate",
      "event_title": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
      "party": "Democratic",
      "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
      "text": "Steyer says the top problem in California is affordability and that he would aggressively target costs, starting with housing.",
      "theme_id": "housing",
      "theme_label": "Housing"
    },
    {
      "app_claim_network_url": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
      "app_profile_url": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
      "candidate_id": "tom-steyer",
      "candidate_name": "Tom Steyer",
      "candidate_packet_json_url": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
      "candidate_packet_url": "https://polit.pages.dev/llm/candidates/tom-steyer.md",
      "claim_id": "cl-app-event-tom-steyer-2010-01-01-research-seed-funded-and-organized-clima-296d9f76",
      "claim_type": "observation",
      "date": "2010-01-01",
      "event_id": "event-tom-steyer-2010-01-01-research-seed-funded-and-organized-climate-advocac-fd49c278",
      "event_title": "Funded and organized climate advocacy rather than holding legislative or executive office",
      "party": "Democratic",
      "source_url": "https://www.tomsteyer.com/about-tom",
      "text": "Funded and organized climate advocacy rather than holding legislative or executive office: His campaign biography and climate page describe NextGen/Climate advocacy, ballot-measure work, and climate-focused political spending.",
      "theme_id": "climate",
      "theme_label": "Climate"
    }
  ],
  "coverage": {
    "candidate_image": {
      "note": "Local candidate image available.",
      "severity": "ok",
      "status": "ready"
    },
    "claim_network": {
      "count": 42,
      "note": "42 claims; 8 cross-candidate partners.",
      "reason_code": "resonance_ready",
      "severity": "ok",
      "status": "ready"
    },
    "current_program": {
      "count": 8,
      "note": "8 normalized promises.",
      "severity": "ok",
      "status": "ready"
    },
    "executive_performance": {
      "note": "No executive-record target assigned yet.",
      "severity": "info",
      "status": "not_applicable"
    },
    "federal_votes": {
      "note": "No federal legislative record expected or found.",
      "severity": "ok",
      "status": "not_applicable"
    },
    "finance": {
      "note": "Finance profile matched.",
      "severity": "ok",
      "status": "ready"
    },
    "human_review": {
      "note": "Generated relationships are not human-reviewed yet.",
      "severity": "info",
      "status": "review_gated"
    },
    "prediction_markets": {
      "note": "Prediction market row present.",
      "severity": "ok",
      "status": "ready"
    },
    "rhetoric": {
      "count": 19,
      "note": "19 scored sources.",
      "severity": "ok",
      "status": "ready"
    },
    "source_corpus": {
      "count": 19,
      "note": "19 rhetoric sources; 28,354 words.",
      "severity": "ok",
      "status": "ready"
    },
    "summary_layers": {
      "count": 5,
      "note": "5 reusable summary layers.",
      "severity": "ok",
      "status": "ready"
    }
  },
  "coverage_gap_count": 1,
  "current_program": {
    "posture": "Progressive affordability-plus-climate campaign: build housing, tax corporations and billionaires more, lower utility and fuel costs, abolish/limit ICE activity, expand education and health care, and defend climate policy.",
    "promises": [
      {
        "authority_path": "budget, bond/finance tools, public land, agencies, local enforcement, legislation",
        "issue": "housing",
        "mechanisms": [
          "Use public land, finance tools, and budget authority to build one million affordable homes.",
          "Pair supply expansion with renter relief and homelessness reform.",
          "Use insurance stabilization tools so housing and rebuilding remain financially possible."
        ],
        "promise": "Build one million affordable homes over four years and pair housing supply with renter relief, insurance stabilization, and homelessness reform.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 2,
          "source_text_overlap_score": 0.719,
          "source_text_term_overlap": [
            "affordable",
            "agencies",
            "build",
            "finance",
            "four",
            "homelessness",
            "homes",
            "housing",
            "insurance",
            "land",
            "local",
            "million",
            "one",
            "possible",
            "public",
            "reform",
            "relief",
            "renter",
            "stabilization",
            "supply"
          ]
        },
        "sources": [
          {
            "label": "Steyer campaign issues",
            "url": "https://www.tomsteyer.com/issues"
          },
          {
            "label": "Steyer housing issue page",
            "url": "https://www.tomsteyer.com/issues/housing"
          }
        ],
        "specificity": 5,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "constitutional/statutory tax changes, ballot measure path, legislation",
        "issue": "taxes",
        "mechanisms": [
          "Close corporate and commercial-property tax loopholes.",
          "Use ballot-measure or legislative paths for wealth and corporate tax changes.",
          "Dedicate new revenue to affordability, education, and public services."
        ],
        "promise": "Make corporations and billionaires pay more, including targeting commercial-property tax loopholes.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 2,
          "source_text_overlap_score": 0.581,
          "source_text_term_overlap": [
            "affordability",
            "billionaires",
            "close",
            "corporate",
            "corporations",
            "education",
            "including",
            "loopholes",
            "make",
            "new",
            "path",
            "pay",
            "public",
            "revenue",
            "services",
            "tax",
            "taxes",
            "use"
          ]
        },
        "sources": [
          {
            "label": "Steyer campaign issues",
            "url": "https://www.tomsteyer.com/issues"
          },
          {
            "label": "Steyer housing issue page",
            "url": "https://www.tomsteyer.com/issues/housing"
          }
        ],
        "specificity": 3,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "CPUC/CARB influence, attorney-general enforcement, legislation, market constraints",
        "issue": "climate / energy",
        "mechanisms": [
          "Use utility competition and anti-monopoly action to lower costs.",
          "Hold oil and gas companies accountable for excess profits or supply manipulation.",
          "Appoint regulators focused on ratepayers while defending climate rules."
        ],
        "promise": "Defend climate policy while lowering electric and gas costs through competition, anti-monopoly action, and oil/gas accountability.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 3,
          "source_text_overlap_score": 0.474,
          "source_text_term_overlap": [
            "accountable",
            "climate",
            "companies",
            "costs",
            "defend",
            "electric",
            "energy",
            "gas",
            "hold",
            "legislation",
            "lower",
            "lowering",
            "market",
            "oil",
            "policy",
            "rules",
            "use",
            "while"
          ]
        },
        "sources": [
          {
            "label": "Steyer campaign issues",
            "url": "https://www.tomsteyer.com/issues"
          },
          {
            "label": "Tom Steyer climate issue page",
            "url": "https://www.tomsteyer.com/issues/climate"
          },
          {
            "label": "Steyer AI issue page",
            "url": "https://www.tomsteyer.com/issues/ai-policy"
          }
        ],
        "specificity": 3,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "CPUC appointments, energy-agency direction, bond financing, utility regulation, and legislation",
        "issue": "electricity / utilities",
        "mechanisms": [
          "Add competition in electricity markets.",
          "Reduce guaranteed utility returns that raise bills.",
          "Expand distributed clean energy and appoint ratepayer-focused regulators."
        ],
        "promise": "Cut household electric bills by about 25 percent by adding competition, reducing utility guaranteed returns, expanding distributed clean energy, and appointing ratepayer-focused regulators.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 1,
          "source_text_overlap_score": 0.706,
          "source_text_term_overlap": [
            "add",
            "appoint",
            "bills",
            "bond",
            "clean",
            "competition",
            "cpuc",
            "cut",
            "distributed",
            "electric",
            "electricity",
            "energy",
            "expand",
            "financing",
            "guaranteed",
            "household",
            "legislation",
            "percent",
            "raise",
            "reduce"
          ]
        },
        "sources": [
          {
            "label": "Steyer electricity issue page",
            "url": "https://www.tomsteyer.com/issues/electricity"
          }
        ],
        "specificity": 5,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "CEC petroleum-market oversight, attorney-general coordination, reserves policy, tax policy, and legislation",
        "issue": "gas prices / energy",
        "mechanisms": [
          "Expand strategic petroleum reserves as a price-shock tool.",
          "Investigate excess oil profits and refinery-driven shortages.",
          "Use crisis tools and petroleum-market oversight when supply disruptions raise prices."
        ],
        "promise": "Protect consumers from oil-supply manipulation by expanding strategic petroleum reserves, investigating excess profits, and using crisis tools when refinery shortages drive prices up.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 1,
          "source_text_overlap_score": 0.564,
          "source_text_term_overlap": [
            "cec",
            "consumers",
            "crisis",
            "drive",
            "energy",
            "excess",
            "expand",
            "gas",
            "investigate",
            "oil",
            "petroleum",
            "policy",
            "prices",
            "profits",
            "protect",
            "refinery",
            "reserves",
            "shortages",
            "strategic",
            "supply"
          ]
        },
        "sources": [
          {
            "label": "Steyer oil and gas prices issue page",
            "url": "https://www.tomsteyer.com/issues/oil-gas-prices"
          }
        ],
        "specificity": 4,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "budget, federal waivers, Covered California, DHCS, rate regulation, and legislation",
        "issue": "health care",
        "mechanisms": [
          "Pursue single-payer coverage through state legislation and federal waivers.",
          "Regulate rates and reduce reliance on insurance middlemen.",
          "Protect rural hospitals during the transition."
        ],
        "promise": "Move California toward single-payer health care that covers everyone, regulates rates, cuts out insurance middlemen, and protects rural hospitals.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 2,
          "source_text_overlap_score": 0.545,
          "source_text_term_overlap": [
            "budget",
            "california",
            "care",
            "coverage",
            "covers",
            "cuts",
            "everyone",
            "health",
            "hospitals",
            "insurance",
            "out",
            "rate",
            "rates",
            "reduce",
            "regulates",
            "rural",
            "single-payer",
            "transition"
          ]
        },
        "sources": [
          {
            "label": "Steyer health care issue page",
            "url": "https://www.tomsteyer.com/issues/healthcare"
          },
          {
            "label": "Steyer care issue page",
            "url": "https://www.tomsteyer.com/issues/care"
          }
        ],
        "specificity": 4,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "budget, tax legislation, UC/CSU coordination, and education finance policy",
        "issue": "education",
        "mechanisms": [
          "Close corporate tax loopholes to fund free pre-K through community college.",
          "Expand access to UC and CSU enrollment.",
          "Use education finance policy to connect new revenue to free education."
        ],
        "promise": "Fund free education from pre-K through community college by closing corporate tax loopholes and expanding access to UC and CSU enrollment.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 2,
          "source_text_overlap_score": 0.76,
          "source_text_term_overlap": [
            "access",
            "close",
            "closing",
            "college",
            "community",
            "corporate",
            "csu",
            "education",
            "enrollment",
            "expand",
            "free",
            "fund",
            "loopholes",
            "new",
            "policy",
            "pre-k",
            "revenue",
            "tax",
            "use"
          ]
        },
        "sources": [
          {
            "label": "Steyer education issue page",
            "url": "https://www.tomsteyer.com/issues/education"
          },
          {
            "label": "Steyer tax loopholes issue page",
            "url": "https://www.tomsteyer.com/issues/tax-loopholes"
          }
        ],
        "specificity": 4,
        "status": "pending_governor_action"
      },
      {
        "authority_path": "state legislation, attorney-general coordination, oversight, criminal enforcement, and litigation",
        "issue": "immigration / civil rights",
        "mechanisms": [
          "Seek state authority to identify and hold ICE agents accountable for illegal or violent conduct.",
          "Use Attorney General coordination, oversight, and litigation against abusive enforcement.",
          "Limit masked immigration enforcement practices through state legislation where possible."
        ],
        "promise": "Stop masked ICE agents from terrorizing Californians and seek authority for California to hold ICE agents accountable for violent or illegal conduct.",
        "source_match": {
          "snapshot_failed_count": 0,
          "snapshot_ready_count": 1,
          "source_text_overlap_score": 0.625,
          "source_text_term_overlap": [
            "accountable",
            "agents",
            "attorney",
            "california",
            "californians",
            "conduct",
            "criminal",
            "enforcement",
            "general",
            "hold",
            "ice",
            "illegal",
            "immigration",
            "legislation",
            "masked",
            "rights",
            "seek",
            "stop",
            "terrorizing",
            "violent"
          ]
        },
        "sources": [
          {
            "label": "Steyer abolish ICE issue page",
            "url": "https://www.tomsteyer.com/issues/abolish-ice"
          }
        ],
        "specificity": 4,
        "status": "pending_governor_action"
      }
    ],
    "source_coverage": {
      "snapshot_failed_count": 0,
      "snapshot_ready_count": 14,
      "source_count": 14,
      "sources": [
        {
          "error": null,
          "label": "Steyer campaign home page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-c979423a8285.html",
          "sha256": "c979423a828552ce97a1180d35017e6ed8d5500d4e9d28d3e8d5ca414628abb5",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-c979423a8285.txt",
          "url": "https://www.tomsteyer.com/"
        },
        {
          "error": null,
          "label": "Tom Steyer campaign biography",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-about-tom-088ed5256e69.html",
          "sha256": "088ed5256e69b7a1aa3f5972d6f181701a9560816b864fc7acbf6bd17b4a7f69",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-about-tom-088ed5256e69.txt",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "error": null,
          "label": "Steyer campaign issues",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-027afafff874.html",
          "sha256": "027afafff8744a20b0fa36f868f6beda9c6d18391feda595c3e093d82e9be60e",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-027afafff874.txt",
          "url": "https://www.tomsteyer.com/issues"
        },
        {
          "error": null,
          "label": "Steyer housing issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-housing-e6781a452655.html",
          "sha256": "e6781a45265504de5fb4c8b7af6387e256b9ac97f69c8c6584ac42916168a0da",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-housing-e6781a452655.txt",
          "url": "https://www.tomsteyer.com/issues/housing"
        },
        {
          "error": null,
          "label": "Steyer AI issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-ai-policy-bbd5f0ec2cec.html",
          "sha256": "bbd5f0ec2cec70afcbb9fd0a3a3673a97ec6983a454a0767a194efb213f81a26",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-ai-policy-bbd5f0ec2cec.txt",
          "url": "https://www.tomsteyer.com/issues/ai-policy"
        },
        {
          "error": null,
          "label": "Tom Steyer climate issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-climate-966eccd7bd4f.html",
          "sha256": "966eccd7bd4f4cb2401985253e11050555d3f63a97a3a6a4a103b93982cd688e",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-climate-966eccd7bd4f.txt",
          "url": "https://www.tomsteyer.com/issues/climate"
        },
        {
          "error": null,
          "label": "Steyer oil and gas prices issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-oil-gas-prices-c14a566488b5.html",
          "sha256": "c14a566488b5f04d9b0838c11fc8a3a56fbaaf280a548c43d23a604c0163546c",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-oil-gas-prices-c14a566488b5.txt",
          "url": "https://www.tomsteyer.com/issues/oil-gas-prices"
        },
        {
          "error": null,
          "label": "Steyer tax loopholes issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-tax-loopholes-d38f9c2aa3e9.html",
          "sha256": "d38f9c2aa3e9d6746edb49393e70835f94916f840f6bedf01e116049417b7b57",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-tax-loopholes-d38f9c2aa3e9.txt",
          "url": "https://www.tomsteyer.com/issues/tax-loopholes"
        },
        {
          "error": null,
          "label": "Steyer abolish ICE issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-abolish-ice-ed61cc579b80.html",
          "sha256": "ed61cc579b8021ca28c28957899a69b441dbd981fa75267cdcbf69bdc373a87d",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-abolish-ice-ed61cc579b80.txt",
          "url": "https://www.tomsteyer.com/issues/abolish-ice"
        },
        {
          "error": null,
          "label": "Steyer health care issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-healthcare-8960283ee6a6.html",
          "sha256": "8960283ee6a63cd38ba742d078fc95f5c02b0c948053b99201d674a915bf3a16",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-healthcare-8960283ee6a6.txt",
          "url": "https://www.tomsteyer.com/issues/healthcare"
        },
        {
          "error": null,
          "label": "Steyer care issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-care-ce5bde839717.html",
          "sha256": "ce5bde83971799b980a0bc0e1e3affb61694f44583268b093133acc41bf30374",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-care-ce5bde839717.txt",
          "url": "https://www.tomsteyer.com/issues/care"
        },
        {
          "error": null,
          "label": "Steyer electricity issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-electricity-d5aba536bc43.html",
          "sha256": "d5aba536bc4365f94cd5e5c2875ca32d11960d457ee9e76eddc2489cf12c4d2f",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-electricity-d5aba536bc43.txt",
          "url": "https://www.tomsteyer.com/issues/electricity"
        },
        {
          "error": null,
          "label": "Steyer education issue page",
          "local_path": "data/raw/source-snapshots/2026-05-26/www-tomsteyer-com-issues-education-f05ef2458e50.html",
          "sha256": "f05ef2458e5028028ee81fd8b50cfab2eadd05e0cf45f3fa290cbb82782aa1dd",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-education-f05ef2458e50.txt",
          "url": "https://www.tomsteyer.com/issues/education"
        },
        {
          "error": null,
          "label": "California official voter guide candidate statements",
          "local_path": "data/raw/source-snapshots/2026-05-26/voterguide-sos-ca-gov-candidates-governor-candidate-statements-htm-01495210da94.html",
          "sha256": "01495210da9473e7b6b9cb1970d192fd80ffab824626f95236b1317f93cf3399",
          "snapshot_status": "ready",
          "ssl_verified": true,
          "status_code": 200,
          "text_path": "data/processed/source-snapshots/2026-05-26/text/voterguide-sos-ca-gov-candidates-governor-candidate-statements-htm-01495210da94.txt",
          "url": "https://voterguide.sos.ca.gov/candidates/governor-candidate-statements.htm"
        }
      ],
      "top_keywords": [
        ["ai", 294],
        ["health", 94],
        ["housing", 92],
        ["tax", 82],
        ["climate", 43],
        ["education", 35],
        ["energy", 35],
        ["affordable", 24]
      ],
      "total_snapshot_words": 20432
    },
    "sources": [
      {
        "label": "Steyer campaign home page",
        "url": "https://www.tomsteyer.com/"
      },
      {
        "label": "Tom Steyer campaign biography",
        "url": "https://www.tomsteyer.com/about-tom"
      },
      {
        "label": "Steyer campaign issues",
        "url": "https://www.tomsteyer.com/issues"
      },
      {
        "label": "Steyer housing issue page",
        "url": "https://www.tomsteyer.com/issues/housing"
      },
      {
        "label": "Steyer AI issue page",
        "url": "https://www.tomsteyer.com/issues/ai-policy"
      },
      {
        "label": "Tom Steyer climate issue page",
        "url": "https://www.tomsteyer.com/issues/climate"
      },
      {
        "label": "Steyer oil and gas prices issue page",
        "url": "https://www.tomsteyer.com/issues/oil-gas-prices"
      },
      {
        "label": "Steyer tax loopholes issue page",
        "url": "https://www.tomsteyer.com/issues/tax-loopholes"
      },
      {
        "label": "Steyer abolish ICE issue page",
        "url": "https://www.tomsteyer.com/issues/abolish-ice"
      },
      {
        "label": "Steyer health care issue page",
        "url": "https://www.tomsteyer.com/issues/healthcare"
      },
      {
        "label": "Steyer care issue page",
        "url": "https://www.tomsteyer.com/issues/care"
      },
      {
        "label": "Steyer electricity issue page",
        "url": "https://www.tomsteyer.com/issues/electricity"
      },
      {
        "label": "Steyer education issue page",
        "url": "https://www.tomsteyer.com/issues/education"
      },
      {
        "label": "California official voter guide candidate statements",
        "url": "https://voterguide.sos.ca.gov/candidates/governor-candidate-statements.htm"
      }
    ],
    "status": "active_campaign_platform_seed"
  },
  "endorsements": {
    "campaign_claimed_count": 1,
    "confirmed_count": 3,
    "coverage": "covered",
    "endorsement_count": 4,
    "rows": [
      {
        "attestation": "campaign_claimed",
        "endorser": "Rep. Ro Khanna",
        "endorser_type": "elected_official",
        "review_status": "unreviewed",
        "source_url": "https://www.tomsteyer.com/endorsements",
        "stance": "endorse"
      },
      {
        "attestation": "endorser_published",
        "endorser": "California Environmental Voters",
        "endorser_type": "advocacy_org",
        "review_status": "unreviewed",
        "source_url": "https://envirovoters.org/california-governor-2026/",
        "stance": "endorse"
      },
      {
        "attestation": "endorser_published",
        "endorser": "Santa Barbara Independent (Editorial Board)",
        "endorser_type": "newspaper_editorial_board",
        "review_status": "unreviewed",
        "source_url": "https://www.independent.com/2026/05/14/primary-election-2026-endorsements/",
        "stance": "endorse"
      },
      {
        "attestation": "third_party_reported",
        "endorser": "IATSE (California IATSE Council)",
        "endorser_type": "union",
        "review_status": "unreviewed",
        "source_url": "https://variety.com/2026/politics/news/iatse-tom-steyer-california-governor-endorsement-1236728164/",
        "stance": "endorse"
      }
    ]
  },
  "executive_performance": null,
  "federal_vote_record": null,
  "finance": {
    "direct_receipts": 298531975.3,
    "has_data": true,
    "opposition_expenditures": 0.0,
    "outside_opposition_receipts": 122800284.72,
    "outside_support_receipts": 0.0,
    "self_or_family_receipts": 298218314.36,
    "support_expenditures": 0.0,
    "top_buckets": [
      {
        "amount": 298218314.36,
        "bucket": "candidate_self_or_family_name_match"
      },
      {
        "amount": 64702200.0,
        "bucket": "energy_utilities"
      },
      {
        "amount": 34100560.0,
        "bucket": "real_estate_housing"
      },
      {
        "amount": 23875719.8,
        "bucket": "business_pac_or_association"
      },
      {
        "amount": 197914.96,
        "bucket": "individual_or_other"
      },
      {
        "amount": 142871.78,
        "bucket": "labor"
      },
      {
        "amount": 59496.72,
        "bucket": "finance"
      },
      {
        "amount": 28287.4,
        "bucket": "legal"
      }
    ],
    "top_contributors": [
      {
        "amount": 23750000.0,
        "bucket": "business_pac_or_association",
        "contributor": "JOBSPAC, a Bi-Partisan Coalition of California Employers, Sponsored by the California Chamber of Commerce"
      },
      {
        "amount": 125000.0,
        "bucket": "business_pac_or_association",
        "contributor": "California Correctional Peace Officers Association PAC"
      },
      {
        "amount": 619.8,
        "bucket": "business_pac_or_association",
        "contributor": "Connie Clooster"
      },
      {
        "amount": 298218314.36,
        "bucket": "candidate_self_or_family_name_match",
        "contributor": "Tom Steyer"
      },
      {
        "amount": 36100000.0,
        "bucket": "energy_utilities",
        "contributor": "Californians for Resilient and Affordable Energy, No on Steyer for Governor 2026"
      },
      {
        "amount": 16000000.0,
        "bucket": "energy_utilities",
        "contributor": "Californians for Resilient and Affordable Energy"
      },
      {
        "amount": 12600000.0,
        "bucket": "energy_utilities",
        "contributor": "PG&E CORPORATION"
      },
      {
        "amount": 50000.0,
        "bucket": "finance",
        "contributor": "Richard Lawrence"
      },
      {
        "amount": 3000.0,
        "bucket": "finance",
        "contributor": "Climate First Bank"
      },
      {
        "amount": 2000.0,
        "bucket": "finance",
        "contributor": "Mike Geraty"
      },
      {
        "amount": 250.0,
        "bucket": "healthcare",
        "contributor": "Michael Dimock"
      },
      {
        "amount": 200.0,
        "bucket": "healthcare",
        "contributor": "Nathan Nguyen"
      },
      {
        "amount": 175.0,
        "bucket": "healthcare",
        "contributor": "Peggy Hamman"
      },
      {
        "amount": 50000.0,
        "bucket": "individual_or_other",
        "contributor": "Dee Lawrence"
      },
      {
        "amount": 39200.0,
        "bucket": "individual_or_other",
        "contributor": "Nathaniel Simons"
      },
      {
        "amount": 25000.0,
        "bucket": "individual_or_other",
        "contributor": "Alfred Clark"
      },
      {
        "amount": 125000.0,
        "bucket": "labor",
        "contributor": "INTERNATIONAL BROTHERHOOD OF ELECTRICAL WORKERS, AFL-CIO LOCAL UNION NO. 1245"
      },
      {
        "amount": 17871.78,
        "bucket": "labor",
        "contributor": "United Domestic Workers of America Action Fund"
      },
      {
        "amount": 0.0,
        "bucket": "labor",
        "contributor": "THE CALIFORNIA ELECTRIC UTILITY INDUSTRY LABOR-MANAGEMENT COOPERATION COMMITTEE"
      },
      {
        "amount": 20350.0,
        "bucket": "legal",
        "contributor": "Douglas Ogden"
      },
      {
        "amount": 2000.0,
        "bucket": "legal",
        "contributor": "Caryl Hart"
      },
      {
        "amount": 1500.0,
        "bucket": "legal",
        "contributor": "David Uthman"
      },
      {
        "amount": 29100010.0,
        "bucket": "real_estate_housing",
        "contributor": "California Real Estate Independent Expenditure Committee - California Association of Realtors"
      },
      {
        "amount": 5000000.0,
        "bucket": "real_estate_housing",
        "contributor": "California Building Industry Association PAC"
      },
      {
        "amount": 250.0,
        "bucket": "real_estate_housing",
        "contributor": "Michael Shum"
      },
      {
        "amount": 5000.0,
        "bucket": "tech_venture",
        "contributor": "David Rusenko"
      },
      {
        "amount": 250.0,
        "bucket": "tech_venture",
        "contributor": "Thomas Charlet"
      },
      {
        "amount": 200.0,
        "bucket": "tech_venture",
        "contributor": "Justin Harringa"
      },
      {
        "amount": 200.0,
        "bucket": "tribal",
        "contributor": "Brian Estenson"
      }
    ]
  },
  "generated_at": "2026-06-02T08:01:06.314093+00:00",
  "limitations": [
    "This is a research prototype, not a voter guide, endorsement, or final assessment.",
    "Many rows are model-generated or unreviewed and should be treated as evidence-navigation aids.",
    "Missing or limited coverage means the dataset has not ingested, normalized, or balanced that surface yet; it is not evidence that a candidate lacks activity there.",
    "Use source URLs and record IDs when citing claims. Prefer the linked JSON/JSONL companion files for retrieval."
  ],
  "links": {
    "app_claim_network": "https://polit.pages.dev/app/?view=network&candidate=tom-steyer",
    "app_profile": "https://polit.pages.dev/app/?view=profile&candidate=tom-steyer",
    "claim_evidence_jsonl": "https://polit.pages.dev/llm/evidence/candidates/tom-steyer-claims.jsonl",
    "json": "https://polit.pages.dev/llm/candidates/tom-steyer.json",
    "markdown": "https://polit.pages.dev/llm/candidates/tom-steyer.md"
  },
  "markets": {
    "general_winner": 0.1585,
    "interpretation_warning": "Prediction-market prices are market-implied expectations from one venue at one snapshot time. They are not polling, endorsements, facts, or guarantees.",
    "markets": [
      {
        "liquidity": 115148.69445,
        "price": 0.1585,
        "type": "general_election_winner",
        "url": "https://polymarket.com/event/california-governor-election-2026",
        "volume_24h": 43475.00587199999
      },
      {
        "liquidity": 18067.1394,
        "price": 0.305,
        "type": "primary_top_two_advance",
        "url": "https://polymarket.com/event/who-will-advance-from-the-california-governor-primary",
        "volume_24h": 47660.15076099999
      },
      {
        "liquidity": 36378.70513,
        "price": 0.0415,
        "type": "primary_first_place",
        "url": "https://polymarket.com/event/california-governor-primary-election-first-place",
        "volume_24h": 63093.591326999995
      }
    ],
    "primary_first_place": 0.0415,
    "snapshot_at": "2026-06-02T07:33:48.307877+00:00",
    "source_artifact_path": "data/processed/prediction-markets/2026-06-02/ca_governor_polymarket.json",
    "source_url": "https://polymarket.com/event/california-governor-election-2026",
    "top_two_advance": 0.305,
    "venue": "polymarket"
  },
  "moral_llm_judge": {
    "candidate": "Tom Steyer",
    "coverage_notes": "Evidence spans campaign pages, multiple debates, and a long town hall transcript. Dominant moral frames are Care (healthcare, homelessness, affordability) and Proportionality (fair share, polluters pay, anti-loopholes), with Equality most visible in anti-profiling/ICE contexts.",
    "foundation_scores": {
      "authority": {
        "confidence": 0.55,
        "evidence": [
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: lowering gas and energy bills",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s9",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
              "word_count": 122
            },
            "explanation": "Limiting market/competition frame.",
            "quote": "break up monopoly power and create competition",
            "source_id": "tom-steyer-s9"
          }
        ],
        "high_pole_label": "Legitimate authority, hierarchy, law, and social order",
        "limiting_examples": [
          {
            "citation": {
              "label": "KQED / PBS SoCal California Gubernatorial Election Town Hall: Tom Steyer",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s8",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt",
              "url": "https://www.pbssocal.org/shows/california-gubernatorial-election-town-hall-2026/episodes/tom-steyer-zrvnio",
              "word_count": 9314
            },
            "explanation": "Pragmatic/interest-based framing downplays moralized legitimacy/hierarchy language.",
            "quote": "They're pursuing an interest",
            "source_id": "tom-steyer-s8"
          },
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: lowering gas and energy bills",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s9",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
              "word_count": 122
            },
            "explanation": "Anti-monopoly market-structure framing rather than rule/tradition/obedience framing.",
            "quote": "break up monopoly power and create competition",
            "source_id": "tom-steyer-s9"
          }
        ],
        "low_pole_label": "Non-authority or anti-bureaucratic framing",
        "score": 0.35,
        "supporting_examples": [
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: lowering gas and energy bills",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s9",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
              "word_count": 122
            },
            "explanation": "Limiting market/competition frame.",
            "quote": "break up monopoly power and create competition",
            "source_id": "tom-steyer-s9"
          }
        ],
        "uncertainty": "Authority rhetoric is strongest when Steyer discusses legal accountability for ICE and enforcing state law. Elsewhere, his dominant framing is anti-monopoly, affordability, and care/rights. Authority is present but not consistently dominant. Score capped below repeated-corpus level because direct support is concentrated in one source."
      },
      "care": {
        "confidence": 0.72,
        "evidence": [
          {
            "citation": {
              "label": "CBS News California / San Francisco Examiner gubernatorial debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s19",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/tom-steyer.txt",
              "url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
              "word_count": 2340
            },
            "explanation": "Care/hardship framing.",
            "quote": "families have to choose between FOOD ON THE TABLE AND SEEING A DOCTOR.",
            "source_id": "tom-steyer-s19"
          },
          {
            "citation": {
              "label": "CBS California / Pomona College Governor's Debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s16",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
              "word_count": 1035
            },
            "explanation": "Harm-prevention framing.",
            "quote": "Nobody gets well on the street.",
            "source_id": "tom-steyer-s16"
          },
          {
            "citation": {
              "label": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s13",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/tom-steyer.txt",
              "url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
              "word_count": 1189
            },
            "explanation": "Limiting technocratic note.",
            "quote": "if you can't measure it, you can't manage it.",
            "source_id": "tom-steyer-s13"
          }
        ],
        "high_pole_label": "Care / harm protection",
        "limiting_examples": [
          {
            "citation": {
              "label": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s13",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/tom-steyer.txt",
              "url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
              "word_count": 1189
            },
            "explanation": "Managerial/accountability framing can displace care rhetoric in governance sections.",
            "quote": "if you can't measure it, you can't manage it.",
            "source_id": "tom-steyer-s13"
          }
        ],
        "low_pole_label": "Impersonal or non-care framing",
        "score": 0.75,
        "supporting_examples": [
          {
            "citation": {
              "label": "CBS News California / San Francisco Examiner gubernatorial debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s19",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/tom-steyer.txt",
              "url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
              "word_count": 2340
            },
            "explanation": "Explicit compassion/health-care-as-need framing emphasizing harm to families.",
            "quote": "I WILL GET SINGLE PAYER HEALTH CARE BECAUSE IT'S NOT RIGHT THAT FAMILIES HAVE TO CHOOSE BETWEEN FOOD ON THE TABLE AND SEEING A DOCTOR.",
            "source_id": "tom-steyer-s19"
          },
          {
            "citation": {
              "label": "Steyer housing issue page",
              "snapshot_sha256": "317b59d978dc4618c397c0a00d85f7deefe1f020abb8af3b6ed733c5771e6c01",
              "source_id": "tom-steyer-s3",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-housing-317b59d978dc.txt",
              "url": "https://www.tomsteyer.com/issues/housing",
              "word_count": 3490
            },
            "explanation": "Belonging/community welfare framing linked to housing.",
            "quote": "A home connects you to community and it gives you belonging.",
            "source_id": "tom-steyer-s3"
          },
          {
            "citation": {
              "label": "CBS California / Pomona College Governor's Debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s16",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
              "word_count": 1035
            },
            "explanation": "Harm/prevention framing for homelessness.",
            "quote": "Nobody gets well on the street.",
            "source_id": "tom-steyer-s16"
          },
          {
            "citation": {
              "label": "KQED / PBS SoCal California Gubernatorial Election Town Hall: Tom Steyer",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s8",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt",
              "url": "https://www.pbssocal.org/shows/california-gubernatorial-election-town-hall-2026/episodes/tom-steyer-zrvnio",
              "word_count": 9314
            },
            "explanation": "Concern for suffering/struggle framed as moral problem.",
            "quote": "the working people of this state are struggling way more than fair and they're not getting served the way they should.",
            "source_id": "tom-steyer-s8"
          }
        ],
        "uncertainty": "Care framing is prominent in health care, homelessness, and affordability narratives across multiple sources, but Steyer also frequently shifts into structural/managerial and anti-monopoly rhetoric. Score reflects repeated and often central care language."
      },
      "equality": {
        "confidence": 0.63,
        "evidence": [
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Anti-discrimination/equal protection.",
            "quote": "racial profiling is illegal.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Equal treatment.",
            "quote": "picking on people based on the color of their skin in the state of California is illegal.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Ezra Klein California Governor Housing Forum",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s12",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
              "word_count": 2482
            },
            "explanation": "Limiting implementation/incentives frame.",
            "quote": "you do it, you get the money. You don't do it, you don't get the money.",
            "source_id": "tom-steyer-s12"
          }
        ],
        "high_pole_label": "Equal treatment and equal outcomes",
        "limiting_examples": [
          {
            "citation": {
              "label": "Ezra Klein California Governor Housing Forum",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s12",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
              "word_count": 2482
            },
            "explanation": "Incentive/implementation framing rather than equal-rights framing.",
            "quote": "Money is actually how we're going to get this done. Because the answer is going to be, you do it, you get the money. You don't do it, you don't get the money.",
            "source_id": "tom-steyer-s12"
          },
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: lowering gas and energy bills",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s9",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
              "word_count": 122
            },
            "explanation": "Regulatory/price-control focus without explicit equality language.",
            "quote": "establish a hard legal ceiling on exactly how much profit refineries are allowed to make off a gallon of gas.",
            "source_id": "tom-steyer-s9"
          }
        ],
        "low_pole_label": "Non-equality or pragmatic framing",
        "score": 0.5,
        "supporting_examples": [
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Equal protection / anti-discrimination framing.",
            "quote": "racial profiling is illegal.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Explicit discrimination/equal treatment language.",
            "quote": "picking on people based on the color of their skin in the state of California is illegal.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Steyer campaign home page",
              "snapshot_sha256": "e4f91a9cd768d7c35b18e892c262921e75365c0541f87c7b996343493c3c3006",
              "source_id": "tom-steyer-s1",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-e4f91a9cd768.txt",
              "url": "https://www.tomsteyer.com/",
              "word_count": 748
            },
            "explanation": "Equity-adjacent framing about shifting burdens to improve public services; weaker equality signal but part of equal-opportunity framing.",
            "quote": "Make corporations pay their fair share, and put that money into our public schools",
            "source_id": "tom-steyer-s1"
          }
        ],
        "uncertainty": "Equality language is strongest in ICE/racial profiling discussions; other major themes (housing production, monopoly power, taxation) are more about costs and power than equal standing. The equality score reflects repeated explicit anti-profiling language, but it is not as dominant as care or proportionality."
      },
      "loyalty": {
        "confidence": 0.56,
        "evidence": [
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Coalitional loyalty.",
            "quote": "Progressives, environmentalists, organized labor, including teachers and nurses.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Steyer AI issue page",
              "snapshot_sha256": "312dd81d491588f7492e9f2dd173ea0daea981d99c31bbf75e16f92a144374a2",
              "source_id": "tom-steyer-s4",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-ai-policy-312dd81d4915.txt",
              "url": "https://www.tomsteyer.com/issues/ai-policy",
              "word_count": 793
            },
            "explanation": "Limiting because it is universal/team framing rather than bounded in-group.",
            "quote": "we win as a team – or not at all.",
            "source_id": "tom-steyer-s4"
          }
        ],
        "high_pole_label": "Group solidarity / betrayal",
        "limiting_examples": [
          {
            "citation": {
              "label": "Steyer AI issue page",
              "snapshot_sha256": "312dd81d491588f7492e9f2dd173ea0daea981d99c31bbf75e16f92a144374a2",
              "source_id": "tom-steyer-s4",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-ai-policy-312dd81d4915.txt",
              "url": "https://www.tomsteyer.com/issues/ai-policy",
              "word_count": 793
            },
            "explanation": "This is collective language, but it is broad/universal rather than in-group vs out-group; limits a stricter loyalty interpretation.",
            "quote": "we win as a team – or not at all.",
            "source_id": "tom-steyer-s4"
          }
        ],
        "low_pole_label": "Universal or individual framing",
        "score": 0.35,
        "supporting_examples": [
          {
            "citation": {
              "label": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s15",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
              "url": "https://www.newsnationnow.com/press/newsnation-and-the-hill-to-carry-nextstars-california-gubernatorial-primary-debate-on-april-22-at-10-pm-et/",
              "word_count": 1116
            },
            "explanation": "Coalitional in-group solidarity framing.",
            "quote": "Let me tell you who supports me. Progressives, environmentalists, organized labor, including teachers and nurses.",
            "source_id": "tom-steyer-s15"
          },
          {
            "citation": {
              "label": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s13",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/tom-steyer.txt",
              "url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
              "word_count": 1189
            },
            "explanation": "Standing-with working-class/union groups.",
            "quote": "I've got the nurses. I've got the bus drivers. I've got the ta cafeteria workers. I've got the custodians.",
            "source_id": "tom-steyer-s13"
          }
        ],
        "uncertainty": "Loyalty signals mostly take the form of coalition identification (labor, environmentalists) rather than sustained in-group vs out-group moralization. Much of Steyer's rhetoric is universal ('working Californians') and anti-corporate rather than group-allegiance-based."
      },
      "proportionality": {
        "confidence": 0.72,
        "evidence": [
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s11",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
              "word_count": 81
            },
            "explanation": "Fair-share proportionality.",
            "quote": "working people pay their fair share.",
            "source_id": "tom-steyer-s11"
          },
          {
            "citation": {
              "label": "Ezra Klein California Governor Housing Forum",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s12",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
              "word_count": 2482
            },
            "explanation": "Limiting technocratic frame.",
            "quote": "use finance much more aggressively to drive down the cost of housing.",
            "source_id": "tom-steyer-s12"
          }
        ],
        "high_pole_label": "Rewards, penalties, and duties proportional to merit or contribution",
        "limiting_examples": [
          {
            "citation": {
              "label": "Ezra Klein California Governor Housing Forum",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s12",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
              "url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
              "word_count": 2482
            },
            "explanation": "Technocratic financial-instrument framing not explicitly about deservedness or punishment.",
            "quote": "we need to use finance much more aggressively to drive down the cost of housing.",
            "source_id": "tom-steyer-s12"
          },
          {
            "citation": {
              "label": "Steyer housing issue page",
              "snapshot_sha256": "317b59d978dc4618c397c0a00d85f7deefe1f020abb8af3b6ed733c5771e6c01",
              "source_id": "tom-steyer-s3",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-housing-317b59d978dc.txt",
              "url": "https://www.tomsteyer.com/issues/housing",
              "word_count": 3490
            },
            "explanation": "Universal-needs framing reduces emphasis on proportional deserts.",
            "quote": "We must build every type of home to meet the needs of every Californian",
            "source_id": "tom-steyer-s3"
          }
        ],
        "low_pole_label": "Non-proportional or pragmatic framing",
        "score": 0.75,
        "supporting_examples": [
          {
            "citation": {
              "label": "Steyer campaign home page",
              "snapshot_sha256": "e4f91a9cd768d7c35b18e892c262921e75365c0541f87c7b996343493c3c3006",
              "source_id": "tom-steyer-s1",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-e4f91a9cd768.txt",
              "url": "https://www.tomsteyer.com/",
              "word_count": 748
            },
            "explanation": "Explicit fair-share/deserved-burden framing.",
            "quote": "Make corporations pay their fair share",
            "source_id": "tom-steyer-s1"
          },
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s11",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
              "word_count": 81
            },
            "explanation": "Cheating/loophole exploitation contrasted with fair contribution.",
            "quote": "the wealthy exploit loopholes while working people pay their fair share.",
            "source_id": "tom-steyer-s11"
          },
          {
            "citation": {
              "label": "Tom Steyer climate issue page",
              "snapshot_sha256": "561d45a4e0a202e052be50b050a47a96d08284b4163bf904d762af854cdecf96",
              "source_id": "tom-steyer-s5",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-climate-561d45a4e0a2.txt",
              "url": "https://www.tomsteyer.com/issues/climate",
              "word_count": 578
            },
            "explanation": "Desert/accountability framing assigning costs to responsible parties.",
            "quote": "Make polluters pay",
            "source_id": "tom-steyer-s5"
          }
        ],
        "uncertainty": "Proportionality is central to Steyer's repeated 'fair share' and 'polluters pay' rhetoric across campaign pages and debates, but parts of the housing plan are framed in universal provision and financial engineering rather than explicit deservedness."
      },
      "purity": {
        "confidence": 0.4,
        "evidence": [],
        "high_pole_label": "Purity, sacredness, contamination, or degradation",
        "limiting_examples": [
          {
            "citation": {
              "label": "Axios San Diego candidate Q&A: lowering gas and energy bills",
              "snapshot_sha256": null,
              "source_id": "tom-steyer-s9",
              "source_role": "candidate_transcript_segment",
              "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
              "url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
              "word_count": 122
            },
            "explanation": "Economic harm/market-power framing rather than purity/sacredness.",
            "quote": "manufacturing supply shortages and rigging gas prices at the expense of working families.",
            "source_id": "tom-steyer-s9"
          },
          {
            "citation": {
              "label": "Tom Steyer climate issue page",
              "snapshot_sha256": "561d45a4e0a202e052be50b050a47a96d08284b4163bf904d762af854cdecf96",
              "source_id": "tom-steyer-s5",
              "source_role": "campaign_or_program_source",
              "text_path": "data/processed/source-snapshots/2026-05-26/text/www-tomsteyer-com-issues-climate-561d45a4e0a2.txt",
              "url": "https://www.tomsteyer.com/issues/climate",
              "word_count": 578
            },
            "explanation": "Health/affordability framing; no purity/sacredness or contamination language.",
            "quote": "Good climate policy will make life for Californians not only healthier but more affordable",
            "source_id": "tom-steyer-s5"
          }
        ],
        "low_pole_label": "Secular or material policy framing",
        "score": 0.0,
        "supporting_examples": [],
        "uncertainty": "No direct excerpts in the supplied corpus use purity/sanctity, religious framing, contamination/degradation, or bodily-integrity moralization in a way that cleanly fits the Purity foundation. Environmental and health topics are framed in cost/health/justice terms rather than purity."
      }
    },
    "measurement_subject": "public_campaign_source_rhetoric",
    "not_final_measurement": true,
    "overall_confidence": 0.7,
    "requires_human_review": true,
    "source_count": 19,
    "source_role_counts": {
      "campaign_or_program_source": 5,
      "candidate_transcript_segment": 12,
      "record_event_source": 2
    },
    "source_word_count": 28354
  },
  "promise_action_assessments": [
    {
      "action_date": "2010-2026",
      "action_index": 0,
      "action_sources": [
        {
          "label": "Tom Steyer campaign biography",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "label": "Tom Steyer climate issue page",
          "url": "https://www.tomsteyer.com/issues/climate"
        }
      ],
      "action_title": "Funded and organized climate advocacy rather than holding legislative or executive office",
      "confidence": 0.25,
      "explanation": "The promise and action share only a broad issue bucket; no directional relationship is inferred.",
      "method": "keyword_direction_seed_v1",
      "not_final_assessment": true,
      "promise_id": null,
      "promise_sources": [
        {
          "label": "Steyer campaign issues",
          "url": "https://www.tomsteyer.com/issues"
        },
        {
          "label": "Steyer housing issue page",
          "url": "https://www.tomsteyer.com/issues/housing"
        }
      ],
      "promise_text": "Make corporations and billionaires pay more, including targeting commercial-property tax loopholes.",
      "relationship": "issue_match_only",
      "review_status": "unreviewed",
      "sources": [
        {
          "label": "Steyer campaign issues",
          "url": "https://www.tomsteyer.com/issues"
        },
        {
          "label": "Steyer housing issue page",
          "url": "https://www.tomsteyer.com/issues/housing"
        },
        {
          "label": "Tom Steyer campaign biography",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "label": "Tom Steyer climate issue page",
          "url": "https://www.tomsteyer.com/issues/climate"
        }
      ]
    }
  ],
  "promise_outcomes": [
    {
      "assessment": "Aligned advocacy; no officeholder implementation record",
      "attribution": {
        "description": "The candidate funded, organized, or advocated for a policy without holding the office that could directly enact it.",
        "key": "outside_advocacy",
        "label": "Outside advocacy / financing",
        "score": 0.35
      },
      "confidence": "medium",
      "fulfillment_criteria": "Spend, organize, or campaign for climate policy even without elected office; do not score as official implementation unless he holds office.",
      "later_evidence": "American Presidency Project preserves his 2020 climate plan; current campaign biography describes NextGen and climate advocacy record.",
      "made_when": "2020 presidential campaign and long-running climate advocacy",
      "promise": "Put climate at the center of political action.",
      "sources": [
        {
          "label": "American Presidency Project: Steyer climate plan release",
          "url": "https://www.presidency.ucsb.edu/documents/steyer-campaign-press-release-tom-steyer-pledges-declare-the-climate-crisis-national"
        },
        {
          "label": "Tom Steyer campaign biography",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "label": "Tom Steyer climate issue page",
          "url": "https://www.tomsteyer.com/issues/climate"
        }
      ]
    }
  ],
  "record_events": [
    {
      "attribution": {
        "description": "The candidate funded, organized, or advocated for a policy without holding the office that could directly enact it.",
        "key": "outside_advocacy",
        "label": "Outside advocacy / financing",
        "score": 0.35
      },
      "date": "2010-2026",
      "issue": "climate",
      "kind": "outside advocacy",
      "personal_responsibility": "High for spending and organization-building choices; low-to-moderate for policy outcomes because public votes and officeholders enact policy.",
      "role": "Climate advocate / donor",
      "sources": [
        {
          "label": "Tom Steyer campaign biography",
          "url": "https://www.tomsteyer.com/about-tom"
        },
        {
          "label": "Tom Steyer climate issue page",
          "url": "https://www.tomsteyer.com/issues/climate"
        }
      ],
      "summary": "His campaign biography and climate page describe NextGen/Climate advocacy, ballot-measure work, and climate-focused political spending.",
      "title": "Funded and organized climate advocacy rather than holding legislative or executive office"
    }
  ],
  "schema_version": "llm-static-exports/v1",
  "source_corpus": {
    "comparable_event_count": 15,
    "comparable_word_count": 32800,
    "event_count": 15,
    "events": [
      {
        "event_id": "event-2026-05-29-calmatters-governor-q-and-a-transcripts",
        "priority": "high",
        "publication_date": "2026-05-29",
        "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
        "text_path": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/tom-steyer.txt",
        "title": "CalMatters Governor Q&A Transcripts",
        "word_count": 2002
      },
      {
        "event_id": "event-2026-05-28-kqed-tom-steyer-governor-town-hall",
        "priority": "high",
        "publication_date": "2026-05-28",
        "source_url": "https://www.pbssocal.org/shows/california-gubernatorial-election-town-hall-2026/episodes/tom-steyer-zrvnio",
        "text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt",
        "title": "KQED / PBS SoCal California Gubernatorial Election Town Hall: Tom Steyer",
        "word_count": 9259
      },
      {
        "event_id": "event-2026-05-18-axios-taxes-climate-candidate-qa",
        "priority": "medium",
        "publication_date": "2026-05-18",
        "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/tom-steyer.txt",
        "title": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
        "word_count": 82
      },
      {
        "event_id": "event-2026-05-15-axios-homelessness-candidate-qa",
        "priority": "high",
        "publication_date": "2026-05-15",
        "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-15-axios-homelessness-candidate-qa/tom-steyer.txt",
        "title": "Axios San Diego candidate Q&A: homelessness plans",
        "word_count": 68
      },
      {
        "event_id": "event-2026-05-14-cbs-sf-examiner-governor-debate",
        "priority": "critical",
        "publication_date": "2026-05-14",
        "source_url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/tom-steyer.txt",
        "title": "CBS News California / San Francisco Examiner gubernatorial debate",
        "word_count": 2556
      },
      {
        "event_id": "event-2026-05-14-axios-energy-costs-candidate-qa",
        "priority": "high",
        "publication_date": "2026-05-14",
        "source_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt",
        "title": "Axios San Diego candidate Q&A: lowering gas and energy bills",
        "word_count": 122
      },
      {
        "event_id": "event-2026-05-08-ezra-klein-california-governor-housing-forum",
        "priority": "high",
        "publication_date": "2026-05-08",
        "source_url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
        "title": "Ezra Klein California Governor Housing Forum",
        "word_count": 2482
      },
      {
        "event_id": "event-2026-05-06-nbc4-telemundo52-governor-debate",
        "priority": "high",
        "publication_date": "2026-05-06",
        "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/tom-steyer.txt",
        "title": "NBC4 / Telemundo 52 statewide California gubernatorial debate",
        "word_count": 765
      },
      {
        "event_id": "event-2026-05-05-cnn-california-governor-primary-debate",
        "priority": "critical",
        "publication_date": "2026-05-05",
        "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/tom-steyer.txt",
        "title": "CNN California governor primary debate",
        "word_count": 1353
      },
      {
        "event_id": "event-2026-04-28-cbs-california-pomona-governor-debate",
        "priority": "high",
        "publication_date": "2026-04-28",
        "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/tom-steyer.txt",
        "title": "CBS California / Pomona College Governor's Debate",
        "word_count": 1035
      },
      {
        "event_id": "event-2026-04-22-cbs-news-california-candidate-guide",
        "priority": "high",
        "publication_date": "2026-04-22",
        "source_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
        "text_path": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/tom-steyer.txt",
        "title": "CBS News California Governor's Race Candidate Guide",
        "word_count": 2960
      },
      {
        "event_id": "event-2026-04-22-nexstar-newsnation-hill-governor-debate",
        "priority": "high",
        "publication_date": "2026-04-22",
        "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/",
        "text_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
        "title": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
        "word_count": 1116
      }
    ],
    "priority_event_count": 13,
    "program_source_count": 14,
    "program_word_count": 20432,
    "source_catalog_path": "data/source-catalog/ca-governor-2026-comparable-events.json",
    "source_count": 29,
    "word_count": 53232
  },
  "summary_layers": [
    {
      "confidence": 0.68,
      "items": [],
      "label": null,
      "layer_type": "current_program",
      "status": "active_campaign_platform_seed",
      "summary": "Progressive affordability-plus-climate campaign: build housing, tax corporations and billionaires more, lower utility and fuel costs, abolish/limit ICE activity, expand education and health care, and defend climate policy."
    },
    {
      "confidence": 0.76,
      "items": [],
      "label": null,
      "layer_type": "finance",
      "status": "matched",
      "summary": "Deduped CAL-ACCESS candidate-committee receipts plus outside independent-expenditure money in the current mart snapshot."
    },
    {
      "confidence": 0.62,
      "items": [],
      "label": null,
      "layer_type": "prediction_markets",
      "status": "snapshot",
      "summary": "Market-implied expectations at snapshot time. This is not polling and not an endorsement."
    },
    {
      "confidence": 0.9,
      "items": [],
      "label": null,
      "layer_type": "source_corpus",
      "status": "source_backed",
      "summary": "Per-candidate debate/forum/interview segments plus campaign/program source snapshots feeding claim extraction, pairwise matching, and MFQ-2 rhetoric judgment."
    },
    {
      "confidence": 0.66,
      "items": [],
      "label": null,
      "layer_type": "claim_network",
      "status": "accepted_model_generated",
      "summary": "Extracted source claims and model-kept cross-candidate claim relationships. These are not human-reviewed editorial findings."
    }
  ]
}
