Cookbook
Program master segment report
Build a validated broadcast structure report (Markdown, JSON, thumbnail PDF, QC) from black+silent separators.
Skills: `inspect` → `program-master` → (`forced-narrative-exact` | `vision-analysis`)
Steps
Step 1 — program-master
# 1. Confirm tools and skill layout
cd skills/program-master
uv run scripts/doctor.py --profile profiles/broadcast-default.json
# 2. Canonical delivery bundle
uv run scripts/run_report.py \
--input /absolute/path/master.mov \
--output-dir /absolute/path/report_bundle \
--profile profiles/broadcast-default.json \
--label-overrides /absolute/path/labels.jsonStep 2
uv run scripts/self_test.py --work-dir /absolute/path/program-master-self-testAgent notes
- Use a versioned profile; do not hand-edit detected boundaries.
- Prefer embedded tmcd when the source carries it (`timecode.require_embedded`).
- For burned-in dialogue inventories inside program acts, chain into `forced-narrative-exact` using the labeled segment ranges.