{
  "schema_version": "source-corpus/v1",
  "generated_at": "2026-05-27T00:00:00Z",
  "description": "Comparable debate, forum, interview, and statement sources to broaden the CA governor 2026 claim-network corpus beyond candidate campaign pages. Transcript fields stay null until local transcript snapshots are acquired and checked.",
  "events": [
    {
      "event_id": "event-2026-02-05-kqed-political-breakdown-steve-hilton",
      "event_type": "interview",
      "publication_date": "2026-02-05",
      "title": "KQED Political Breakdown: Steve Hilton Faces the Hard Questions",
      "source_url": "https://www.pbs.org/video/steve-hilton-faces-the-hard-questions-sxfbsx/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/steve-hilton-faces-the-hard-questions-sxfbsx/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos",
        "Scott Shafer"
      ],
      "participants": [
        "steve-hilton"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-02-05-kqed-political-breakdown-steve-hilton.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published February 5, 2026.",
      "participant_text_paths": {
        "steve-hilton": "data/processed/source-corpus-web/2026-05-26/text/event-2026-02-05-kqed-political-breakdown-steve-hilton.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059184Z",
        "transcript_sha256": "85d5b3276708921e729fb87aed6db9837af41cd33015c88036b79dd606dcd662",
        "utterance_counts": {
          "steve-hilton": 1
        },
        "word_counts": {
          "steve-hilton": 6716
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-02-05-kqed-political-breakdown-steve-hilton.html",
        "raw_sha256": "528c065eb919f83a39c38f3182eb8c0d3d0a42df28872d6ac239cbc2427e7e8d",
        "text_sha256": "85d5b3276708921e729fb87aed6db9837af41cd33015c88036b79dd606dcd662",
        "captured_at": "2026-06-01T08:32:47.059194Z"
      }
    },
    {
      "event_id": "event-2026-02-26-kqed-political-breakdown-betty-yee",
      "event_type": "interview",
      "publication_date": "2026-02-26",
      "title": "KQED Political Breakdown: Betty Yee on Fixing California's Budget Deficit",
      "source_url": "https://www.pbs.org/video/betty-yee-on-fixing-californias-budget-deficit-fbea2b/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/betty-yee-on-fixing-californias-budget-deficit-fbea2b/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos"
      ],
      "participants": [
        "betty-t-yee"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-02-26-kqed-political-breakdown-betty-yee.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published February 26, 2026.",
      "participant_text_paths": {
        "betty-t-yee": "data/processed/source-corpus-web/2026-05-26/text/event-2026-02-26-kqed-political-breakdown-betty-yee.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059204Z",
        "transcript_sha256": "460a3315d498f8886d16b62f736858e098f769d8a1b82a74aa7c325943d03589",
        "utterance_counts": {
          "betty-t-yee": 1
        },
        "word_counts": {
          "betty-t-yee": 6236
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-02-26-kqed-political-breakdown-betty-yee.html",
        "raw_sha256": "fbc41d05c245f36d4d0d7e1d9becfbb296e8944bfbbb2ce619e279d001f35271",
        "text_sha256": "460a3315d498f8886d16b62f736858e098f769d8a1b82a74aa7c325943d03589",
        "captured_at": "2026-06-01T08:32:47.059211Z"
      }
    },
    {
      "event_id": "event-2026-03-03-kqed-political-breakdown-xavier-becerra",
      "event_type": "interview",
      "publication_date": "2026-03-03",
      "title": "KQED Political Breakdown: Xavier Becerra on Fighting Trump-Era Policies and Leading California",
      "source_url": "https://www.pbs.org/video/xavier-becerra-on-fighting-trump-era-policies-and-leading-california-political-breakdown-bvdjt1/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/xavier-becerra-on-fighting-trump-era-policies-and-leading-california-political-breakdown-bvdjt1/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Scott Shafer"
      ],
      "participants": [
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-03-kqed-political-breakdown-xavier-becerra.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published March 3, 2026.",
      "participant_text_paths": {
        "xavier-becerra": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-03-kqed-political-breakdown-xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059219Z",
        "transcript_sha256": "9534cbbd16c8841c236e9d312076ad00648841e435331d1d28563ed3d57081c7",
        "utterance_counts": {
          "xavier-becerra": 1
        },
        "word_counts": {
          "xavier-becerra": 6089
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-03-03-kqed-political-breakdown-xavier-becerra.html",
        "raw_sha256": "1cf8fb0699e4f11f9af65a329be06c8a57b1c386cffd954820a958e3dc4a0bdf",
        "text_sha256": "9534cbbd16c8841c236e9d312076ad00648841e435331d1d28563ed3d57081c7",
        "captured_at": "2026-06-01T08:32:47.059226Z"
      }
    },
    {
      "event_id": "event-2026-03-05-kqed-political-breakdown-matt-mahan",
      "event_type": "interview",
      "publication_date": "2026-03-05",
      "title": "KQED Political Breakdown: Matt Mahan on Tech Influence, Homelessness and the Governor's Race",
      "source_url": "https://www.pbs.org/video/matt-mahan-on-tech-influence-homelessness-and-the-governors-race-political-breakdown-zbkqpy/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/matt-mahan-on-tech-influence-homelessness-and-the-governors-race-political-breakdown-zbkqpy/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos",
        "Scott Shafer"
      ],
      "participants": [
        "matt-mahan"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-05-kqed-political-breakdown-matt-mahan.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "KQED lists the interview as published March 5, 2026 and updated March 12, 2026.",
      "participant_text_paths": {
        "matt-mahan": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-05-kqed-political-breakdown-matt-mahan.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059233Z",
        "transcript_sha256": "9db58a877a0410836a86ccfb5ad2f68fccd8305510fabfc7334dfcfc1a65897a",
        "utterance_counts": {
          "matt-mahan": 1
        },
        "word_counts": {
          "matt-mahan": 6330
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-03-05-kqed-political-breakdown-matt-mahan.html",
        "raw_sha256": "b9ddaa8f333f9b9d8554ec5e7e295d31adea405eda54b5f36fd6517b867bbf72",
        "text_sha256": "9db58a877a0410836a86ccfb5ad2f68fccd8305510fabfc7334dfcfc1a65897a",
        "captured_at": "2026-06-01T08:32:47.059239Z"
      }
    },
    {
      "event_id": "event-2026-03-19-kqed-political-breakdown-tom-steyer",
      "event_type": "interview",
      "publication_date": "2026-03-19",
      "title": "KQED Political Breakdown: Tom Steyer Makes His Case For Governor of California",
      "source_url": "https://www.pbs.org/video/tom-steyer-makes-his-case-for-governor-of-california-oxrllz/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/tom-steyer-makes-his-case-for-governor-of-california-oxrllz/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos",
        "Scott Shafer"
      ],
      "participants": [
        "tom-steyer"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-19-kqed-political-breakdown-tom-steyer.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published March 19, 2026.",
      "participant_text_paths": {
        "tom-steyer": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-19-kqed-political-breakdown-tom-steyer.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059246Z",
        "transcript_sha256": "9ff0cfdba3407aa3adb8c2aa71d4be56a78c476e3bf441c03db93ed988ce8e20",
        "utterance_counts": {
          "tom-steyer": 1
        },
        "word_counts": {
          "tom-steyer": 7022
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-03-19-kqed-political-breakdown-tom-steyer.html",
        "raw_sha256": "ac91c1c843c399af86756ffef74ca4cfad849061440ebd165a44a14dd573eac8",
        "text_sha256": "9ff0cfdba3407aa3adb8c2aa71d4be56a78c476e3bf441c03db93ed988ce8e20",
        "captured_at": "2026-06-01T08:32:47.059252Z"
      }
    },
    {
      "event_id": "event-2026-03-26-kqed-political-breakdown-tony-thurmond",
      "event_type": "interview",
      "publication_date": "2026-03-26",
      "title": "KQED Political Breakdown: Tony Thurmond Makes His Case for Governor of California",
      "source_url": "https://www.pbs.org/video/tony-thurmond-makes-his-case-for-governor-of-california-political-breakdown-zi6asl/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/tony-thurmond-makes-his-case-for-governor-of-california-political-breakdown-zi6asl/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos",
        "Scott Shafer"
      ],
      "participants": [
        "tony-k-thurmond"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-26-kqed-political-breakdown-tony-thurmond.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published March 26, 2026.",
      "participant_text_paths": {
        "tony-k-thurmond": "data/processed/source-corpus-web/2026-05-26/text/event-2026-03-26-kqed-political-breakdown-tony-thurmond.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059259Z",
        "transcript_sha256": "9c69e36f93970f61d026ef7346d9b037b042428bd8e38f1a7ceb5b27fdf1fe65",
        "utterance_counts": {
          "tony-k-thurmond": 1
        },
        "word_counts": {
          "tony-k-thurmond": 6529
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-03-26-kqed-political-breakdown-tony-thurmond.html",
        "raw_sha256": "3039e3d50b091540cf25e28338ba739133a0e1ce8e4b7f54e0d55e951894ba85",
        "text_sha256": "9c69e36f93970f61d026ef7346d9b037b042428bd8e38f1a7ceb5b27fdf1fe65",
        "captured_at": "2026-06-01T08:32:47.059265Z"
      }
    },
    {
      "event_id": "event-2026-04-01-kqed-political-breakdown-antonio-villaraigosa",
      "event_type": "interview",
      "publication_date": "2026-04-01",
      "title": "KQED Political Breakdown: Antonio Villaraigosa on His Comeback Bid for Governor",
      "source_url": "https://www.pbs.org/video/antonio-villaraigosa-on-his-comeback-bid-for-governor-wyuzya/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/antonio-villaraigosa-on-his-comeback-bid-for-governor-wyuzya/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos"
      ],
      "participants": [
        "antonio-villaraigosa"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-01-kqed-political-breakdown-antonio-villaraigosa.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published April 1, 2026.",
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-01-kqed-political-breakdown-antonio-villaraigosa.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059272Z",
        "transcript_sha256": "802f3e3152774631f09e86b51b5897173de38d5b5aed450df09fb153f6d7ed10",
        "utterance_counts": {
          "antonio-villaraigosa": 1
        },
        "word_counts": {
          "antonio-villaraigosa": 5490
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-04-01-kqed-political-breakdown-antonio-villaraigosa.html",
        "raw_sha256": "19ae825604f4d2efa8a2aa1b483d72e0f74370cb203a226a8c194e16a89890c9",
        "text_sha256": "802f3e3152774631f09e86b51b5897173de38d5b5aed450df09fb153f6d7ed10",
        "captured_at": "2026-06-01T08:32:47.059278Z"
      }
    },
    {
      "event_id": "event-2026-04-09-kqed-political-breakdown-katie-porter",
      "event_type": "interview",
      "publication_date": "2026-04-09",
      "title": "KQED Political Breakdown: Katie Porter on Her Plan to Cut Taxes and Take on Corporations",
      "source_url": "https://www.pbs.org/video/katie-porter-on-her-plan-to-cut-taxes-and-take-on-corporations-v6nbem/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/katie-porter-on-her-plan-to-cut-taxes-and-take-on-corporations-v6nbem/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos",
        "Scott Shafer"
      ],
      "participants": [
        "katie-porter"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-09-kqed-political-breakdown-katie-porter.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published April 9, 2026.",
      "participant_text_paths": {
        "katie-porter": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-09-kqed-political-breakdown-katie-porter.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059285Z",
        "transcript_sha256": "e5074a67521654a8279ab1fd2faa30761c56ab9c1d01f6fb0cce03ac4e5bb31f",
        "utterance_counts": {
          "katie-porter": 1
        },
        "word_counts": {
          "katie-porter": 6619
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-04-09-kqed-political-breakdown-katie-porter.html",
        "raw_sha256": "7de56eb5e9344d3a93ea501c78d9a1445fbc1869a117ff35632051a60a830f20",
        "text_sha256": "e5074a67521654a8279ab1fd2faa30761c56ab9c1d01f6fb0cce03ac4e5bb31f",
        "captured_at": "2026-06-01T08:32:47.059291Z"
      }
    },
    {
      "event_id": "event-2026-04-24-kqed-political-breakdown-chad-bianco",
      "event_type": "interview",
      "publication_date": "2026-04-24",
      "title": "KQED Political Breakdown: Chad Bianco on Running for Governor",
      "source_url": "https://www.pbs.org/video/chad-bianco-on-running-for-governor-politics-are-destroying-this-state-dlz7gv/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://www.pbs.org/video/chad-bianco-on-running-for-governor-politics-are-destroying-this-state-dlz7gv/",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS"
      ],
      "moderators": [
        "Marisa Lagos"
      ],
      "participants": [
        "chad-bianco"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-24-kqed-political-breakdown-chad-bianco.txt",
      "notes": "Single-candidate Political Breakdown interview with closed-caption transcript text on PBS.",
      "event_date_note": "PBS lists the episode as published April 24, 2026.",
      "participant_text_paths": {
        "chad-bianco": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-24-kqed-political-breakdown-chad-bianco.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-06-01T08:32:47.059298Z",
        "transcript_sha256": "d0b4daf325150affbedf0dafda130dfa1344e8668551d47557c0c167e367cbd5",
        "utterance_counts": {
          "chad-bianco": 1
        },
        "word_counts": {
          "chad-bianco": 6874
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-04-24-kqed-political-breakdown-chad-bianco.html",
        "raw_sha256": "62f233464bd570f282afda709bce965270f376e403997a0d3b785eed8b4b4319",
        "text_sha256": "d0b4daf325150affbedf0dafda130dfa1344e8668551d47557c0c167e367cbd5",
        "captured_at": "2026-06-01T08:32:47.059304Z"
      }
    },
    {
      "event_id": "event-2026-05-08-kqed-katie-porter-governor-town-hall",
      "event_type": "interview",
      "publication_date": "2026-05-08",
      "title": "KQED California Gubernatorial Election Town Hall: Katie Porter",
      "source_url": "https://video.kqed.org/video/former-us-representative-katie-porter-0zyjre/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://video.kqed.org/video/former-us-representative-katie-porter-0zyjre/",
      "hosts": [
        "KQED",
        "Political Breakdown"
      ],
      "moderators": [
        "Scott Shafer",
        "Marisa Lagos"
      ],
      "participants": [
        "katie-porter"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-08-kqed-katie-porter-governor-town-hall.txt",
      "notes": "Single-candidate KQED town hall with live audience questions; KQED video page carries closed-caption transcript text.",
      "event_date_note": "Recorded May 4, 2026 and published by KQED/PBS on May 8, 2026.",
      "participant_text_paths": {
        "katie-porter": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-08-kqed-katie-porter-governor-town-hall.txt"
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-08-kqed-katie-porter-governor-town-hall.html",
        "raw_sha256": "98f944b809e2e785be970445516473af39b87aefa5ad9e1f7d5ce08e5e06f66a",
        "text_sha256": "ce0ac5319c4c84eb25ea443f1f7e23e9feaca58990cb243164bd66a0af482f97",
        "captured_at": "2026-05-29T02:22:35.804385Z"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-05-29T02:22:35.804375Z",
        "transcript_sha256": "ce0ac5319c4c84eb25ea443f1f7e23e9feaca58990cb243164bd66a0af482f97",
        "utterance_counts": {
          "katie-porter": 1
        },
        "word_counts": {
          "katie-porter": 10024
        }
      }
    },
    {
      "event_id": "event-2026-05-22-kqed-chad-bianco-governor-town-hall",
      "event_type": "interview",
      "publication_date": "2026-05-22",
      "title": "KQED California Gubernatorial Election Town Hall: Chad Bianco",
      "source_url": "https://video.kqed.org/video/sheriff-chad-bianco-5f3yri/",
      "source_kind": "pbs_video_transcript",
      "transcript_url": "https://video.kqed.org/video/sheriff-chad-bianco-5f3yri/",
      "hosts": [
        "KQED",
        "Political Breakdown"
      ],
      "moderators": [
        "Scott Shafer",
        "Marisa Lagos"
      ],
      "participants": [
        "chad-bianco"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-22-kqed-chad-bianco-governor-town-hall.txt",
      "notes": "Single-candidate KQED town hall with live audience questions; KQED video page carries closed-caption transcript text.",
      "event_date_note": "Recorded May 18, 2026 and published by KQED/PBS on May 22, 2026.",
      "participant_text_paths": {
        "chad-bianco": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-22-kqed-chad-bianco-governor-town-hall.txt"
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-22-kqed-chad-bianco-governor-town-hall.html",
        "raw_sha256": "8b68f93f714c65c494f5a6cb042b3ee76a74964717140987b71239646feb371d",
        "text_sha256": "b1ec8858b8679cd8f77236c2dce2a84b7c1439334772d31e4cd73bca42855f05",
        "captured_at": "2026-05-29T02:22:35.804401Z"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-05-29T02:22:35.804394Z",
        "transcript_sha256": "b1ec8858b8679cd8f77236c2dce2a84b7c1439334772d31e4cd73bca42855f05",
        "utterance_counts": {
          "chad-bianco": 1
        },
        "word_counts": {
          "chad-bianco": 10860
        }
      }
    },
    {
      "event_id": "event-2026-05-28-kqed-tom-steyer-governor-town-hall",
      "event_type": "interview",
      "publication_date": "2026-05-28",
      "title": "KQED / PBS SoCal California Gubernatorial Election Town Hall: Tom Steyer",
      "source_url": "https://www.pbssocal.org/shows/california-gubernatorial-election-town-hall-2026/episodes/tom-steyer-zrvnio",
      "source_kind": "pbs_caption",
      "transcript_url": "https://ga.pbs-video.pbs.org/captions/california-gubernatorial-election-town-hall-2026/5decb63e-1e97-462e-b70b-8860c33bc22c/captions/6L1pRv_caption_en.vtt",
      "hosts": [
        "KQED",
        "Political Breakdown",
        "PBS SoCal"
      ],
      "moderators": [
        "Scott Shafer",
        "Marisa Lagos"
      ],
      "participants": [
        "tom-steyer"
      ],
      "priority": "high",
      "segmentation_strategy": "single_participant_transcript",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt",
      "notes": "Single-candidate KQED town hall with live audience questions; the PBS player exposes a WebVTT caption file, which is snapshotted instead of the episode HTML page.",
      "event_date_note": "PBS SoCal lists the episode for May 28, 2026 PDT; the embedded PBS player reports May 29, 2026 Eastern time.",
      "participant_text_paths": {
        "tom-steyer": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "method": "single_participant_transcript_v1",
        "captured_at": "2026-05-29T02:22:35.804409Z",
        "transcript_sha256": "c6afdf792cf9fbe478949ad6f6ca98e2041c64c9fe299117f956f74c75e303ed",
        "utterance_counts": {
          "tom-steyer": 1
        },
        "word_counts": {
          "tom-steyer": 9259
        }
      },
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-28-kqed-tom-steyer-governor-town-hall.txt",
        "raw_sha256": "2769bfab3ff2e7f4953eec9a16e9e0a8f6f92809a634cb2e6622985269eda963",
        "text_sha256": "c6afdf792cf9fbe478949ad6f6ca98e2041c64c9fe299117f956f74c75e303ed",
        "captured_at": "2026-05-29T02:22:35.804416Z"
      }
    },
    {
      "event_id": "event-2026-05-14-axios-energy-costs-candidate-qa",
      "event_type": "interview",
      "publication_date": "2026-05-14",
      "title": "Axios San Diego candidate Q&A: lowering gas and energy bills",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
      "source_kind": "news_candidate_q_and_a",
      "transcript_url": "https://www.axios.com/local/san-diego/2026/05/14/june-2-primary-california-gas-electricity-affordability",
      "hosts": [
        "Axios San Diego"
      ],
      "moderators": [
        "Claire Trageser"
      ],
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "high",
      "segmentation_strategy": "speaker_labeled_transcript",
      "speaker_aliases": {
        "matt-mahan": [
          "Matt Mahan",
          "Mahan"
        ],
        "steve-hilton": [
          "Steve Hilton",
          "Hilton"
        ],
        "tom-steyer": [
          "Tom Steyer",
          "Steyer"
        ]
      },
      "transcript_status": "web_transcript_snapshot_ready",
      "notes": "Axios question-and-answer article with direct campaign responses on gas and electricity affordability. Other major candidates were contacted but did not respond.",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-14-axios-energy-costs-candidate-qa.txt",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa.html",
        "raw_sha256": "f7fa694d52ca3b86fc926a99695049457e6933a077a493e7613238273554c434",
        "text_sha256": "c340371fc227f190b92ae73579dd919a51872dc87caa1514835e042304bb3968",
        "captured_at": "2026-05-29T02:22:35.804423Z"
      },
      "participant_text_paths": {
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-axios-energy-costs-candidate-qa/tom-steyer.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/speaker_segment_manifest.json",
        "captured_at": "2026-05-29T02:22:40.126560Z",
        "utterance_counts": {
          "matt-mahan": 2,
          "steve-hilton": 2,
          "tom-steyer": 2
        },
        "word_counts": {
          "matt-mahan": 183,
          "steve-hilton": 198,
          "tom-steyer": 122
        }
      }
    },
    {
      "event_id": "event-2026-05-15-axios-homelessness-candidate-qa",
      "event_type": "interview",
      "publication_date": "2026-05-15",
      "title": "Axios San Diego candidate Q&A: homelessness plans",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
      "source_kind": "news_candidate_q_and_a",
      "transcript_url": "https://www.axios.com/local/san-diego/2026/05/15/california-governor-race-encampments-housing-mental-health",
      "hosts": [
        "Axios San Diego"
      ],
      "moderators": [
        "Claire Trageser"
      ],
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "high",
      "segmentation_strategy": "speaker_labeled_transcript",
      "speaker_aliases": {
        "matt-mahan": [
          "Matt Mahan",
          "Mahan"
        ],
        "steve-hilton": [
          "Steve Hilton",
          "Hilton"
        ],
        "tom-steyer": [
          "Tom Steyer",
          "Steyer"
        ]
      },
      "transcript_status": "web_transcript_snapshot_ready",
      "notes": "Axios question-and-answer article with direct campaign responses on homelessness, encampments, bridge housing, recovery, and mental-health beds. Other major candidates were contacted but did not respond.",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-15-axios-homelessness-candidate-qa.txt",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-15-axios-homelessness-candidate-qa.html",
        "raw_sha256": "dae5c15173beaf6148f8b80054a9a26f44090e34fc78d76367e5a31bf026df43",
        "text_sha256": "d32f7efa3cacde7033b9c221dbe9b130a80a1fec2057ed4d8a0a1296b7da900f",
        "captured_at": "2026-05-29T02:22:35.804430Z"
      },
      "participant_text_paths": {
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-15-axios-homelessness-candidate-qa/steve-hilton.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-15-axios-homelessness-candidate-qa/matt-mahan.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-15-axios-homelessness-candidate-qa/tom-steyer.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/speaker_segment_manifest.json",
        "captured_at": "2026-05-29T02:22:40.126570Z",
        "utterance_counts": {
          "matt-mahan": 1,
          "steve-hilton": 1,
          "tom-steyer": 1
        },
        "word_counts": {
          "matt-mahan": 68,
          "steve-hilton": 144,
          "tom-steyer": 68
        }
      }
    },
    {
      "event_id": "event-2026-05-18-axios-taxes-climate-candidate-qa",
      "event_type": "interview",
      "publication_date": "2026-05-18",
      "title": "Axios San Diego candidate Q&A: taxes and greenhouse gas goals",
      "source_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
      "transcript_url": "https://www.axios.com/local/san-diego/2026/05/18/california-governor-primary-taxes-greenhouse-gas-emissions",
      "manual_text_path": "data/manual/source-corpus-overrides/event-2026-05-18-axios-taxes-climate-candidate-qa.txt",
      "source_kind": "news_candidate_q_and_a",
      "hosts": [
        "Axios San Diego"
      ],
      "moderators": [
        "Claire Trageser"
      ],
      "participants": [
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "medium",
      "segmentation_strategy": "speaker_labeled_transcript",
      "speaker_aliases": {
        "matt-mahan": [
          "Matt Mahan",
          "Mahan"
        ],
        "steve-hilton": [
          "Steve Hilton",
          "Hilton"
        ],
        "tom-steyer": [
          "Tom Steyer",
          "Steyer"
        ]
      },
      "transcript_status": "web_transcript_snapshot_ready",
      "notes": "Axios question-and-answer article with direct campaign responses on high-income taxation, loopholes, competitiveness, clean-energy deployment, and greenhouse-gas targets. Other major candidates were contacted but did not respond.",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-18-axios-taxes-climate-candidate-qa.txt",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa.txt",
        "raw_sha256": "c25d607a656b7f750431e9d3cb8848debeba84af12c20e66db09a71fbf18d2ee",
        "text_sha256": "94491edba6628c7b12fac3d202f85b2628f9c1bb0183d5137cf7cadb200c2d97",
        "captured_at": "2026-05-29T02:22:35.804437Z"
      },
      "participant_text_paths": {
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-18-axios-taxes-climate-candidate-qa/tom-steyer.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/speaker_segment_manifest.json",
        "captured_at": "2026-05-29T02:22:40.126578Z",
        "utterance_counts": {
          "matt-mahan": 2,
          "steve-hilton": 2,
          "tom-steyer": 2
        },
        "word_counts": {
          "matt-mahan": 92,
          "steve-hilton": 115,
          "tom-steyer": 82
        }
      }
    },
    {
      "event_id": "event-2026-05-08-ezra-klein-california-governor-housing-forum",
      "event_type": "panel-appearance",
      "publication_date": "2026-05-08",
      "title": "Ezra Klein California Governor Housing Forum",
      "source_url": "https://www.youtube.com/watch?v=6HETwu7Kfu8",
      "source_kind": "youtube_caption",
      "youtube_video_id": "6HETwu7Kfu8",
      "hosts": [
        "The New York Times",
        "Terner Center for Housing Innovation",
        "San Francisco Foundation",
        "Housing Action Coalition"
      ],
      "moderators": [
        "Ezra Klein"
      ],
      "participants": [
        "xavier-becerra",
        "matt-mahan",
        "katie-porter",
        "tom-steyer",
        "antonio-villaraigosa"
      ],
      "priority": "high",
      "segmentation_strategy": "llm_candidate_segments",
      "speaker_cue_aliases": {
        "xavier-becerra": [
          "Becerra",
          "Secretary Becerra",
          "Xavier Becerra"
        ],
        "matt-mahan": [
          "Mahan",
          "Mayor Mahan",
          "Matt Mahan"
        ],
        "katie-porter": [
          "Porter",
          "Representative Porter",
          "Katie Porter"
        ],
        "tom-steyer": [
          "Steyer",
          "Tom Steyer"
        ],
        "antonio-villaraigosa": [
          "Villaraigosa",
          "Mayor Villaraigosa",
          "Antonio Villaraigosa"
        ]
      },
      "transcript_status": "youtube_caption_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-youtube/2026-05-26/text/event-2026-05-08-ezra-klein-california-governor-housing-forum.txt",
      "notes": "Issue-specific housing forum moderated by Ezra Klein; useful for policy-position comparison and housing compass calibration. Candidate speech boundaries are model-segmented from captions until reviewed.",
      "event_date_note": "Held at Oakland's Henry J. Kaiser Center for the Arts on May 8, 2026; yt-dlp metadata reports a 6,010 second upload dated 2026-05-08.",
      "coverage_urls": [
        "https://missionlocal.org/2026/05/california-governor-candidates-housing-abundance/",
        "https://www.nytimes.com/2026/05/08/opinion/ezra-klein-podcast-housing-forum.html"
      ],
      "caption_snapshot": {
        "manifest_path": "data/processed/source-corpus-youtube/2026-05-26/youtube_caption_manifest.json",
        "raw_caption_path": "data/raw/source-corpus-youtube/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum.en.vtt",
        "raw_caption_sha256": "bcea551294aa4118b483615148dd0720e92acfcef7083924d3d5d4965eab649d",
        "text_sha256": "72daf8ca87da3c506f124c01c4c66f209f4b95c9fd54f7e627c9b9e46be1c9f8",
        "captured_at": "2026-05-28T20:19:59.783968Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/antonio-villaraigosa.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/matt-mahan.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/tom-steyer.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-08-ezra-klein-california-governor-housing-forum.llm_segment_result.json",
        "method": "pi_candidate_forum_segmentation_v1",
        "captured_at": "2026-05-28T21:07:47.477648Z",
        "transcript_sha256": "72daf8ca87da3c506f124c01c4c66f209f4b95c9fd54f7e627c9b9e46be1c9f8",
        "word_counts": {
          "antonio-villaraigosa": 2078,
          "katie-porter": 2511,
          "matt-mahan": 2532,
          "tom-steyer": 2482,
          "xavier-becerra": 2687
        },
        "confidences": {
          "antonio-villaraigosa": 0.909,
          "katie-porter": 0.917,
          "matt-mahan": 0.907,
          "tom-steyer": 0.906,
          "xavier-becerra": 0.877
        },
        "attribution_notes": {
          "antonio-villaraigosa": "chunk 57: Villaraigosa responding on Prop 13; moderator question excluded.; chunk 58: Continuation of Villaraigosa answer.; chunk 61: Villaraigosa elaborates on tax system.; chunk 62: Villaraigosa continues.; chunk 64: Villaraigosa begins answer on impact fees.; chunk 66: Villaraigosa continues; moderator transition follows.; chunk 84: Villaraigosa answers LA policy question.; chunk 85: Villaraigosa continues on CEQA/NEPA.; chunk 86: Villaraigosa on politics/persuasion; moderator question excluded.; chunk 87: Villaraigosa continues; ends with accountability board idea.; chunk 126: Villaraigosa brief interjection seeking clarification.; chunk 127: Villaraigosa answers rent caps question.; chunk 128: Villaraigosa continues; shifts to homelessness programs.; chunk 129: Villaraigosa continues; mental health facilities point.; chunk 130: Villaraigosa continues.",
          "katie-porter": "chunk 45: Porter begins answer on delays; moderator question excluded.; chunk 46: Continuation of Porter answer.; chunk 47: Porter continues.; chunk 48: Porter answering affordable-housing cost question.; chunk 49: Porter continues; includes critique of other candidates.; chunk 50: Porter responding on labor policy; moderator question excluded.; chunk 51: Porter conclusion.; chunk 96: Porter begins answer on California Forever; moderator question excluded.; chunk 97: Porter continues.; chunk 98: Porter concludes; includes moderator break line but primarily her speech; kept as candidate-owned given continuity.; chunk 114: Porter begins answer on preventing homelessness/keeping people housed.; chunk 115: Porter continues; advocates cash assistance and simplification.; chunk 116: Porter conclusion of cash assistance point.; chunk 118: Porter on unifying programs/oversight approach.; chunk 135: Porter book recommendation.",
          "matt-mahan": "chunk 52: Mahan begins answer; moderator question excluded.; chunk 53: Mahan continues.; chunk 54: Continuation of Mahan answer.; chunk 56: Mahan answers follow-up on what governor could do.; chunk 78: Mahan answering local/state tension question.; chunk 79: Mahan continues; includes definition explanation.; chunk 80: Mahan continues critique of lawsuits.; chunk 81: Mahan on bringing cities along via redevelopment/tax increment financing.; chunk 119: Mahan answers what works/scale statewide.; chunk 120: Mahan continues.; chunk 121: Mahan details interim housing approach.; chunk 122: Mahan contrasts what hasn't worked; ends mid-sentence into next chunk.; chunk 123: Completion of Mahan sentence.; chunk 137: Mahan book recommendation.",
          "tom-steyer": "chunk 32: Steyer answering construction-cost question; moderator question included but owned_text limited to Steyer.; chunk 33: Continuation of Steyer answer.; chunk 35: Steyer continuing response.; chunk 36: Moderator asks about modular; Steyer answers; owned_text only Steyer.; chunk 37: Continuation of Steyer answer.; chunk 88: Steyer answers experience/overwhelmed question.; chunk 89: Steyer continues on incentives and state organization.; chunk 90: Steyer emphasizes funding 'carrots'.; chunk 92: Steyer begins response about ballot measures.; chunk 93: Steyer continues defense of passing tax measure.; chunk 94: Steyer concludes incentive argument.; chunk 109: Steyer begins homelessness/interim housing answer.; chunk 110: Steyer continues describing interim housing.; chunk 111: Steyer finishes interim housing framing.; chunk 112: Steyer answers question about making interim housing legal beyond emergencies.; chunk 113: Steyer continues.; chunk 132: Steyer book recommendation; moderator aside excluded as possible but minimal; assigned to Steyer.",
          "xavier-becerra": "chunk 38: Becerra begins answer on labor costs; moderator text excluded.; chunk 39: Continuation of Becerra answer.; chunk 40: Becerra responding to follow-up about offsetting costs.; chunk 41: Mixed moderator pushback then Becerra response; owned_text reflects Becerra portion.; chunk 42: Becerra clarifying the bond amount; includes a brief self-correction.; chunk 43: Becerra continues on what brings costs down.; chunk 44: Conclusion of Becerra segment before moderator transitions.; chunk 67: Becerra answering enforcement/lawsuit question.; chunk 68: Continuation of Becerra answer.; chunk 69: Becerra on incentives/penalties.; chunk 70: Becerra finishes point on penalty escalation.; chunk 71: Becerra answering which resources/carrots.; chunk 75: Becerra response to why state can enforce.; chunk 77: Becerra continues after joke.; chunk 82: Becerra uses 1-minute response to defend litigation; moderator intro excluded.; chunk 102: Becerra begins homelessness outcomes answer.; chunk 103: Becerra continues.; chunk 104: Becerra completes prevention thought.; chunk 105: Becerra answers coercion question; moderator interjection excluded.; chunk 106: Becerra continues on coercion/assistance.; chunk 107: Becerra answers accountability specifics; moderator prompts excluded.; chunk 134: Becerra book recommendation."
        }
      }
    },
    {
      "event_id": "event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate",
      "event_type": "debate",
      "publication_date": "2026-02-03",
      "title": "Black Action Alliance / KTVU / KTTV California gubernatorial debate",
      "source_url": "https://www.blackactionalliance.org/events/2026-ca-gubernatorial-debate-hosted-by-black-action-alliance",
      "source_kind": "event_page",
      "youtube_video_id": "Ykw1qLhO1nM",
      "hosts": [
        "Black Action Alliance",
        "KTVU FOX 2",
        "KTTV FOX 11",
        "FOX Digital"
      ],
      "moderators": [
        "Greg Lee",
        "Andre Senior",
        "Marla Tellez"
      ],
      "participants": [
        "antonio-villaraigosa",
        "betty-t-yee",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "turn_cues",
      "speaker_cue_aliases": {
        "antonio-villaraigosa": [
          "Villaraigosa",
          "Via Regosa",
          "Vio Regosa",
          "V. Regosa",
          "Vosa",
          "Mayor Vosa",
          "Mayor Via Regosa",
          "Antonio Via Regosa"
        ],
        "betty-t-yee": [
          "Yee",
          "Ye",
          "Yei",
          "Betty Yee",
          "Betty Ye",
          "Miss Ye",
          "Miss Yee",
          "Miss Yei"
        ],
        "matt-mahan": [
          "Mahan",
          "Mayan",
          "Maym",
          "Mayhem",
          "Rahan",
          "Matt Mahan",
          "Matt Mayan"
        ],
        "steve-hilton": [
          "Hilton",
          "Steve Hilton"
        ],
        "tom-steyer": [
          "Steyer",
          "Styer",
          "Syer",
          "Sy",
          "Tom Steyer",
          "Tom Styer"
        ],
        "tony-k-thurmond": [
          "Thurmond",
          "Thurman",
          "Tony Thurmond",
          "Tony Thurman"
        ],
        "xavier-becerra": [
          "Becerra",
          "Bera",
          "Bisera",
          "Javier Bera",
          "Secretary Bera",
          "Secretary Bisera",
          "Xavier Becerra"
        ]
      },
      "transcript_status": "youtube_caption_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-youtube/2026-05-26/text/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate.txt",
      "notes": "First televised bipartisan 2026 CA governor debate; useful comparable issue framing across seven candidates.",
      "caption_snapshot": {
        "manifest_path": "data/processed/source-corpus-youtube/2026-05-26/youtube_caption_manifest.json",
        "raw_caption_path": "data/raw/source-corpus-youtube/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate.en-orig.vtt",
        "raw_caption_sha256": "2031882b7c7bcc5d0d15db375e1683573483b82db7b82fcbcb09b258fded5af7",
        "text_sha256": "607de4923467bf26d91043937b0371c7a328155c2db199f258529e36d1ae8440",
        "captured_at": "2026-05-28T16:34:57.446262Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/antonio-villaraigosa.txt",
        "betty-t-yee": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/betty-t-yee.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/tom-steyer.txt",
        "tony-k-thurmond": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/tony-k-thurmond.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-03-black-action-alliance-ktvu-kttv-governor-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/turn_cue_segment_manifest.json",
        "method": "turn_cue_heuristic_v1",
        "captured_at": "2026-05-28T17:01:42.526917Z",
        "transcript_sha256": "607de4923467bf26d91043937b0371c7a328155c2db199f258529e36d1ae8440",
        "utterance_counts": {
          "antonio-villaraigosa": 5,
          "betty-t-yee": 10,
          "matt-mahan": 14,
          "steve-hilton": 15,
          "tom-steyer": 8,
          "tony-k-thurmond": 12,
          "xavier-becerra": 7
        },
        "word_counts": {
          "antonio-villaraigosa": 1121,
          "betty-t-yee": 2154,
          "matt-mahan": 1377,
          "steve-hilton": 2456,
          "tom-steyer": 1189,
          "tony-k-thurmond": 2067,
          "xavier-becerra": 1342
        }
      }
    },
    {
      "event_id": "event-2026-02-26-jewish-california-governor-candidate-forum",
      "event_type": "panel-appearance",
      "publication_date": "2026-02-26",
      "title": "Jewish California Governor 2026 Candidate Forum",
      "source_url": "https://www.youtube.com/watch?v=mH-ZKGUUlv0",
      "source_kind": "youtube_video",
      "youtube_video_id": "mH-ZKGUUlv0",
      "hosts": [
        "Jewish California"
      ],
      "moderators": [
        "Alex Cohen"
      ],
      "participants": [
        "antonio-villaraigosa",
        "eric-swalwell",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer"
      ],
      "priority": "medium",
      "segmentation_strategy": "llm_candidate_segments",
      "speaker_cue_aliases": {
        "antonio-villaraigosa": [
          "Antonio Villaraigosa",
          "Antonio Vioa",
          "Mayor Vosa",
          "Via Regosa",
          "V Rugosa",
          "Verosa",
          "Vosa",
          "Vioa"
        ],
        "eric-swalwell": [
          "Eric Swalwell",
          "Eric Swallwell",
          "Representative Swalwell",
          "Representatives follow",
          "Swalwell",
          "Swallwell",
          "follow"
        ],
        "matt-mahan": [
          "Matt Mahan",
          "Matt Mayan",
          "Mahan",
          "Mayan",
          "Mayhem",
          "Maym"
        ],
        "steve-hilton": [
          "Steve Hilton",
          "Hilton",
          "Mr H",
          "H",
          "Hill"
        ],
        "tom-steyer": [
          "Tom Steyer",
          "Tom Styer",
          "Tommy Styer",
          "Styer",
          "St",
          "Sty",
          "Steiner"
        ]
      },
      "transcript_status": "youtube_caption_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-youtube/2026-05-26/text/event-2026-02-26-jewish-california-governor-candidate-forum.txt",
      "notes": "Forum source for candidates who participated before Becerra entered the debate tier.",
      "caption_snapshot": {
        "manifest_path": "data/processed/source-corpus-youtube/2026-05-26/youtube_caption_manifest.json",
        "raw_caption_path": "data/raw/source-corpus-youtube/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum.en-orig.vtt",
        "raw_caption_sha256": "a736d112f13c43c012e55548fc85b9cb82b16065a74b974c81930025988a0feb",
        "text_sha256": "bea3460b247d1c9e90fe084ef5ba2a65492ab381db0dfa5721641f4c884203b0",
        "captured_at": "2026-05-28T16:34:57.446278Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum/antonio-villaraigosa.txt",
        "eric-swalwell": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum/eric-swalwell.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum/tom-steyer.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/event-2026-02-26-jewish-california-governor-candidate-forum.llm_segment_result.json",
        "method": "pi_candidate_forum_segmentation_v1",
        "captured_at": "2026-05-27T18:14:36.906768Z",
        "transcript_sha256": "bea3460b247d1c9e90fe084ef5ba2a65492ab381db0dfa5721641f4c884203b0",
        "word_counts": {
          "antonio-villaraigosa": 232,
          "eric-swalwell": 374,
          "matt-mahan": 866,
          "steve-hilton": 717,
          "tom-steyer": 789
        },
        "confidences": {
          "antonio-villaraigosa": 0.865,
          "eric-swalwell": 0.84,
          "matt-mahan": 0.858,
          "steve-hilton": 0.897,
          "tom-steyer": 0.867
        },
        "attribution_notes": {
          "antonio-villaraigosa": "chunk 15: Opening remarks by Antonio Villaraigosa (alias 'Vioa/Vosa/V Rugosa').; chunk 51: Personal anecdote as former LA mayor; consistent with Villaraigosa.",
          "eric-swalwell": "chunk 13: Opening remarks by Rep. Eric Swalwell (alias 'Swallwell').; chunk 50: Brief anti-BDS statement; 'in the arena for 14 years' aligns with Swalwell's tenure in Congress.; chunk 54: Housing emergency/shot-clock plan; references Dublin, aligning with Swalwell.",
          "matt-mahan": "chunk 9: Opening remarks from San Jose Mayor Matt Mahan (alias 'Mayor Mayan/Mayhem').; chunk 17: Response to immigration question by Matt Mahan.; chunk 30: Matt Mahan remarks on revenue/spending and transition into AI topic.; chunk 43: Matt Mahan begins answer on campus antisemitism; cut off by moderator time warning but still candidate-owned.",
          "steve-hilton": "chunk 5: Opening remarks following moderator cue for Steve Hilton.; chunk 6: Continuation of Steve Hilton opening remarks.; chunk 22: Response by Steve Hilton to immigration question.; chunk 28: Steve Hilton response on social services/government approach.",
          "tom-steyer": "chunk 11: Opening remarks by Tom Steyer.; chunk 23: Candidate speech immediately after moderator cues Styer; brief statement.; chunk 25: Styer answer about social services/budget priorities; includes minor stumbles but single speaker.; chunk 35: Tom Steyer answer on AI impacts."
        }
      }
    },
    {
      "event_id": "event-2026-04-22-nexstar-newsnation-hill-governor-debate",
      "event_type": "debate",
      "publication_date": "2026-04-22",
      "title": "Nexstar / NewsNation / The Hill California gubernatorial primary debate",
      "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/",
      "source_kind": "event_page",
      "hosts": [
        "Nexstar Media Group",
        "NewsNation",
        "The Hill"
      ],
      "moderators": [
        "Nikki Laurenzo",
        "Frank Buckley"
      ],
      "participants": [
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "high",
      "transcript_url": "https://www.cockatoo.com/content/inside-california-politics-gubernatorial-debate-april-22-2026",
      "segmentation_strategy": "turn_cues",
      "speaker_cue_aliases": {
        "chad-bianco": [
          "Bianco",
          "Bianca",
          "Chad Bianco",
          "Chad Bianca"
        ],
        "katie-porter": [
          "Porter",
          "Katie Porter"
        ],
        "matt-mahan": [
          "Mahan",
          "Matt Mahan"
        ],
        "steve-hilton": [
          "Hilton",
          "Steve Hilton"
        ],
        "tom-steyer": [
          "Steyer",
          "Sire",
          "Sayer",
          "Tom Steyer"
        ],
        "xavier-becerra": [
          "Becerra",
          "Javier Becerra",
          "Xavier Becerra"
        ]
      },
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-04-22-nexstar-newsnation-hill-governor-debate.txt",
      "notes": "Comparable top-candidate debate shortly before ballots went out.",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate.html",
        "raw_sha256": "2056d06ace915c3372f0c38fb6cb11b47465ed61274a25d727f4b663ffb7fbec",
        "text_sha256": "e1d08d9f3215e74559743dbb9c53f4f4c810e8146af29bf2c9de5152014c3b74",
        "captured_at": "2026-05-29T02:22:35.804444Z"
      },
      "participant_text_paths": {
        "chad-bianco": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/tom-steyer.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-22-nexstar-newsnation-hill-governor-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/turn_cue_segment_manifest.json",
        "method": "turn_cue_heuristic_v1",
        "captured_at": "2026-05-28T17:01:42.526917Z",
        "transcript_sha256": "9d231236b6a6a0b8d556ce32dc853f60b2ffc313932335b6124dd8e91a5459d3",
        "utterance_counts": {
          "chad-bianco": 14,
          "katie-porter": 14,
          "matt-mahan": 10,
          "steve-hilton": 14,
          "tom-steyer": 6,
          "xavier-becerra": 16
        },
        "word_counts": {
          "chad-bianco": 1972,
          "katie-porter": 1349,
          "matt-mahan": 973,
          "steve-hilton": 1939,
          "tom-steyer": 1116,
          "xavier-becerra": 1962
        }
      }
    },
    {
      "event_id": "event-2026-04-28-cbs-california-pomona-governor-debate",
      "event_type": "debate",
      "publication_date": "2026-04-28",
      "title": "CBS California / Pomona College Governor's Debate",
      "source_url": "https://www.youtube.com/watch?v=1ikN8crwsFM",
      "source_kind": "youtube_video",
      "youtube_video_id": "1ikN8crwsFM",
      "hosts": [
        "Asian Pacific American Public Affairs",
        "CBS California",
        "Pomona College"
      ],
      "moderators": [
        "Pat Harvey",
        "Ryan Yamamoto",
        "Tony Lopez",
        "Julie Watts",
        "Sara Sadhwani"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "turn_cues",
      "speaker_cue_aliases": {
        "antonio-villaraigosa": [
          "Villaraigosa",
          "Via Regosa",
          "Ve Regosa",
          "Vergoza",
          "Vagosi",
          "Neosa",
          "V Rugosa",
          "Vieiraa",
          "Vioa",
          "Vosa",
          "Verosa"
        ],
        "chad-bianco": [
          "Bianco",
          "Biano",
          "Bianca",
          "Chad Biano",
          "Chad Bianco"
        ],
        "katie-porter": [
          "Porter",
          "Katie Porter"
        ],
        "matt-mahan": [
          "Mahan",
          "Mayan",
          "Maym",
          "Mayhem",
          "Mehan",
          "May",
          "Mahon"
        ],
        "steve-hilton": [
          "Hilton",
          "Steve Hilton"
        ],
        "tom-steyer": [
          "Steyer",
          "Styer",
          "Star",
          "Sayer",
          "Sawyer",
          "Tom Styer",
          "Tom Steyer"
        ],
        "tony-k-thurmond": [
          "Thurmond",
          "Thurman",
          "Tony Thurman",
          "Tony Thurmond"
        ],
        "xavier-becerra": [
          "Becerra",
          "Bera",
          "Basera",
          "Bisera",
          "Visera",
          "Javier Bera"
        ]
      },
      "transcript_status": "youtube_caption_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-youtube/2026-05-26/text/event-2026-04-28-cbs-california-pomona-governor-debate.txt",
      "notes": "Large candidate-stage debate with affordability, gas tax, housing, and insurance exchanges.",
      "caption_snapshot": {
        "manifest_path": "data/processed/source-corpus-youtube/2026-05-26/youtube_caption_manifest.json",
        "raw_caption_path": "data/raw/source-corpus-youtube/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate.en.vtt",
        "raw_caption_sha256": "a020650a95423d0843021888da033ceb9e5d16dd6236c3548f812c7e2bccb0bd",
        "text_sha256": "f61985180ca980ac437e07a4babbd7433522472df2a2cff71ede977c509e4743",
        "captured_at": "2026-05-28T16:34:57.446287Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/antonio-villaraigosa.txt",
        "chad-bianco": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/tom-steyer.txt",
        "tony-k-thurmond": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/tony-k-thurmond.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-04-28-cbs-california-pomona-governor-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/turn_cue_segment_manifest.json",
        "method": "turn_cue_heuristic_v1",
        "captured_at": "2026-05-28T17:01:42.526917Z",
        "transcript_sha256": "f61985180ca980ac437e07a4babbd7433522472df2a2cff71ede977c509e4743",
        "utterance_counts": {
          "antonio-villaraigosa": 7,
          "chad-bianco": 9,
          "katie-porter": 15,
          "matt-mahan": 13,
          "steve-hilton": 10,
          "tom-steyer": 10,
          "tony-k-thurmond": 7,
          "xavier-becerra": 6
        },
        "word_counts": {
          "antonio-villaraigosa": 625,
          "chad-bianco": 1423,
          "katie-porter": 1483,
          "matt-mahan": 797,
          "steve-hilton": 1049,
          "tom-steyer": 1035,
          "tony-k-thurmond": 986,
          "xavier-becerra": 1510
        }
      }
    },
    {
      "event_id": "event-2026-05-05-cnn-california-governor-primary-debate",
      "event_type": "debate",
      "publication_date": "2026-05-05",
      "title": "CNN California governor primary debate",
      "source_url": "https://ktvz.com/politics/cnn-us-politics/2026/05/05/key-moments-from-cnns-california-governor-primary-debate/",
      "source_kind": "article_recap",
      "hosts": [
        "CNN"
      ],
      "moderators": [
        "Elex Michaelson",
        "Kaitlan Collins"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "critical",
      "transcript_url": "https://transcripts.cnn.com/show/se/date/2026-05-05/segment/01",
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-05-cnn-california-governor-primary-debate.txt",
      "speaker_aliases": {
        "antonio-villaraigosa": [
          "VILLARAIGOSA",
          "ANTONIO VILLARAIGOSA"
        ],
        "chad-bianco": [
          "BIANCO",
          "CHAD BIANCO",
          "SHERIFF CHAD BIANCO"
        ],
        "katie-porter": [
          "PORTER",
          "KATIE PORTER"
        ],
        "matt-mahan": [
          "MAHAN",
          "MATT MAHAN"
        ],
        "steve-hilton": [
          "HILTON",
          "STEVE HILTON"
        ],
        "tom-steyer": [
          "STEYER",
          "TOM STEYER"
        ],
        "xavier-becerra": [
          "BECERRA",
          "XAVIER BECERRA"
        ]
      },
      "notes": "Nationally televised debate; currently represented by a CNN-wire recap until full transcript or replay captions are acquired.",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate.html",
        "raw_sha256": "141252467eb64b8ea1031fc5c8c6f03f56f20aae06d90e4f7f5c3f94aa02031b",
        "text_sha256": "a097b776c5e6bb328f3cba6c2f572c82ea92c2227a6d65d366d0f1cb54335164",
        "captured_at": "2026-05-29T02:22:35.804451Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/antonio-villaraigosa.txt",
        "chad-bianco": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/tom-steyer.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-05-cnn-california-governor-primary-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/speaker_segment_manifest.json",
        "captured_at": "2026-05-29T02:22:40.126586Z",
        "utterance_counts": {
          "antonio-villaraigosa": 46,
          "chad-bianco": 44,
          "katie-porter": 31,
          "matt-mahan": 29,
          "steve-hilton": 34,
          "tom-steyer": 27,
          "xavier-becerra": 49
        },
        "word_counts": {
          "antonio-villaraigosa": 776,
          "chad-bianco": 1055,
          "katie-porter": 1096,
          "matt-mahan": 1043,
          "steve-hilton": 1213,
          "tom-steyer": 1353,
          "xavier-becerra": 1755
        }
      }
    },
    {
      "event_id": "event-2026-05-06-nbc4-telemundo52-governor-debate",
      "event_type": "debate",
      "publication_date": "2026-05-06",
      "title": "NBC4 / Telemundo 52 statewide California gubernatorial debate",
      "source_url": "https://www.nbclosangeles.com/news/local/watch-la-mayor-california-governor-debate-nbcla/3887402/",
      "source_kind": "video_page",
      "youtube_video_id": "UUOsiG5tkDU",
      "hosts": [
        "NBC4",
        "Telemundo 52"
      ],
      "moderators": [
        "Colleen Williams",
        "Conan Nolan",
        "Enrique Chiabra"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "turn_cues",
      "speaker_cue_aliases": {
        "antonio-villaraigosa": [
          "Villaraigosa",
          "Antonio Villaraigosa"
        ],
        "chad-bianco": [
          "Bianco",
          "Chad Bianco"
        ],
        "katie-porter": [
          "Porter",
          "Katie Porter"
        ],
        "matt-mahan": [
          "Mahan",
          "Matt Mahan",
          "Mayhem",
          "Mehan",
          "Matt Mehan"
        ],
        "steve-hilton": [
          "Hilton",
          "Steve Hilton"
        ],
        "tom-steyer": [
          "Steyer",
          "Tom Steyer",
          "Sayer",
          "Sawyer"
        ],
        "xavier-becerra": [
          "Becerra",
          "Xavier Becerra"
        ]
      },
      "transcript_status": "youtube_caption_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-youtube/2026-05-26/text/event-2026-05-06-nbc4-telemundo52-governor-debate.txt",
      "notes": "Statewide English/Spanish debate; useful because qualification rules were explicit and candidate set matches the top polling tier.",
      "caption_snapshot": {
        "manifest_path": "data/processed/source-corpus-youtube/2026-05-26/youtube_caption_manifest.json",
        "raw_caption_path": "data/raw/source-corpus-youtube/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate.en-uYU-mmqFLq8.vtt",
        "raw_caption_sha256": "deae9e7ee714ba299c45a666e4cd9771c0b366c9f2dd663ccab9ccc0b28b0896",
        "text_sha256": "915b39ad75266b41c95eed8569256362c765193f710c27e01ad86a9870157f3a",
        "captured_at": "2026-05-28T16:34:57.446294Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/antonio-villaraigosa.txt",
        "chad-bianco": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/tom-steyer.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-06-nbc4-telemundo52-governor-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/turn_cue_segment_manifest.json",
        "method": "turn_cue_heuristic_v1",
        "captured_at": "2026-05-28T17:01:42.526917Z",
        "transcript_sha256": "915b39ad75266b41c95eed8569256362c765193f710c27e01ad86a9870157f3a",
        "utterance_counts": {
          "antonio-villaraigosa": 6,
          "chad-bianco": 9,
          "katie-porter": 6,
          "matt-mahan": 11,
          "steve-hilton": 12,
          "tom-steyer": 9,
          "xavier-becerra": 9
        },
        "word_counts": {
          "antonio-villaraigosa": 658,
          "chad-bianco": 1149,
          "katie-porter": 666,
          "matt-mahan": 1280,
          "steve-hilton": 1143,
          "tom-steyer": 765,
          "xavier-becerra": 656
        }
      }
    },
    {
      "event_id": "event-2026-05-14-cbs-sf-examiner-governor-debate",
      "event_type": "debate",
      "publication_date": "2026-05-14",
      "title": "CBS News California / San Francisco Examiner gubernatorial debate",
      "source_url": "https://www.cbsnews.com/sanfrancisco/live-updates/2026-california-governors-race-primary-debate-bay-area/",
      "source_kind": "article_recap",
      "hosts": [
        "CBS News California",
        "San Francisco Examiner"
      ],
      "moderators": [
        "Schuyler Hudak Prionas",
        "Tom Wait",
        "Ryan Yamamoto"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "xavier-becerra"
      ],
      "priority": "critical",
      "transcript_url": "https://sozai.app/transcript/california-governor-debate-cbs-news/",
      "segmentation_strategy": "turn_cues",
      "speaker_cue_aliases": {
        "antonio-villaraigosa": [
          "Villaraigosa",
          "Antonio Villaraigosa"
        ],
        "chad-bianco": [
          "Bianco",
          "Chad Bianco"
        ],
        "katie-porter": [
          "Porter",
          "Katie Porter"
        ],
        "matt-mahan": [
          "Mahan",
          "Matt Mahan",
          "Mayhem",
          "Mehan",
          "Matt Mehan",
          "Mahon"
        ],
        "steve-hilton": [
          "Hilton",
          "Steve Hilton"
        ],
        "tom-steyer": [
          "Steyer",
          "Tom Steyer",
          "Star",
          "Sayer",
          "Sawyer"
        ],
        "xavier-becerra": [
          "Becerra",
          "Xavier Becerra"
        ]
      },
      "transcript_status": "web_transcript_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-web/2026-05-26/text/event-2026-05-14-cbs-sf-examiner-governor-debate.txt",
      "notes": "Final pre-primary debate; high priority for pairwise contrast and issue-by-issue claim extraction.",
      "web_transcript_snapshot": {
        "manifest_path": "data/processed/source-corpus-web/2026-05-26/web_transcript_manifest.json",
        "raw_path": "data/raw/source-corpus-web/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate.html",
        "raw_sha256": "9bc79e3f4325cea86b0c8975c9b28fab820c8eaaa52addd13059a82874fda1f0",
        "text_sha256": "a2f31d197bedb398e86005c6be4573f88317af6eb9a7180395c94722ea9e2fc1",
        "captured_at": "2026-05-29T02:22:35.804457Z"
      },
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/antonio-villaraigosa.txt",
        "chad-bianco": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/tom-steyer.txt",
        "xavier-becerra": "data/processed/source-corpus-segments/2026-05-26/event-2026-05-14-cbs-sf-examiner-governor-debate/xavier-becerra.txt"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-segments/2026-05-26/turn_cue_segment_manifest.json",
        "method": "turn_cue_heuristic_v1",
        "captured_at": "2026-05-28T17:01:42.526917Z",
        "transcript_sha256": "3e3fd919fe60d678b3783fb75910990849a30b035b4a966617e24bcb4fc17d04",
        "utterance_counts": {
          "antonio-villaraigosa": 10,
          "chad-bianco": 8,
          "katie-porter": 10,
          "matt-mahan": 8,
          "steve-hilton": 17,
          "tom-steyer": 15,
          "xavier-becerra": 19
        },
        "word_counts": {
          "antonio-villaraigosa": 817,
          "chad-bianco": 1174,
          "katie-porter": 1540,
          "matt-mahan": 1267,
          "steve-hilton": 1651,
          "tom-steyer": 2556,
          "xavier-becerra": 2412
        }
      }
    },
    {
      "event_id": "event-2026-04-22-cbs-news-california-candidate-guide",
      "event_type": "interview",
      "publication_date": "2026-04-22",
      "title": "CBS News California Governor's Race Candidate Guide",
      "source_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
      "source_kind": "structured_candidate_guide",
      "transcript_url": "https://www.cbsnews.com/projects/2026/ca-gov-voter-guide/",
      "hosts": [
        "CBS News California Investigates"
      ],
      "moderators": [
        "Julie Watts"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "structured_candidate_issue_responses",
      "transcript_status": "structured_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide.txt",
      "notes": "Structured CBS News California guide with issue-by-issue candidate interview responses and response video links; placeholder/lorem-ipsum rows are excluded.",
      "participant_text_paths": {
        "xavier-becerra": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/xavier-becerra.txt",
        "chad-bianco": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/chad-bianco.txt",
        "steve-hilton": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/steve-hilton.txt",
        "matt-mahan": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/matt-mahan.txt",
        "katie-porter": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/katie-porter.txt",
        "tom-steyer": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/tom-steyer.txt",
        "tony-k-thurmond": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/tony-k-thurmond.txt",
        "antonio-villaraigosa": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-04-22-cbs-news-california-candidate-guide/antonio-villaraigosa.txt"
      },
      "structured_snapshot": {
        "manifest_path": "data/processed/source-corpus-structured/2026-05-26/cbs_candidate_guide_manifest.json",
        "issues_raw_path": "data/raw/source-corpus-structured/2026-05-26/event-2026-04-22-cbs-news-california-candidate-guide/issues.csv",
        "candidates_raw_path": "data/raw/source-corpus-structured/2026-05-26/event-2026-04-22-cbs-news-california-candidate-guide/ca-gov-candidates.csv",
        "issues_sha256": "53a57df6b478059b8c7f8d09559db827a9ddae28e7e5b44c1b6b8d9ac1d4ae4b",
        "candidates_sha256": "1f9275f202c7812a5c16d9b5bd308742fd2578274a08109e03d5e70911b9d9c3",
        "captured_at": "2026-06-01T00:23:28.963674Z"
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-structured/2026-05-26/cbs_candidate_guide_manifest.json",
        "method": "structured_candidate_issue_responses_v1",
        "captured_at": "2026-06-01T00:23:28.963674Z",
        "word_counts": {
          "xavier-becerra": 3151,
          "chad-bianco": 3516,
          "steve-hilton": 3982,
          "matt-mahan": 3868,
          "katie-porter": 3123,
          "tom-steyer": 2960,
          "tony-k-thurmond": 2896,
          "antonio-villaraigosa": 3071
        }
      }
    },
    {
      "event_id": "event-2026-05-29-calmatters-governor-q-and-a-transcripts",
      "event_type": "interview",
      "publication_date": "2026-05-29",
      "title": "CalMatters Governor Q&A Transcripts",
      "source_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
      "source_kind": "structured_q_and_a_transcript",
      "transcript_url": "https://calmatters.org/california-voter-guide-2026/governor/videos/transcripts/",
      "hosts": [
        "CalMatters"
      ],
      "moderators": [
        "CalMatters Staff"
      ],
      "participants": [
        "antonio-villaraigosa",
        "chad-bianco",
        "katie-porter",
        "matt-mahan",
        "steve-hilton",
        "tom-steyer",
        "tony-k-thurmond",
        "xavier-becerra"
      ],
      "priority": "high",
      "segmentation_strategy": "structured_candidate_issue_q_and_a",
      "transcript_status": "structured_snapshot_ready",
      "transcript_text_path": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts.txt",
      "notes": "CalMatters issue-by-issue candidate Q&A transcript page. Segments preserve the source question, issue section, candidate, and response text.",
      "participant_text_paths": {
        "antonio-villaraigosa": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/antonio-villaraigosa.txt",
        "chad-bianco": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/chad-bianco.txt",
        "katie-porter": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/katie-porter.txt",
        "matt-mahan": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/matt-mahan.txt",
        "steve-hilton": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/steve-hilton.txt",
        "tom-steyer": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/tom-steyer.txt",
        "tony-k-thurmond": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/tony-k-thurmond.txt",
        "xavier-becerra": "data/processed/source-corpus-structured/2026-05-26/text/event-2026-05-29-calmatters-governor-q-and-a-transcripts/xavier-becerra.txt"
      },
      "structured_snapshot": {
        "manifest_path": "data/processed/source-corpus-structured/2026-05-26/calmatters_governor_transcripts_manifest.json",
        "raw_path": "data/raw/source-corpus-structured/2026-05-26/event-2026-05-29-calmatters-governor-q-and-a-transcripts/transcripts.html",
        "raw_sha256": "4027a5571d68e8e808b3c69f9f4d141c87bb9c7d36812f58837d224a270fe091",
        "captured_at": "2026-06-01T01:51:58.926699Z",
        "sections": [
          "Affordability",
          "Artificial Intelligence",
          "Climate",
          "Gaza",
          "Health Care",
          "Homelessness",
          "Housing",
          "Justice",
          "Taxes",
          "Trump"
        ]
      },
      "speaker_segment_snapshot": {
        "manifest_path": "data/processed/source-corpus-structured/2026-05-26/calmatters_governor_transcripts_manifest.json",
        "method": "structured_candidate_issue_q_and_a_v1",
        "captured_at": "2026-06-01T01:51:58.926699Z",
        "word_counts": {
          "antonio-villaraigosa": 1851,
          "chad-bianco": 1247,
          "katie-porter": 2234,
          "matt-mahan": 2794,
          "steve-hilton": 2465,
          "tom-steyer": 2002,
          "tony-k-thurmond": 1599,
          "xavier-becerra": 1698
        }
      }
    }
  ]
}
