# Call sheet - S4_talarico EP02

Generated 2026-09-04T00:58:45+00:00 by episode_spec.py

## Gate: BUILDABLE

- [PASS] **D1_cold_open_is_receipt** (BLOCKER) - frame one = receipt (receipt_ref=7)
- [PASS] **D2_frame_labels_present** (WARN) - 20/29 shots carry a SPIN/FRAME/RECEIPT label
- [PASS] **D3_presenter_is_guide** (WARN) - presenter 0s of 201s (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) - 10 distinct receipt(s) across 19 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 201.06s vs voice 201.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: 3 shots (claim -> doc_zoom -> verdict_stamp), 26.0s
- [PASS] **P5_captions_written** (WARN) - 36 caption cues -> EP02.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) - 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\EP02_narration_full.mp3`
   - voice: OmniVoice voice_01 (Kirk), target -14.0 LUFS / -1.0 dBTP
2. **Cards** - 29 shots: act x9, receipt x19, wall x1
3. **Presenter** - 0 MuseTalk insert(s)
4. **Composite** - concat per shot list, lower-thirds on 20 shots
5. **Cuts** - 16:9 master, 9:16 short, 1:1 clip
6. **Captions** - `C:\DandyDon\smm\shows\S4_talarico\EP02\EP02.srt`
7. **Publish package** - title, description, 0 tags, 3 chapters

## Build notes (what the validator changed)

- 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

- `beat_0` - cascade:creative, 7.14s, ok
- `beat_1` - cascade:creative, 9.59s, ok
- `beat_2` - cascade:creative, 12.95s, ok
- `beat_3` - cascade:analysis, 10.08s, ok
- `beat_4` - cascade:planning, 10.74s, ok
- `beat_5` - cascade:reasoning, 12.77s, ok
- `beat_6` - cascade:creative, 8.79s, ok
- `beat_7` - cascade:creative, 9.05s, ok
- `beat_8` - cascade:creative, 3.35s, ok
- `beat_9` - cascade:analysis, 1.37s, ok
- `publish_meta` - cascade:creative, 0.79s, ok