# Call sheet - S1_repub_socialism EP05

Generated 2026-09-03T14:48:41+00:00 by episode_spec.py

## Gate: BUILDABLE

- [PASS] **D1_cold_open_is_receipt** (BLOCKER) - frame one = receipt (receipt_ref=13)
- [PASS] **D2_frame_labels_present** (WARN) - 22/28 shots carry a SPIN/FRAME/RECEIPT label
- [PASS] **D3_presenter_is_guide** (WARN) - presenter 0s of 206s (0%, cap 18%) across 0 shots; full-frame: none
- [PASS] **D4_segment_rhythm** (WARN) - 3 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) - 7 distinct receipt(s) across 18 evidence shots (want >=3 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 205.60s vs voice 205.60s (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: 3 shots (claim -> doc_zoom -> verdict_stamp), 26.0s
- [PASS] **P5_captions_written** (WARN) - 34 caption cues -> EP05.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) - 3 chapters
- [PASS] **B1_broll_provenance** (BLOCKER) - 3 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\S1_repub_socialism\audio\EP05_narration_full.mp3`
   - voice: OmniVoice voice_01 (Kirk), target -14.0 LUFS / -1.0 dBTP
2. **Cards** - 28 shots: act x6, broll x3, receipt x18, wall x1
3. **Presenter** - 0 MuseTalk insert(s)
4. **Composite** - concat per shot list, lower-thirds on 22 shots
5. **Cuts** - 16:9 master, 9:16 short, 1:1 clip
6. **Captions** - `C:\DandyDon\smm\shows\S1_repub_socialism\EP05\EP05.srt`
7. **Publish package** - title, description, 0 tags, 3 chapters

## Build notes (what the validator changed)

- beat 4: script cites no receipt -> deterministic plan (source-anchored menu ring)
- beat 6: script cites no receipt -> deterministic plan (source-anchored menu ring)
- --no-llm: deterministic planner only
- beat 0: deterministic plan (no usable model output)
- beat 1: deterministic plan (no usable model output)
- beat 2: deterministic plan (no usable model output)
- beat 3: deterministic plan (no usable model output)
- beat 5: deterministic plan (no usable model output)
- pacing: 7 over-long shot(s) split into wide->tight reframes
- VST: 3 shot(s) now show the captured source page instead of a drawn card (cap 22% of episode)
- doctrine #7: placed spot-the-spin challenge on S1-EP05-010

## Fanout

- `beat_0` - cascade:creative, 5.61s, ok
- `beat_1` - cascade:creative, 12.68s, ok
- `beat_2` - cascade:creative, 13.64s, ok
- `beat_3` - cascade:creative, 4.97s, ok
- `beat_4` - cascade:analysis, 5.31s, ok
- `beat_5` - cascade:planning, 10.37s, ok
- `beat_6` - cascade:reasoning, 9.79s, ok
- `publish_meta` - cascade:creative, 41.5s, ok