{
  "spec_version": "1.0",
  "generator": "episode_spec.py",
  "generated_utc": "2026-09-04T00:58:45+00:00",
  "show": "S4_talarico",
  "ep": "EP02",
  "title": "S4_talarico **Episode:** EP02 **Hook:** Labor Day week",
  "logline": "",
  "runtime": {
    "narration_duration_sec": 201.06,
    "duration_source": "measured",
    "word_count": 424,
    "assumed_wpm": 106.0,
    "shot_count": 29,
    "segment_count": 3
  },
  "source": {
    "master_script": "C:\\DandyDon\\smm\\shows\\S4_talarico\\EP02\\EP02_master_script.md",
    "factbase": "C:\\DandyDon\\smm\\research\\S4_talarico\\factbase.md",
    "receipts_available": 20,
    "receipts_used": [
      7,
      13,
      14,
      15,
      16,
      17,
      21,
      22,
      26,
      27
    ]
  },
  "beats": [
    {
      "beat": 0,
      "act": "S4_talarico **Episode",
      "label": "S4_talarico **Episode:** EP02 **Hook:** Labor Day week",
      "visual_cue": "",
      "tc_in_sec": 0.0,
      "tc_out_sec": 6.16,
      "word_count": 13,
      "receipt_ids": [],
      "sentences": [
        "Cold open \u2014 \u201cTrickle\u2011down economics isn\u2019t a theory.",
        "It\u2019s theft.\u201d \u2014 15 seconds"
      ]
    },
    {
      "beat": 1,
      "act": "PART 2",
      "label": "Segment 1 \u2014 The $7.25 anchor \u2014",
      "visual_cue": "",
      "tc_in_sec": 6.16,
      "tc_out_sec": 18.49,
      "word_count": 26,
      "receipt_ids": [],
      "sentences": [
        "Segment 1 \u2014 The $7.25 anchor \u2014 Texas has no state minimum-wage law and defaults to the federal minimum of $7.25 an hour \u2014 60 seconds"
      ]
    },
    {
      "beat": 2,
      "act": "PART 3",
      "label": "Segment 2 \u2014 What a living wage",
      "visual_cue": "",
      "tc_in_sec": 18.49,
      "tc_out_sec": 38.41,
      "word_count": 42,
      "receipt_ids": [],
      "sentences": [
        "Segment 2 \u2014 What a living wage really costs \u2014 The MIT Living Wage Calculator estimates the local wage a full-time worker needs to cover basic needs, and its Texas metro estimates run well above the $7.25 federal floor \u2014 60 seconds"
      ]
    },
    {
      "beat": 3,
      "act": "PART 4",
      "label": "Segment 3 \u2014 Talarico\u2019s \u201cNew American Dream\u201d",
      "visual_cue": "",
      "tc_in_sec": 38.41,
      "tc_out_sec": 53.11,
      "word_count": 31,
      "receipt_ids": [],
      "sentences": [
        "Segment 3 \u2014 Talarico\u2019s \u201cNew American Dream\u201d \u2014 Talarico calls the crisis a \u201ccorruption crisis\u201d and says \u201cWe have an affordability crisis because we have a corruption crisis\u201d \u2014 90 seconds"
      ]
    },
    {
      "beat": 4,
      "act": "PART 5",
      "label": "His agenda, rolled out on August 5",
      "visual_cue": "",
      "tc_in_sec": 53.11,
      "tc_out_sec": 109.07,
      "word_count": 118,
      "receipt_ids": [],
      "sentences": [
        "His agenda, rolled out on August 5, calls to raise the minimum wage, expand overtime, repeal Trump\u2019s One Big Beautiful Bill tax breaks for the top 1% and replace them with a \u201ccost\u2011of\u2011living tax cut,\u201d cancel medical debt, close billionaire loopholes, end forever wars, fund universal childcare and paid family leave, permanently expand the child tax credit, give down\u2011payment assistance to first\u2011time homebuyers, slash regulations to build homes faster, pursue an \u201call\u2011of\u2011the\u2011above\u201d energy strategy, fund grants to entrepreneurs, and create an \u201cAI dividend\u201d that gives every citizen a stake in U.S.",
        "AI companies \u2014 90 seconds He also pledges to \u201cunrig this economy\u201d by banning super PACs, corporate PACs, partisan gerrymandering and congressional stock trading \u2014 60 seconds"
      ]
    },
    {
      "beat": 5,
      "act": "PART 6",
      "label": "Segment 4 \u2014 Contrasting with Paxton \u2014",
      "visual_cue": "",
      "tc_in_sec": 109.07,
      "tc_out_sec": 132.78,
      "word_count": 50,
      "receipt_ids": [],
      "sentences": [
        "Segment 4 \u2014 Contrasting with Paxton \u2014 While Paxton frames the race as Washington versus Texas, Talarico flips the script, blaming \u201cbillionaire megadonors and their puppet politicians\u201d for the affordability crisis \u2014 60 seconds Talarico floods Texas airwaves with ads while Paxton and the GOP stay quiet \u2014 45 seconds"
      ]
    },
    {
      "beat": 6,
      "act": "PART 7",
      "label": "Steelman \u2014 The strongest counterargument comes from",
      "visual_cue": "",
      "tc_in_sec": 132.78,
      "tc_out_sec": 147.0,
      "word_count": 30,
      "receipt_ids": [],
      "sentences": [
        "Steelman \u2014 The strongest counterargument comes from partisan outlets that label him \u201cBeto 0.5,\u201d suggesting he is merely a lesser\u2011known progressive echo of a previous candidate (partisan) \u2014 60 seconds"
      ]
    },
    {
      "beat": 7,
      "act": "PART 8",
      "label": "Another attack frames him as having voted",
      "visual_cue": "",
      "tc_in_sec": 147.0,
      "tc_out_sec": 159.8,
      "word_count": 27,
      "receipt_ids": [],
      "sentences": [
        "Another attack frames him as having voted \u201cfor boys in girls\u2019 sports,\u201d a charge Paxton uses to paint him as out\u2011of\u2011step with social conservatives \u2014 60 seconds"
      ]
    },
    {
      "beat": 8,
      "act": "PART 9",
      "label": "These critiques highlight legitimate vulnerabilities \u2014 his",
      "visual_cue": "",
      "tc_in_sec": 159.8,
      "tc_out_sec": 176.88,
      "word_count": 36,
      "receipt_ids": [],
      "sentences": [
        "These critiques highlight legitimate vulnerabilities \u2014 his limited legislative record on immigration, the need for deeper vetting of his HB 1 vote, and the risk that \u201cBeto 0.5\u201d branding could oversimplify his platform \u2014 45 seconds"
      ]
    },
    {
      "beat": 9,
      "act": "PART 10",
      "label": "Close \u2014 To join the fight, visit",
      "visual_cue": "",
      "tc_in_sec": 176.88,
      "tc_out_sec": 201.06,
      "word_count": 51,
      "receipt_ids": [],
      "sentences": [
        "Close \u2014 To join the fight, visit jamestalarico.com, sign up for the \u201cTake Power back for working People\u201d campaign, and help amplify a vision that puts wages, not lobbyists, at the center of Texas politics \u2014 30 seconds Total runtime \u2248 770 seconds (about 12 minutes 50 seconds) \u2014 END \u2014"
      ]
    }
  ],
  "segments": [
    {
      "segment": 0,
      "tc_in_sec": 0.0,
      "tc_out_sec": 93.86,
      "duration_sec": 93.86,
      "beats": [
        0,
        1,
        2,
        3,
        4
      ],
      "shot_ids": [
        "S4-EP02-000",
        "S4-EP02-001",
        "S4-EP02-002",
        "S4-EP02-003",
        "S4-EP02-004",
        "S4-EP02-005",
        "S4-EP02-006",
        "S4-EP02-007",
        "S4-EP02-008",
        "S4-EP02-009",
        "S4-EP02-010",
        "S4-EP02-011",
        "S4-EP02-012"
      ],
      "turn": "",
      "ends_on_sting": true
    },
    {
      "segment": 1,
      "tc_in_sec": 93.86,
      "tc_out_sec": 184.43,
      "duration_sec": 90.57,
      "beats": [
        4,
        5,
        6,
        7,
        8,
        9
      ],
      "shot_ids": [
        "S4-EP02-013",
        "S4-EP02-014",
        "S4-EP02-015",
        "S4-EP02-016",
        "S4-EP02-017",
        "S4-EP02-018",
        "S4-EP02-019",
        "S4-EP02-020",
        "S4-EP02-021",
        "S4-EP02-022",
        "S4-EP02-023",
        "S4-EP02-024",
        "S4-EP02-025"
      ],
      "turn": "",
      "ends_on_sting": true
    },
    {
      "segment": 2,
      "tc_in_sec": 184.43,
      "tc_out_sec": 201.06,
      "duration_sec": 16.63,
      "beats": [
        9
      ],
      "shot_ids": [
        "S4-EP02-026",
        "S4-EP02-027",
        "S4-EP02-028"
      ],
      "turn": "",
      "ends_on_sting": false
    }
  ],
  "shots": [
    {
      "shot_id": "S4-EP02-000",
      "seq": 0,
      "beat": 0,
      "segment": 0,
      "tc_in_sec": 0.0,
      "tc_out_sec": 7.57,
      "duration_sec": 7.57,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Talarico (D) leads Paxton (R) by a narrow polling lead, Democratic nominee.",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: Texas Public Radio (tpr.org) - VERIFIED",
      "receipt_ref": 7,
      "data": {
        "highlight_phrase": "Over that time, he's built a narrow polling lead, pulling ahead in numerous surveys within the margin of error."
      },
      "vo_text": "Cold open \u2014 \u201cTrickle\u2011down economics isn\u2019t a theory. It\u2019s theft.\u201d \u2014 15 seconds",
      "vo_sentences": [
        0,
        1
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": true,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-001",
      "seq": 1,
      "beat": 1,
      "segment": 0,
      "tc_in_sec": 7.57,
      "tc_out_sec": 11.87,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Segment 1 \u2014 The $7.25 anchor",
      "subhead": "",
      "kicker": "part 2",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-002",
      "seq": 2,
      "beat": 1,
      "segment": 0,
      "tc_in_sec": 11.87,
      "tc_out_sec": 24.05,
      "duration_sec": 12.18,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Talarico's core thesis: \"We have an affordability crisis because we have a",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: Texas Tribune (texastribune.org) - VERIFIED",
      "receipt_ref": 13,
      "data": {
        "highlight_phrase": "We have an affordability crisis because we have a corruption crisis"
      },
      "vo_text": "Segment 1 \u2014 The $7.25 anchor \u2014 Texas has no state minimum-wage law and defaults to the federal minimum of $7.25 an hour \u2014 60 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-003",
      "seq": 3,
      "beat": 2,
      "segment": 0,
      "tc_in_sec": 24.05,
      "tc_out_sec": 28.35,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Segment 2 \u2014 What a living wage",
      "subhead": "",
      "kicker": "part 3",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-004",
      "seq": 4,
      "beat": 2,
      "segment": 0,
      "tc_in_sec": 28.35,
      "tc_out_sec": 36.96,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "\"Trickle-down economics isn't a theory. It's theft.\" \u2014 Texas Tribune (same",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 14,
      "data": {
        "highlight_phrase": "Trickle-down economics isn't a theory. It's theft."
      },
      "vo_text": "Segment 2 \u2014 What a living wage really costs \u2014 The MIT Living Wage Calculator estimates the local wage a full-time worker needs to cover basic needs, and its Texas metro estimates run well above the $7.25 federal floor \u2014 60 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-005",
      "seq": 5,
      "beat": 2,
      "segment": 0,
      "tc_in_sec": 36.96,
      "tc_out_sec": 45.57,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "\"Trickle-down economics isn't a theory. It's theft.\" \u2014 Texas Tribune (same",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 14,
      "data": {
        "highlight_phrase": "Trickle-down economics isn't a theory. It's theft."
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-006",
      "seq": 6,
      "beat": 3,
      "segment": 0,
      "tc_in_sec": 45.57,
      "tc_out_sec": 49.87,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Segment 3 \u2014 Talarico\u2019s \u201cNew American Dream\u201d",
      "subhead": "",
      "kicker": "part 4",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-007",
      "seq": 7,
      "beat": 3,
      "segment": 0,
      "tc_in_sec": 49.87,
      "tc_out_sec": 57.37,
      "duration_sec": 7.5,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Full agenda (VERIFIED, from Texas Tribune): raise minimum wage + expand",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 15,
      "data": {
        "highlight_phrase": "universal childcare + paid family leave; permanently expand child tax credit; down-payment assistance for first-time"
      },
      "vo_text": "Segment 3 \u2014 Talarico\u2019s \u201cNew American Dream\u201d \u2014 Talarico calls the crisis a \u201ccorruption crisis\u201d and says \u201cWe have an affordability crisis because we have a corruption crisis\u201d \u2014 90 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-008",
      "seq": 8,
      "beat": 3,
      "segment": 0,
      "tc_in_sec": 57.37,
      "tc_out_sec": 64.87,
      "duration_sec": 7.5,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "Full agenda (VERIFIED, from Texas Tribune): raise minimum wage + expand",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 15,
      "data": {
        "highlight_phrase": "universal childcare + paid family leave; permanently expand child tax credit; down-payment assistance for first-time"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-009",
      "seq": 9,
      "beat": 4,
      "segment": 0,
      "tc_in_sec": 64.87,
      "tc_out_sec": 69.17,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "His agenda, rolled out on August 5",
      "subhead": "",
      "kicker": "part 5",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-010",
      "seq": 10,
      "beat": 4,
      "segment": 0,
      "tc_in_sec": 69.17,
      "tc_out_sec": 77.78,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Anti-corruption package: ban super PACs, corporate PACs, partisan",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 16,
      "data": {
        "highlight_phrase": "Talarico has also vowed to pursue an anti-corruption package to ban super PACs, corporate PACs, partisan gerrymandering"
      },
      "vo_text": "His agenda, rolled out on August 5, calls to raise the minimum wage, expand overtime, repeal Trump\u2019s One Big Beautiful Bill tax breaks for the top 1% and replace them with a \u201ccost\u2011of\u2011living tax cut,\u201d cancel medical debt, close billionaire loopholes, end forever wars, fund universal childcare and paid family leave, permanently expand the child tax credit, give down\u2011payment assistance to first\u2011time homebuyers, slash regulations to build homes faster, pursue an \u201call\u2011of\u2011the\u2011above\u201d energy strategy, fund grants to entrepreneurs, and create an \u201cAI dividend\u201d that gives every citizen a stake in U.S.",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": true,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-011",
      "seq": 11,
      "beat": 4,
      "segment": 0,
      "tc_in_sec": 77.78,
      "tc_out_sec": 86.39,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "Anti-corruption package: ban super PACs, corporate PACs, partisan",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 16,
      "data": {
        "highlight_phrase": "Talarico has also vowed to pursue an anti-corruption package to ban super PACs, corporate PACs, partisan gerrymandering"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-012",
      "seq": 12,
      "beat": 4,
      "segment": 0,
      "tc_in_sec": 86.39,
      "tc_out_sec": 93.86,
      "duration_sec": 7.47,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "\"I will fight to unrig this economy... unlike Ken Paxton, I will fight to put",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 17,
      "data": {
        "highlight_phrase": "I will fight to unrig this economy... unlike Ken Paxton, I will fight to put your hard-earned money where it belongs"
      },
      "vo_text": "AI companies \u2014 90 seconds He also pledges to \u201cunrig this economy\u201d by banning super PACs, corporate PACs, partisan gerrymandering and congressional stock trading \u2014 60 seconds",
      "vo_sentences": [
        1
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-013",
      "seq": 13,
      "beat": 4,
      "segment": 1,
      "tc_in_sec": 93.86,
      "tc_out_sec": 101.33,
      "duration_sec": 7.47,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "\"I will fight to unrig this economy... unlike Ken Paxton, I will fight to put",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 17,
      "data": {
        "highlight_phrase": "I will fight to unrig this economy... unlike Ken Paxton, I will fight to put your hard-earned money where it belongs"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-014",
      "seq": 14,
      "beat": 5,
      "segment": 1,
      "tc_in_sec": 101.33,
      "tc_out_sec": 105.63,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Segment 4 \u2014 Contrasting with Paxton",
      "subhead": "",
      "kicker": "part 6",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-015",
      "seq": 15,
      "beat": 5,
      "segment": 1,
      "tc_in_sec": 105.63,
      "tc_out_sec": 114.24,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "\"I will fight to unrig this economy... unlike Ken Paxton, I will fight to put",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 17,
      "data": {
        "highlight_phrase": "I will fight to unrig this economy... unlike Ken Paxton, I will fight to put your hard-earned money where it belongs"
      },
      "vo_text": "Segment 4 \u2014 Contrasting with Paxton \u2014 While Paxton frames the race as Washington versus Texas, Talarico flips the script, blaming \u201cbillionaire megadonors and their puppet politicians\u201d for the affordability crisis \u2014 60 seconds Talarico floods Texas airwaves with ads while Paxton and the GOP stay quiet \u2014 45 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-016",
      "seq": 16,
      "beat": 5,
      "segment": 1,
      "tc_in_sec": 114.24,
      "tc_out_sec": 122.85,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "\"I will fight to unrig this economy... unlike Ken Paxton, I will fight to put",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 17,
      "data": {
        "highlight_phrase": "I will fight to unrig this economy... unlike Ken Paxton, I will fight to put your hard-earned money where it belongs"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-017",
      "seq": 17,
      "beat": 6,
      "segment": 1,
      "tc_in_sec": 122.85,
      "tc_out_sec": 127.15,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Steelman \u2014 The strongest counterargument comes from",
      "subhead": "",
      "kicker": "part 7",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-018",
      "seq": 18,
      "beat": 6,
      "segment": 1,
      "tc_in_sec": 127.15,
      "tc_out_sec": 134.36,
      "duration_sec": 7.21,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Issue categories on his site: Corruption & Democracy; Taxes & Cost of Living",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: jamestalarico.com/issues (jamestalarico.com) - VERIFIED",
      "receipt_ref": 21,
      "data": {
        "highlight_phrase": "Issue categories on his site: Corruption & Democracy; Taxes & Cost of Living; Public Education; Health Care; Freedom"
      },
      "vo_text": "Steelman \u2014 The strongest counterargument comes from partisan outlets that label him \u201cBeto 0.5,\u201d suggesting he is merely a lesser\u2011known progressive echo of a previous candidate (partisan) \u2014 60 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-019",
      "seq": 19,
      "beat": 6,
      "segment": 1,
      "tc_in_sec": 134.36,
      "tc_out_sec": 141.57,
      "duration_sec": 7.21,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "Issue categories on his site: Corruption & Democracy; Taxes & Cost of Living",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: jamestalarico.com/issues (jamestalarico.com) - VERIFIED",
      "receipt_ref": 21,
      "data": {
        "highlight_phrase": "Issue categories on his site: Corruption & Democracy; Taxes & Cost of Living; Public Education; Health Care; Freedom"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-020",
      "seq": 20,
      "beat": 7,
      "segment": 1,
      "tc_in_sec": 141.57,
      "tc_out_sec": 145.87,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Another attack frames him as having voted",
      "subhead": "",
      "kicker": "part 8",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-021",
      "seq": 21,
      "beat": 7,
      "segment": 1,
      "tc_in_sec": 145.87,
      "tc_out_sec": 158.61,
      "duration_sec": 12.74,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Campaign tagline: \"Join Our fight to Take Power back for working People\"",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 22,
      "data": {
        "highlight_phrase": "Join Our fight to Take Power back for working People"
      },
      "vo_text": "Another attack frames him as having voted \u201cfor boys in girls\u2019 sports,\u201d a charge Paxton uses to paint him as out\u2011of\u2011step with social conservatives \u2014 60 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-022",
      "seq": 22,
      "beat": 8,
      "segment": 1,
      "tc_in_sec": 158.61,
      "tc_out_sec": 162.91,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "These critiques highlight legitimate vulnerabilities \u2014 his",
      "subhead": "",
      "kicker": "part 9",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-023",
      "seq": 23,
      "beat": 8,
      "segment": 1,
      "tc_in_sec": 162.91,
      "tc_out_sec": 171.52,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Talarico frames the race as corruption vs affordability; Paxton frames it as",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 26,
      "data": {
        "highlight_phrase": "while Paxton cast Washington, the Biden administration and regulations as the culprit for high prices, Talarico took"
      },
      "vo_text": "These critiques highlight legitimate vulnerabilities \u2014 his limited legislative record on immigration, the need for deeper vetting of his HB 1 vote, and the risk that \u201cBeto 0.5\u201d branding could oversimplify his platform \u2014 45 seconds",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-024",
      "seq": 24,
      "beat": 8,
      "segment": 1,
      "tc_in_sec": 171.52,
      "tc_out_sec": 180.13,
      "duration_sec": 8.61,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "Talarico frames the race as corruption vs affordability; Paxton frames it as",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: SOURCE - VERIFIED",
      "receipt_ref": 26,
      "data": {
        "highlight_phrase": "while Paxton cast Washington, the Biden administration and regulations as the culprit for high prices, Talarico took"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-025",
      "seq": 25,
      "beat": 9,
      "segment": 1,
      "tc_in_sec": 180.13,
      "tc_out_sec": 184.43,
      "duration_sec": 4.3,
      "card": "act",
      "framing": "full",
      "motion": "pull",
      "frame_label": null,
      "headline": "Close \u2014 To join the fight, visit",
      "subhead": "",
      "kicker": "part 10",
      "note": "",
      "receipt_ref": null,
      "data": {},
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "neutral",
        "bed": "under_low",
        "sting": null,
        "duck_db": -12,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_act",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-026",
      "seq": 26,
      "beat": 9,
      "segment": 2,
      "tc_in_sec": 184.43,
      "tc_out_sec": 192.77,
      "duration_sec": 8.34,
      "card": "receipt",
      "framing": "full",
      "motion": "push",
      "frame_label": "RECEIPT",
      "headline": "Talarico \"floods Texas airwavesOver that same time period, the Paxton",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: Texas Tribune (tpr.org) - VERIFIED",
      "receipt_ref": 27,
      "data": {
        "highlight_phrase": "while Paxton/GOP stay quiet (Aug 20, 2026) \u2014 Texas Tribune"
      },
      "vo_text": "Close \u2014 To join the fight, visit jamestalarico.com, sign up for the \u201cTake Power back for working People\u201d campaign, and help amplify a vision that puts wages, not lobbyists, at the center of Texas politics \u2014 30 seconds Total runtime \u2248 770 seconds (about 12 minutes 50 seconds) \u2014 END \u2014",
      "vo_sentences": [
        0
      ],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    },
    {
      "shot_id": "S4-EP02-027",
      "seq": 27,
      "beat": 9,
      "segment": 2,
      "tc_in_sec": 192.77,
      "tc_out_sec": 196.27,
      "duration_sec": 3.5,
      "card": "receipt",
      "framing": "full",
      "motion": "drift",
      "frame_label": "RECEIPT",
      "headline": "Talarico \"floods Texas airwavesOver that same time period, the Paxton",
      "subhead": "",
      "kicker": "the receipt",
      "note": "Source: Texas Tribune (tpr.org) - VERIFIED",
      "receipt_ref": 27,
      "data": {
        "highlight_phrase": "while Paxton/GOP stay quiet (Aug 20, 2026) \u2014 Texas Tribune"
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "cut",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_receipt",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": [
        "reframe"
      ]
    },
    {
      "shot_id": "S4-EP02-028",
      "seq": 28,
      "beat": 9,
      "segment": 2,
      "tc_in_sec": 196.27,
      "tc_out_sec": 201.06,
      "duration_sec": 4.79,
      "card": "wall",
      "framing": "full",
      "motion": "static",
      "frame_label": "VERDICT",
      "headline": "The receipts",
      "subhead": "",
      "kicker": "every source, one frame",
      "note": "",
      "receipt_ref": null,
      "data": {
        "receipt_refs": [
          7,
          13,
          14,
          15,
          16,
          17,
          21,
          22,
          26,
          27
        ]
      },
      "vo_text": "",
      "vo_sentences": [],
      "audio": {
        "treatment": "receipt",
        "bed": "receipt_drive",
        "sting": "receipt_hit",
        "duck_db": -14,
        "grade": "neutral"
      },
      "transition_in": "dissolve_12f",
      "challenge": false,
      "cold_open": false,
      "render": {
        "engine": "card_wall",
        "module": "receipt_visuals",
        "asset_path": null,
        "status": "pending"
      },
      "flags": []
    }
  ],
  "graphics": {
    "lower_thirds": [
      {
        "shot_id": "S4-EP02-000",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-002",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-004",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-005",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-007",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-008",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-010",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-011",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-012",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-013",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-015",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-016",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-018",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-019",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-021",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-023",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-024",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-026",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-027",
        "label": "RECEIPT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      },
      {
        "shot_id": "S4-EP02-028",
        "label": "VERDICT",
        "band_y_pct": [
          72.0,
          92.0
        ]
      }
    ],
    "data_cards": [],
    "brand": {
      "bg": [
        14,
        16,
        20
      ],
      "fg": [
        238,
        240,
        243
      ],
      "accent": [
        214,
        58,
        48
      ],
      "verified": [
        74,
        176,
        118
      ],
      "contested": [
        222,
        168,
        62
      ],
      "data": [
        86,
        148,
        214
      ]
    },
    "safe_zones": {
      "title_safe_pct": 5,
      "action_safe_pct": 3,
      "vertical_crop_x_pct": [
        26.0,
        74.0
      ],
      "square_crop_x_pct": [
        15.6,
        84.4
      ],
      "lower_third_band_y_pct": [
        72.0,
        92.0
      ]
    }
  },
  "audio_plan": {
    "vo_track": "C:\\DandyDon\\smm\\shows\\S4_talarico\\audio\\EP02_narration_full.mp3",
    "voice": "OmniVoice voice_01 (Kirk)",
    "loudness_target_lufs": -14.0,
    "true_peak_db": -1.0,
    "beds": [
      "receipt_drive",
      "under_low"
    ],
    "stings": [
      "receipt_hit"
    ],
    "inventory": {
      "resolved": {
        "receipt_drive": "C:\\DandyDon\\smm\\assets\\audio\\receipt_drive.wav",
        "under_low": "C:\\DandyDon\\smm\\assets\\audio\\under_low.wav",
        "receipt_hit": "C:\\DandyDon\\smm\\assets\\audio\\receipt_hit.wav"
      },
      "missing": [],
      "music_dir": "C:\\DandyDon\\smm\\assets\\audio",
      "status": "OK"
    },
    "treatment_map": [
      {
        "shot_id": "S4-EP02-000",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-001",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-002",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-003",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-004",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-005",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-006",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-007",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-008",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-009",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-010",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-011",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-012",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-013",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-014",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-015",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-016",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-017",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-018",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-019",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-020",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-021",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-022",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-023",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-024",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-025",
        "treatment": "neutral",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-026",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-027",
        "treatment": "receipt",
        "grade": "neutral"
      },
      {
        "shot_id": "S4-EP02-028",
        "treatment": "receipt",
        "grade": "neutral"
      }
    ]
  },
  "captions": {
    "srt_path": "C:\\DandyDon\\smm\\shows\\S4_talarico\\EP02\\EP02.srt",
    "burn_in_9x16": true,
    "burn_in_16x9": false,
    "source": "VO script, shot-aligned",
    "cue_count": 36,
    "cues": [
      {
        "start_sec": 0.0,
        "end_sec": 7.57,
        "text": "Cold open \u2014 \u201cTrickle\u2011down economics isn\u2019t a theory. It\u2019s theft.\u201d \u2014 15 seconds",
        "shot_id": "S4-EP02-000"
      },
      {
        "start_sec": 11.87,
        "end_sec": 19.37,
        "text": "Segment 1 \u2014 The $7.25 anchor \u2014 Texas has no state minimum-wage law and defaults to",
        "shot_id": "S4-EP02-002"
      },
      {
        "start_sec": 19.37,
        "end_sec": 24.05,
        "text": "the federal minimum of $7.25 an hour \u2014 60 seconds",
        "shot_id": "S4-EP02-002"
      },
      {
        "start_sec": 28.35,
        "end_sec": 31.43,
        "text": "Segment 2 \u2014 What a living wage really costs \u2014 The MIT Living Wage Calculator",
        "shot_id": "S4-EP02-004"
      },
      {
        "start_sec": 31.43,
        "end_sec": 34.3,
        "text": "estimates the local wage a full-time worker needs to cover basic needs, and its",
        "shot_id": "S4-EP02-004"
      },
      {
        "start_sec": 34.3,
        "end_sec": 36.96,
        "text": "Texas metro estimates run well above the $7.25 federal floor \u2014 60 seconds",
        "shot_id": "S4-EP02-004"
      },
      {
        "start_sec": 49.87,
        "end_sec": 53.02,
        "text": "Segment 3 \u2014 Talarico\u2019s \u201cNew American Dream\u201d \u2014 Talarico calls the crisis a",
        "shot_id": "S4-EP02-007"
      },
      {
        "start_sec": 53.02,
        "end_sec": 56.16,
        "text": "\u201ccorruption crisis\u201d and says \u201cWe have an affordability crisis because we have a",
        "shot_id": "S4-EP02-007"
      },
      {
        "start_sec": 56.16,
        "end_sec": 57.37,
        "text": "corruption crisis\u201d \u2014 90 seconds",
        "shot_id": "S4-EP02-007"
      },
      {
        "start_sec": 69.17,
        "end_sec": 70.49,
        "text": "His agenda, rolled out on August 5, calls to raise the minimum wage, expand",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 70.49,
        "end_sec": 71.82,
        "text": "overtime, repeal Trump\u2019s One Big Beautiful Bill tax breaks for the top 1% and",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 71.82,
        "end_sec": 72.95,
        "text": "replace them with a \u201ccost\u2011of\u2011living tax cut,\u201d cancel medical debt, close billionaire",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 72.95,
        "end_sec": 74.0,
        "text": "loopholes, end forever wars, fund universal childcare and paid family leave,",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 74.0,
        "end_sec": 75.04,
        "text": "permanently expand the child tax credit, give down\u2011payment assistance to first\u2011time",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 75.04,
        "end_sec": 75.98,
        "text": "homebuyers, slash regulations to build homes faster, pursue an \u201call\u2011of\u2011the\u2011above\u201d",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 75.98,
        "end_sec": 77.12,
        "text": "energy strategy, fund grants to entrepreneurs, and create an \u201cAI dividend\u201d that",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 77.12,
        "end_sec": 77.78,
        "text": "gives every citizen a stake in U.S.",
        "shot_id": "S4-EP02-010"
      },
      {
        "start_sec": 86.39,
        "end_sec": 90.54,
        "text": "AI companies \u2014 90 seconds He also pledges to \u201cunrig this economy\u201d by banning super",
        "shot_id": "S4-EP02-012"
      },
      {
        "start_sec": 90.54,
        "end_sec": 93.58,
        "text": "PACs, corporate PACs, partisan gerrymandering and congressional stock trading \u2014 60",
        "shot_id": "S4-EP02-012"
      },
      {
        "start_sec": 93.58,
        "end_sec": 93.86,
        "text": "seconds",
        "shot_id": "S4-EP02-012"
      },
      {
        "start_sec": 105.63,
        "end_sec": 108.04,
        "text": "Segment 4 \u2014 Contrasting with Paxton \u2014 While Paxton frames the race as Washington",
        "shot_id": "S4-EP02-015"
      },
      {
        "start_sec": 108.04,
        "end_sec": 109.93,
        "text": "versus Texas, Talarico flips the script, blaming \u201cbillionaire megadonors and their",
        "shot_id": "S4-EP02-015"
      },
      {
        "start_sec": 109.93,
        "end_sec": 112.0,
        "text": "puppet politicians\u201d for the affordability crisis \u2014 60 seconds Talarico floods Texas",
        "shot_id": "S4-EP02-015"
      },
      {
        "start_sec": 112.0,
        "end_sec": 114.24,
        "text": "airwaves with ads while Paxton and the GOP stay quiet \u2014 45 seconds",
        "shot_id": "S4-EP02-015"
      },
      {
        "start_sec": 127.15,
        "end_sec": 130.03,
        "text": "Steelman \u2014 The strongest counterargument comes from partisan outlets that label him",
        "shot_id": "S4-EP02-018"
      },
      {
        "start_sec": 130.03,
        "end_sec": 133.16,
        "text": "\u201cBeto 0.5,\u201d suggesting he is merely a lesser\u2011known progressive echo of a previous",
        "shot_id": "S4-EP02-018"
      },
      {
        "start_sec": 133.16,
        "end_sec": 134.36,
        "text": "candidate (partisan) \u2014 60 seconds",
        "shot_id": "S4-EP02-018"
      },
      {
        "start_sec": 145.87,
        "end_sec": 152.48,
        "text": "Another attack frames him as having voted \u201cfor boys in girls\u2019 sports,\u201d a charge",
        "shot_id": "S4-EP02-021"
      },
      {
        "start_sec": 152.48,
        "end_sec": 158.61,
        "text": "Paxton uses to paint him as out\u2011of\u2011step with social conservatives \u2014 60 seconds",
        "shot_id": "S4-EP02-021"
      },
      {
        "start_sec": 162.91,
        "end_sec": 165.06,
        "text": "These critiques highlight legitimate vulnerabilities \u2014 his limited legislative",
        "shot_id": "S4-EP02-023"
      },
      {
        "start_sec": 165.06,
        "end_sec": 168.89,
        "text": "record on immigration, the need for deeper vetting of his HB 1 vote, and the risk",
        "shot_id": "S4-EP02-023"
      },
      {
        "start_sec": 168.89,
        "end_sec": 171.52,
        "text": "that \u201cBeto 0.5\u201d branding could oversimplify his platform \u2014 45 seconds",
        "shot_id": "S4-EP02-023"
      },
      {
        "start_sec": 184.43,
        "end_sec": 186.88,
        "text": "Close \u2014 To join the fight, visit jamestalarico.com, sign up for the \u201cTake Power back",
        "shot_id": "S4-EP02-026"
      },
      {
        "start_sec": 186.88,
        "end_sec": 189.01,
        "text": "for working People\u201d campaign, and help amplify a vision that puts wages, not",
        "shot_id": "S4-EP02-026"
      },
      {
        "start_sec": 189.01,
        "end_sec": 191.46,
        "text": "lobbyists, at the center of Texas politics \u2014 30 seconds Total runtime \u2248 770 seconds",
        "shot_id": "S4-EP02-026"
      },
      {
        "start_sec": 191.46,
        "end_sec": 192.77,
        "text": "(about 12 minutes 50 seconds) \u2014 END \u2014",
        "shot_id": "S4-EP02-026"
      }
    ]
  },
  "deliverables": [
    {
      "id": "master_16x9",
      "w": 1920,
      "h": 1080,
      "fps": 30,
      "container": "mp4",
      "vcodec": "h264",
      "acodec": "aac",
      "purpose": "YouTube long-form master"
    },
    {
      "id": "short_9x16",
      "w": 1080,
      "h": 1920,
      "fps": 30,
      "container": "mp4",
      "vcodec": "h264",
      "acodec": "aac",
      "purpose": "Shorts/Reels/TikTok one-spin bust"
    },
    {
      "id": "clip_1x1",
      "w": 1080,
      "h": 1080,
      "fps": 30,
      "container": "mp4",
      "vcodec": "h264",
      "acodec": "aac",
      "purpose": "Receipt-wall finale, feed-native"
    },
    {
      "id": "thumbnail",
      "w": 1280,
      "h": 720,
      "fps": null,
      "container": "png",
      "vcodec": null,
      "acodec": null,
      "purpose": "YouTube thumbnail"
    }
  ],
  "deliverables_plan": {
    "master_16x9": {
      "from": "full timeline"
    },
    "short_9x16": {
      "source_segment": 0,
      "source_tc_in_sec": 0.0,
      "duration_sec": 26.0,
      "structure": [
        "claim",
        "doc_zoom",
        "verdict_stamp"
      ],
      "burn_in_captions": true,
      "safe_x_pct": [
        26.0,
        74.0
      ],
      "shots": [
        {
          "role": "claim",
          "from_shot_id": "S4-EP02-000",
          "card": "receipt",
          "tc_in_sec": 0.0,
          "tc_out_sec": 8.0,
          "duration_sec": 8.0,
          "motion": "push",
          "headline": "Talarico (D) leads Paxton (R) by a narrow polling lead, Democratic nominee.",
          "receipt_ref": 7,
          "highlight": "Over that time, he's built a narrow polling lead, pulling ahead in numerous surveys within the margin of error.",
          "vo_text": "Cold open \u2014 \u201cTrickle\u2011down economics isn\u2019t a theory. It\u2019s theft.\u201d \u2014 15 seconds",
          "safe_x_pct": [
            26.0,
            74.0
          ]
        },
        {
          "role": "doc_zoom",
          "from_shot_id": "S4-EP02-002",
          "card": "receipt",
          "tc_in_sec": 8.0,
          "tc_out_sec": 20.0,
          "duration_sec": 12.0,
          "motion": "push",
          "headline": "Talarico's core thesis: \"We have an affordability crisis because we have a",
          "receipt_ref": 13,
          "highlight": "We have an affordability crisis because we have a corruption crisis",
          "vo_text": "Segment 1 \u2014 The $7.25 anchor \u2014 Texas has no state minimum-wage law and defaults to the federal minimum of $7.25 an hour \u2014 60 seconds",
          "safe_x_pct": [
            26.0,
            74.0
          ]
        },
        {
          "role": "verdict_stamp",
          "from_shot_id": "S4-EP02-012",
          "card": "receipt",
          "tc_in_sec": 20.0,
          "tc_out_sec": 26.0,
          "duration_sec": 6.0,
          "motion": "drift",
          "headline": "\"I will fight to unrig this economy... unlike Ken Paxton, I will fight to put",
          "receipt_ref": 17,
          "highlight": "I will fight to unrig this economy... unlike Ken Paxton, I will fight to put your hard-earned money where it belongs",
          "vo_text": "AI companies \u2014 90 seconds He also pledges to \u201cunrig this economy\u201d by banning super PACs, corporate PACs, partisan gerrymandering and congressional stock trading \u2014 60 seconds",
          "safe_x_pct": [
            26.0,
            74.0
          ]
        }
      ],
      "note": "self-contained one-spin bust; must read with sound off"
    },
    "clip_1x1": {
      "from": "receipt wall",
      "duration_sec": 6.0
    },
    "thumbnail": {
      "headline": "",
      "sub": "",
      "visual": ""
    }
  },
  "publish": {
    "title": "S4_talarico **Episode:** EP02 **Hook:** Labor Day week",
    "logline": "",
    "description": "",
    "pinned_comment": "",
    "next_ep_tease": "",
    "tags": [],
    "thumbnail": {
      "headline": "",
      "sub": "",
      "visual": ""
    },
    "chapters": [
      {
        "tc_sec": 0.0,
        "label": "Cold open"
      },
      {
        "tc_sec": 93.86,
        "label": "His agenda, rolled out on August 5"
      },
      {
        "tc_sec": 184.43,
        "label": "Close \u2014 To join the fight, visit"
      }
    ]
  },
  "continuity": {
    "prev_ep_callback": "",
    "next_ep_tease": "",
    "recurring_motifs": [
      "SPIN/FRAME/RECEIPT lower-third triplet",
      "receipt wall finale",
      "presenter as guide beside the document"
    ]
  },
  "build_notes": [
    "beat 0: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 1: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 2: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 3: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 4: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 5: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 6: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 7: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 8: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "beat 9: script cites no receipt -> deterministic plan (source-anchored menu ring)",
    "--no-llm: deterministic planner only",
    "pacing: 8 over-long shot(s) split into wide->tight reframes",
    "doctrine #7: placed spot-the-spin challenge on S4-EP02-010"
  ],
  "fanout": {
    "used_llm": true,
    "gemini_enabled": true,
    "jobs": {
      "beat_0": {
        "model_requested": "cascade:creative",
        "elapsed_s": 7.14,
        "chars": 451,
        "parsed": true
      },
      "beat_6": {
        "model_requested": "cascade:creative",
        "elapsed_s": 8.79,
        "chars": 772,
        "parsed": true
      },
      "beat_7": {
        "model_requested": "cascade:creative",
        "elapsed_s": 9.05,
        "chars": 677,
        "parsed": true
      },
      "beat_1": {
        "model_requested": "cascade:creative",
        "elapsed_s": 9.59,
        "chars": 571,
        "parsed": true
      },
      "publish_meta": {
        "model_requested": "cascade:creative",
        "elapsed_s": 0.79,
        "chars": 84,
        "parsed": true
      },
      "beat_3": {
        "model_requested": "cascade:analysis",
        "elapsed_s": 10.08,
        "chars": 84,
        "parsed": true
      },
      "beat_9": {
        "model_requested": "cascade:analysis",
        "elapsed_s": 1.37,
        "chars": 84,
        "parsed": true
      },
      "beat_8": {
        "model_requested": "cascade:creative",
        "elapsed_s": 3.35,
        "chars": 84,
        "parsed": true
      },
      "beat_4": {
        "model_requested": "cascade:planning",
        "elapsed_s": 10.74,
        "chars": 1135,
        "parsed": true
      },
      "beat_5": {
        "model_requested": "cascade:reasoning",
        "elapsed_s": 12.77,
        "chars": 85,
        "parsed": true
      },
      "beat_2": {
        "model_requested": "cascade:creative",
        "elapsed_s": 12.95,
        "chars": 658,
        "parsed": true
      }
    }
  },
  "qc": [
    {
      "id": "D1_cold_open_is_receipt",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "frame one = receipt (receipt_ref=7)"
    },
    {
      "id": "D2_frame_labels_present",
      "severity": "WARN",
      "status": "PASS",
      "detail": "20/29 shots carry a SPIN/FRAME/RECEIPT label"
    },
    {
      "id": "D3_presenter_is_guide",
      "severity": "WARN",
      "status": "PASS",
      "detail": "presenter 0s of 201s (0%, cap 18%) across 0 shots; full-frame: none"
    },
    {
      "id": "D4_segment_rhythm",
      "severity": "WARN",
      "status": "PASS",
      "detail": "3 segments; over-long: none"
    },
    {
      "id": "D5_receipt_wall",
      "severity": "WARN",
      "status": "PASS",
      "detail": "closing receipt wall present"
    },
    {
      "id": "G1_receipt_refs_real",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "shots citing a non-existent factbase line: none"
    },
    {
      "id": "G2_assertions_sourced",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "receipt/quote cards with no source: none"
    },
    {
      "id": "G3_no_model_urls",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "generated text containing a URL: none"
    },
    {
      "id": "G4_receipts_verified",
      "severity": "WARN",
      "status": "PASS",
      "detail": "0 shot(s) cite a non-VERIFIED receipt"
    },
    {
      "id": "G6_receipt_density",
      "severity": "WARN",
      "status": "PASS",
      "detail": "10 distinct receipt(s) across 19 evidence shots (want >=3 for this runtime)"
    },
    {
      "id": "G7_no_dead_source",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "0 shot(s) cite a url proven 404: none"
    },
    {
      "id": "G5_no_placeholder_receipts",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "0 shot(s) cite a placeholder/unfetched source: none"
    },
    {
      "id": "T1_picture_covers_voice",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "picture 201.06s vs voice 201.06s (delta 0.00s)"
    },
    {
      "id": "T2_no_flash_frames",
      "severity": "WARN",
      "status": "PASS",
      "detail": "shots under 3.5s: none"
    },
    {
      "id": "T3_no_dead_slides",
      "severity": "WARN",
      "status": "PASS",
      "detail": "shots over 14.0s: none"
    },
    {
      "id": "T4_timeline_contiguous",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "gaps/overlaps after: none"
    },
    {
      "id": "P1_short_has_shot_plan",
      "severity": "WARN",
      "status": "PASS",
      "detail": "9:16 cut: 3 shots (claim -> doc_zoom -> verdict_stamp), 26.0s"
    },
    {
      "id": "P5_captions_written",
      "severity": "WARN",
      "status": "PASS",
      "detail": "36 caption cues -> EP02.srt"
    },
    {
      "id": "A1_audio_assets_present",
      "severity": "WARN",
      "status": "PASS",
      "detail": "audio cues missing from disk: none"
    },
    {
      "id": "D1b_receipts_have_highlight",
      "severity": "WARN",
      "status": "PASS",
      "detail": "0 receipt shot(s) with no highlighted line"
    },
    {
      "id": "P2_title_present",
      "severity": "WARN",
      "status": "PASS",
      "detail": "publish title set"
    },
    {
      "id": "P3_chapters",
      "severity": "WARN",
      "status": "PASS",
      "detail": "3 chapters"
    },
    {
      "id": "B1_broll_provenance",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "0 b-roll shot(s); unprovenanced: none"
    },
    {
      "id": "P4_no_stock_footage",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "shots not from receipts/presenter/provenanced-broll: none"
    },
    {
      "id": "R1_every_card_renderable",
      "severity": "BLOCKER",
      "status": "PASS",
      "detail": "cards whose data cannot be drawn: none"
    },
    {
      "id": "X1_shots_are_ours",
      "severity": "WARN",
      "status": "PASS",
      "detail": "shots with a card this frontend does not define: none"
    }
  ],
  "qc_summary": {
    "blockers_failed": [],
    "warnings_failed": [],
    "buildable": true
  }
}