# Call sheet - S4_talarico EP01

Generated 2026-09-02T07:21:11+00:00 by episode_spec.py

## Gate: BUILDABLE

- [PASS] **D1_cold_open_is_receipt** (BLOCKER) - frame one = receipt (receipt_ref=26)
- [PASS] **D2_frame_labels_present** (WARN) - 36/38 shots carry a SPIN/FRAME/RECEIPT label
- [PASS] **D3_presenter_is_guide** (WARN) - presenter 48s of 304s (16%, cap 18%) across 7 shots; full-frame: none
- [PASS] **D4_segment_rhythm** (WARN) - 4 segments; over-long: none
- [PASS] **D5_receipt_wall** (WARN) - closing receipt wall present
- [PASS] **G1_receipt_refs_real** (BLOCKER) - shots citing a non-existent factbase line: none
- [PASS] **G2_assertions_sourced** (BLOCKER) - receipt/quote cards with no source: none
- [PASS] **G3_no_model_urls** (BLOCKER) - generated text containing a URL: none
- [PASS] **G4_receipts_verified** (WARN) - 0 shot(s) cite a non-VERIFIED receipt
- [PASS] **G6_receipt_density** (WARN) - 13 distinct receipt(s) across 28 evidence shots (want >=5 for this runtime)
- [PASS] **G7_no_dead_source** (BLOCKER) - 0 shot(s) cite a url proven 404: none
- [PASS] **G5_no_placeholder_receipts** (BLOCKER) - 0 shot(s) cite a placeholder/unfetched source: none
- [PASS] **T1_picture_covers_voice** (BLOCKER) - picture 304.06s vs voice 304.06s (delta 0.00s)
- [PASS] **T2_no_flash_frames** (WARN) - shots under 3.5s: none
- [PASS] **T3_no_dead_slides** (WARN) - shots over 14.0s: none
- [PASS] **T4_timeline_contiguous** (BLOCKER) - gaps/overlaps after: none
- [PASS] **P1_short_has_shot_plan** (WARN) - 9:16 cut: 4 shots (claim -> doc_zoom -> reaction -> verdict_stamp), 30.0s
- [PASS] **P5_captions_written** (WARN) - 66 caption cues -> EP01.srt
- [PASS] **A1_audio_assets_present** (WARN) - audio cues missing from disk: none
- [PASS] **D1b_receipts_have_highlight** (WARN) - 0 receipt shot(s) with no highlighted line
- [PASS] **P2_title_present** (WARN) - publish title set
- [PASS] **P3_chapters** (WARN) - 5 chapters
- [PASS] **B1_broll_provenance** (BLOCKER) - 0 b-roll shot(s); unprovenanced: none
- [PASS] **P4_no_stock_footage** (BLOCKER) - shots not from receipts/presenter/provenanced-broll: none
- [PASS] **R1_every_card_renderable** (BLOCKER) - cards whose data cannot be drawn: none
- [PASS] **X1_shots_are_ours** (WARN) - shots with a card this frontend does not define: none

## Build order

1. **VO** - `C:\DandyDon\smm\shows\S4_talarico\audio\EP01_narration.mp3`
   - voice: OmniVoice voice_01 (Kirk), target -14.0 LUFS / -1.0 dBTP
2. **Cards** - 38 shots: act x1, flow x1, ledger x2, presenter x7, quote x15, receipt x11, wall x1
   - `S4-EP01-016` flow data: {"nodes": ["AI Productivity", "Shareholders", "Labor"], "highlight": 1, "highlight_phrase": "universal childcare + paid family leave; permanently expand child tax credit; down-payment assistance for f
   - `S4-EP01-031` ledger data: {"rows": [["Candidate", "Status"]], "labels": ["Talarico (D)"], "values": ["Narrow Lead"], "unit": "Polling", "nodes": [], "highlight": 0, "highlight_phrase": "Over that time, he's built a narrow poll
   - `S4-EP01-032` ledger data: {"rows": [["Entity", "Spending"]], "labels": ["Paxton Campaign"], "values": [119000], "unit": "$", "nodes": [], "highlight": 0, "highlight_phrase": "while Paxton/GOP stay quiet (Aug 20, 2026) \u2014 T
3. **Presenter** - 7 MuseTalk insert(s)
4. **Composite** - concat per shot list, lower-thirds on 36 shots
5. **Cuts** - 16:9 master, 9:16 short, 1:1 clip
6. **Captions** - `C:\DandyDon\smm\shows\S4_talarico\EP01\EP01.srt`
7. **Publish package** - title, description, 11 tags, 5 chapters

## Build notes (what the validator changed)

- doctrine #3: 3 presenter shot(s) returned to the evidence (cap 18% of episode)
- pacing: 4 over-long shot(s) split into wide->tight reframes
- doctrine #7: placed spot-the-spin challenge on S4-EP01-012

## Fanout

- `beat_0` - gemini-3.1-pro-preview, 20.29s, ok
- `beat_1` - gemini-3.5-flash, 11.47s, ok
- `beat_2` - gemini-3.1-flash-lite, 2.37s, ok
- `beat_3` - cascade:creative, 12.34s, ok
- `beat_4` - cascade:analysis, 35.93s, ok
- `publish_meta` - gemini-3.1-pro-preview, 17.36s, ok