# Call sheet - S2_abbott EP01

Generated 2026-09-12T22:30:33+00:00 by episode_spec.py

## Gate: BUILDABLE

- [PASS] **D1_cold_open_is_receipt** (BLOCKER) - frame one = receipt (receipt_ref=11)
- [PASS] **D2_frame_labels_present** (WARN) - 101/108 shots carry a SPIN/FRAME/RECEIPT label
- [PASS] **D3_presenter_is_guide** (WARN) - presenter 0s of 934s (0%, cap 18%) across 0 shots; full-frame: none
- [PASS] **D4_segment_rhythm** (WARN) - 11 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) - 17 distinct receipt(s) across 97 evidence shots (want >=5 for this runtime)
- [PASS] **T4_renderable_glyphs** (WARN) - 0 character(s) with no font glyph (demoted from BLOCKER->WARN per Kirk 2026-09-11; frame QA is the real check): none
- [warn] **D4_plan_is_designed** (WARN) - 8 of 8 beat(s) fell back to the deterministic planner -- re-plan when the models are answering, or the episode ships monotone
- [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 934.14s vs voice 934.14s (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) - 170 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) - 4 chapters
- [PASS] **B1_broll_provenance** (BLOCKER) - 1 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\S2_abbott\audio\EP01_narration_full.mp3`
   - voice: OmniVoice voice_01 (Kirk), target -14.0 LUFS / -1.0 dBTP
2. **Cards** - 108 shots: act x9, broll x1, receipt x97, wall x1
3. **Presenter** - 0 MuseTalk insert(s)
4. **Composite** - concat per shot list, lower-thirds on 101 shots
5. **Cuts** - 16:9 master, 9:16 short, 1:1 clip
6. **Captions** - `C:\DandyDon\smm\shows\S2_abbott\EP01\EP01.srt`
7. **Publish package** - title, description, 12 tags, 4 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)
- pacing: 30 over-long shot(s) split into wide->tight reframes
- VST: 1 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 S2-EP01-036

## Fanout

- `beat_0` - cascade:creative, 5.52s, ok
- `beat_1` - cascade:creative, 5.13s, ok
- `beat_2` - cascade:creative, 7.71s, ok
- `beat_3` - cascade:analysis, 31.06s, unparseable
- `beat_4` - cascade:planning, 6.99s, ok
- `beat_5` - cascade:reasoning, 8.11s, ok
- `beat_6` - cascade:creative, 6.76s, ok
- `beat_7` - cascade:creative, 11.29s, ok
- `publish_meta` - cascade:creative, 2.78s, ok