Whisper Creator Clip Highlight Reel Handoff From Post-Fest Clips Index - 2026 Strategy

August T-60: T-90 outreach roster rows have embargo_utc filled. Press kit zip still ships a random OBS export folder because nobody ordered clips_index[] for creator-safe B-roll. Someone runs January batch triage on June fest VODs and transcribes menu tours while progression moments sit in deferred_to_post_fest_batch[] with the wrong build_label. Creators receive keys before clips match the demo they install.
July–September 2026 is when micro-studios turn post-fest playtest footage into October Next Fest creator kits—not another Whisper drain for engineering GitHub issues (post-fest handoff), not P0 same-day triage (February live week), not holiday inbox sort (January batch). This AI Integration / Workflow strategy defines creator highlight reel handoff: import clips_index[] after post-fest transcripts exist, apply highlight W1–W6 gates (distinct schema), build reel_manifest[] with embargo + build_label scrub columns, file creator_highlight_reel_handoff_receipt_v1.json, set BUILD_RECEIPT creator_highlight_reel_handoff_ok: true—closing the April–June Addressables / Summer Sale / October T-90 cluster #1–#12.
Non-repetition note: Post-fest Whisper handoff owns engineering drain P1→P3 + Whisper batch nights (post_fest_whisper_handoff_receipt_v1). February same-day owns live-week P0 (february_live_whisper_triage_receipt_v1). January batch owns holiday inbox (january_whisper_batch_receipt_v1). T-90 outreach listicle owns roster + embargo tools (C1–C6). Press budget worksheet owns cash caps (K1–K6). This URL owns reel_manifest[] + creator/press scrub order (creator_highlight_reel_handoff_receipt_v1).
Pair post-fest handoff, February same-day, T-90 outreach, press budget, VO reel safe zones, Guide #35, Course 273 / 292 forward.
Why this matters now (July–September 2026 T-90 creator kits)
- Creators need ordered B-roll, not raw VOD dumps — Press kits with unscrubbed clips leak spoilers and wrong
build_labeloverlays. clips_index[]already exists — Post-fest handoff drained transcripts; highlight handoff reuses paths with different sort keys.- Embargo columns must match roster — T-90 outreach
embargo_utcon roster rows; reel manifest must cite the same timestamps. - Budget before glamour — Press budget worksheet caps cutdown contractor fees—highlight work starts after PR gates, not before.
- Cluster closer — April–June ops articles assume honest creator media handoff before October keys ship at scale.
Direct answer: After post_fest_whisper_handoff_ok (or documented June/July fest source), import clips_index[], filter creator_safe + embargo_clear, sort reel_rank for highlight reel (not P1 engineering priority), run loudness + safe-zone pass, file creator_highlight_reel_handoff_receipt_v1.json with W1–W6 GREEN, attach reel_manifest[] to press kit path referenced in T-90 outreach receipt.
Who this strategy is for
| Audience | Outcome |
|---|---|
| Solo founder | One-page reel manifest you can drop into press kit zip |
| Facilitator / editor | Scrub rubric: spoiler, PII, build_label, embargo |
| Producer | Receipt proving B-roll matches roster embargo before keys |
| Working dev | verify_creator_highlight_reel_handoff.sh fail-closed |
Time: ~60 minutes first manifest + receipt; ~2–4 hours first 60–90s highlight export (tool-dependent).
Prerequisites: clips_index[] source (post-fest handoff or fest closeout annex), transcripts on disk, T-90 roster with embargo_utc, press budget if hiring cutdowns.
Format ladder — Whisper + creator media cluster
| Artifact | Window | Schema | Primary output |
|---|---|---|---|
| January batch | Holiday inbox | january_whisper_batch_receipt_v1 |
Engineering triage |
| February same-day | D1–D7 P0 | february_live_whisper_triage_receipt_v1 |
deferred_to_post_fest_batch[] |
| Post-fest handoff | W10–W13 | post_fest_whisper_handoff_receipt_v1 |
clips_index[] transcripts |
| Highlight reel (this) | Jul–Sep T-90 | creator_highlight_reel_handoff_receipt_v1 |
reel_manifest[] + press B-roll |
| T-90 outreach | T-90 calendar | october_t90_creator_outreach_receipt_v1 |
Roster + kit paths |
Rule: Highlight handoff reads clips_index[]—does not re-run January batch sort or same-day P0 rubric.
Beginner path — highlight handoff rubric in 30 minutes
Step 1 — Load source clips_index (W1)
jq '.clips_index[] | {fragment_id, fest_day, build_label, transcript_path, priority}' \
release-evidence/ai/POST_FEST_WHISPER_HANDOFF_RECEIPT.json
Acceptable sources (document in receipt source_pointer):
post_fest_whisper_handoff_receipt_v1.jsonclips_index[]- Sunday closeout annex
whisper_clips_index - June fest equivalent with
source: june_fest_2026+ waiver if paths differ
W1 fail: Empty index without producer note—do not invent clips from playtest-vod/inbox/.
Step 2 — Creator scrub columns (W2)
Copy into press-kit/october-t90/reel-scrub-worksheet.md:
| fragment_id | build_label | creator_safe | embargo_clear | spoiler_risk | pii_scrubbed | reel_rank |
|---|---|---|---|---|---|---|
| fragment_p1_04 | june-fest-2026-rc2 | yes | yes | low | yes | 1 |
| fragment_menu_12 | june-fest-2026-rc2 | no | yes | n/a | yes | — |
Beginner rules:
creator_safe: no⇒ excluded fromreel_manifest[]unless producer waiver withwaiver_id.embargo_clearmust match rosterembargo_utc—clip cannot show content before embargo.build_labelon overlay must match BUILD_RECEIPT label for demo creators install.reel_ranksorts story beats for press—not engineering P1/P2/P3.
Step 3 — Reject wrong cousin sorts (W3)
| Wrong habit | Highlight rule |
|---|---|
January capture_date sort |
Use reel_rank + fest_day story order |
| Post-fest P1→P3 drain order | Engineering priority ≠ highlight narrative |
| Same-day P0-only filter | Include deferred clips if creator_safe |
| Raw transcript folder zip | Export reel_manifest[] + trimmed MP4 paths |
Step 4 — Loudness + concat prep (W4)
Run Audacity loudness spot or Guide #35 on merged reel audio:
ffmpeg -i reel_stems.wav -af loudnorm=I=-14:TP=-1:LRA=11 -f null -
Pair VO reel safe zones—do not cover build_label burn-in with waveform thumbs.
Step 5 — Export highlight paths (W5)
ffmpeg -f concat -safe 0 -i reel_concat.txt -c:v libx264 -crf 20 \
press-kit/october-t90/broll/highlight_60s_v1.mp4
Log export_path, duration_sec, reel_version on each reel_manifest[] row.
Step 6 — File handoff receipt (W6)
bash scripts/verify_creator_highlight_reel_handoff.sh \
release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json
Update BUILD_RECEIPT creator_highlight_reel_handoff_ok: true.
Developer path — gates W1–W6 (highlight schema)
| Gate | Check | Fail action |
|---|---|---|
| W1 | clips_index[] imported from documented source_pointer |
Block manifest until source receipt exists |
| W2 | Every reel_manifest[] row has scrub columns filled |
Fix worksheet before export |
| W3 | No row with creator_safe: false in manifest without waiver |
Remove or waiver |
| W4 | Loudness spot pass on concat audio (or documented skip) | Re-normalize before press zip |
| W5 | export_path exists on disk for each manifest row shipped |
Fail W5 if path missing |
| W6 | creator_highlight_reel_handoff_ok: true + producer sign-off |
Fail outreach kit attach |
Important: These W1–W6 are highlight reel gates—not February same-day W-gates, not post-fest drain W-gates. Schema field handoff_type: "creator_highlight_reel" disambiguates in jq.
creator_highlight_reel_handoff_receipt_v1.json (template)
{
"schema": "creator_highlight_reel_handoff_receipt_v1",
"handoff_type": "creator_highlight_reel",
"fest_window": "2026-10-next-fest-t90",
"generated_at": "2026-08-15T18:00:00Z",
"source_pointer": "release-evidence/ai/POST_FEST_WHISPER_HANDOFF_RECEIPT.json",
"t90_outreach_pointer": "release-evidence/press/OCTOBER_T90_CREATOR_OUTREACH_RECEIPT.json",
"press_budget_pointer": "release-evidence/press/OCTOBER_T90_PRESS_BUDGET_RECEIPT.json",
"clips_index": [
{
"fragment_id": "fragment_p1_04",
"fest_day": "D4",
"build_label": "june-fest-2026-rc2",
"transcript_path": "playtest-vod/post-fest/transcripts/batch_1/fragment_p1_04.txt",
"creator_safe": true,
"embargo_clear": true,
"spoiler_risk": "low",
"pii_scrubbed": true,
"reel_rank": 1,
"export_path": "press-kit/october-t90/broll/fragment_p1_04_trim.mp4",
"duration_sec": 8.2,
"reel_version": "v1"
}
],
"reel_manifest": [
{
"rank": 1,
"fragment_id": "fragment_p1_04",
"in_highlight_reel": true,
"embargo_utc": "2026-10-14T14:00:00Z",
"build_label_overlay": "june-fest-2026-rc2"
}
],
"exports": {
"highlight_60s": "press-kit/october-t90/broll/highlight_60s_v1.mp4",
"highlight_15s_teaser": "press-kit/october-t90/broll/highlight_15s_teaser_v1.mp4"
},
"gates": {
"W1": "GREEN",
"W2": "GREEN",
"W3": "GREEN",
"W4": "GREEN",
"W5": "GREEN",
"W6": "GREEN"
},
"creator_highlight_reel_handoff_ok": true,
"notes": "Attach exports to T-90 press kit manifest row press_kit_broll_v1"
}
Store canonical copy at release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json.
BUILD_RECEIPT root rows
{
"creator_highlight_reel_handoff_ok": true,
"creator_highlight_reel_handoff_receipt": "release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json",
"highlight_reel_version": "v1",
"press_kit_broll_path": "press-kit/october-t90/broll/highlight_60s_v1.mp4"
}
verify_creator_highlight_reel_handoff.sh
#!/usr/bin/env bash
set -euo pipefail
REC="${1:-release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json}"
jq -e '.schema == "creator_highlight_reel_handoff_receipt_v1"' "$REC" || exit 1
jq -e '.handoff_type == "creator_highlight_reel"' "$REC" || exit 2
jq -e '(.source_pointer | length) > 0' "$REC" || exit 3
jq -e '
[.reel_manifest[] | select(.in_highlight_reel == true)] | length >= 1
' "$REC" || exit 4
jq -e '
[.clips_index[] | select(.creator_safe == false and (.waiver_id // "") == "")]
| length == 0
' "$REC" || exit 5
for g in W1 W2 W3 W4 W5 W6; do
jq -e --arg g "$g" '.gates[$g] == "GREEN"' "$REC" || exit 6
done
jq -e '.creator_highlight_reel_handoff_ok == true' "$REC" || exit 7
echo "creator_highlight_reel_handoff verify: OK"
Comparison pack — drain vs highlight vs outreach
| Question | Post-fest drain | Highlight handoff | T-90 outreach |
|---|---|---|---|
| Sort key | P1→P2→P3 | reel_rank story |
Roster embargo_utc |
| Output | Transcripts + issues | MP4 B-roll + manifest | Keys + press kit zip |
| Whisper? | Yes, batch nights | Already done | No |
| Cash? | GPU time | Press budget cutdown fees | Seeding caps |
| Receipt | post_fest_whisper_handoff_receipt_v1 |
creator_highlight_reel_handoff_receipt_v1 |
october_t90_creator_outreach_receipt_v1 |
jq import sketch (clips_index → reel_manifest)
jq --arg embargo "2026-10-14T14:00:00Z" '
.clips_index
| map(select(.creator_safe == true and .embargo_clear == true))
| sort_by(.reel_rank)
| to_entries
| map({
rank: (.key + 1),
fragment_id: .value.fragment_id,
in_highlight_reel: true,
embargo_utc: $embargo,
build_label_overlay: .value.build_label
})
' release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json
Cross-check roster embargo from T-90 outreach—manifest embargo_utc must not precede roster row.
Worked example — T-75 highlight pass (synthetic)
| Step | Action | Result |
|---|---|---|
| T-75 Mon | Import post-fest clips_index[] (47 rows) |
W1 GREEN |
| T-75 Tue | Scrub worksheet: 12 creator_safe, 8 rejected spoiler | W2/W3 GREEN |
| T-75 Wed | Loudness on 60s concat | W4 GREEN |
| T-75 Thu | Export highlight_60s + teaser_15s | W5 GREEN |
| T-75 Fri | Attach to press kit; file receipt | W6 GREEN; outreach C4 attach path set |
Producer rule: No T-60 key batch references B-roll until W6 GREEN and press budget PR3 allows paid seeding if cutdown was contracted.
Proof table
| Evidence | Proves |
|---|---|
source_pointer |
W1 honest lineage from post-fest index |
| Scrub worksheet | W2/W3 creator + embargo discipline |
exports.highlight_60s on disk |
W5 not fiction |
Roster embargo_utc match |
Outreach C2 alignment |
| BUILD_RECEIPT latch | Partner zip one truth |
| verify exit 0 | Machine gate |
Scenarios A–G
| ID | Situation | Move |
|---|---|---|
| A | Full post-fest index + transcripts | Standard W1–W6 |
| B | Zero creator_safe clips | File empty reel_manifest[] + note; latch false until waiver or new capture |
| C | Cutdown contractor delivers MP4 | Log export_path; fees in press budget paid_seeding or clip_edit_usd |
| D | build_label mismatch vs October RC | Re-export overlay or exclude clip (W3) |
| E | Embargo moved on roster | Update manifest embargo_utc; re-verify C gates |
| F | Only 15s teaser needed | Ship highlight_15s_teaser; document 60s deferred |
| G | June aftermath REWRITE changed pitch | Re-rank reel_rank after June playbook |
Printable facilitator card
# Creator highlight reel handoff — facilitator
Source receipt: ____________________
clips_index rows: ____ creator_safe: ____
reel_manifest ranks filled: Y/N
embargo matches T-90 roster: Y/N
exports on disk: 60s __ 15s __
press_budget cutdown logged: Y/N
W1–W6: all GREEN? Y/N
creator_highlight_reel_handoff_ok: Y/N
Signer: ________ Date: ________
Integration with April cluster #1–#12
| Cluster row | Handoff touch |
|---|---|
| Warm catalog / PATCH / Thursday | Promote honesty before advertising reels in Sale CDN |
| T-90 outreach #3 | Press kit broll_path column |
| Press budget #9 | Cutdown fees in weekly cap |
| Content-update #11 | No reel export claiming content_update_promote_allowed |
This article closes the planner wave—next Blog-Planner critical refill when backlog hits 0.
reel_manifest[] column reference (developer)
| Field | Type | Required when | Notes |
|---|---|---|---|
rank |
int | always | Monotonic 1…N in shipped reel |
fragment_id |
string | always | Must exist in source clips_index[] |
in_highlight_reel |
bool | always | false rows stay in worksheet audit only |
embargo_utc |
ISO8601 | in_highlight true | Copy from roster row or kit policy |
build_label_overlay |
string | in_highlight true | Must match demo BUILD_RECEIPT |
caption_scrubbed |
bool | voice in clip | Read transcript for spoiler phrases |
pii_redacted |
bool | face/name/chat | Blur or exclude |
export_path |
string | W5 | Relative to repo or absolute in zip |
waiver_id |
string | creator_safe false edge | Producer-only exceptions |
Caption scrub workflow (beginner)
- Open
transcript_pathfor each ranked fragment. - Search for quest names, ending beats, or unreleased feature nouns—mark
spoiler_risk: high. - If high, either exclude from manifest or trim clip to pre-spoiler segment (document
trim_in_sec/trim_out_secin notes). - For voice lines used in reel, ensure on-screen captions do not quote lines removed from public demo build.
This is not Whisper tag GitHub mapping—issues may still cite full transcript; press exports must be scrubbed.
CI sketch (press kit attach gate)
name: creator-highlight-reel-handoff
on:
pull_request:
paths:
- "release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json"
- "press-kit/october-t90/**"
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: bash scripts/verify_creator_highlight_reel_handoff.sh
- run: test -f press-kit/october-t90/broll/highlight_60s_v1.mp4
Fail PR when manifest claims exports that CI cannot see—W5 is not optional theater.
Worked narrative — Studio North vs South (T-60 keys)
North attached forty-seven raw MP4s to the press kit because "creators can edit." Three creators posted spoilers before embargo_utc; one clip showed an old build_label. Outreach C gates looked GREEN on paper; trust did not recover before October fest.
South ran highlight W1–W6 on twelve creator_safe fragments, shipped highlight_60s_v1.mp4 + reel_manifest.json, matched roster embargo, and logged cutdown fees in press budget. Keys went out with a kit zip partners could diligence in one pass.
Partner zip minimum (highlight attach)
CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.jsonreel_manifest.json(or embedded in receipt)highlight_60s_v1.mp4(+ optionalhighlight_15s_teaser_v1.mp4)- Pointer to T-90 outreach receipt
- BUILD_RECEIPT excerpt with
creator_highlight_reel_handoff_ok: true
RED / YELLOW / GREEN routing
| Signal | Route |
|---|---|
| W1 RED | Fix source_pointer; no manifest |
| W3 RED | Remove unsafe clips or file waiver |
| W4 YELLOW | Loudness fix before attach |
| W5 RED | Export missing—do not update outreach kit path |
| Roster embargo moved | Re-run W2 embargo column |
| All GREEN | Attach to press kit; allow T-60 key batch referencing B-roll |
Ten things not to put in creator highlight reels
- Unscrubbed Discord names in HUD capture.
- Clips from builds newer than keys ship.
- Ending boss or twist rooms marked
spoiler_risk: high. - Menu-only footage when pitch promises combat loop.
- Audio peaking above broadcast-friendly loudness.
- Waveform thumbs covering
build_labelburn-in. - Clips captured before June aftermath REWRITE without re-rank.
- Files named
final_final2.mp4withoutreel_version. - B-roll attach before Thursday content-update promote when Sale CDN ads claim fresh catalog.
- Paid creator boost before press budget PR rules allow cutdown invoice.
Common mistakes
Shipping raw VOD in press zip — Creators cannot scrub; you must.
Using January batch on fest clips — Wrong sort and schema.
Skipping embargo column — Roster C2 fail + creator leaks.
Highlight before post-fest transcripts — W1 needs paths + quotes for caption scrub.
Ignoring press budget — Contractor cutdowns without PR caps.
Same W-gates as post-fest drain — Different schema; label handoff_type.
60s reel with wrong build_label — Visible label opinion applies to burn-in.
PowerShell verify cousin
$rec = Get-Content release-evidence/press/CREATOR_HIGHLIGHT_REEL_HANDOFF_RECEIPT.json -Raw | ConvertFrom-Json
if ($rec.schema -ne "creator_highlight_reel_handoff_receipt_v1") { throw "schema" }
if ($rec.handoff_type -ne "creator_highlight_reel") { throw "type" }
if (-not $rec.creator_highlight_reel_handoff_ok) { throw "latch" }
"OK creator_highlight_reel_handoff"
Outbound references
- OpenAI Whisper — transcription already complete before highlight pass
- FFmpeg documentation — concat + loudnorm exports
- Steamworks review keys — keys ship after kit honesty
Related GamineAI reads
- Post-fest Whisper batch handoff
- February same-day Whisper triage
- January Whisper batch triage
- 14 Free Creator Outreach Press Kit Tools October T-90
- Creator Key and Press Budget Cap Worksheet
- VO Reels Waveform Thumbnails and Safe Zones
- Audacity Playtest VOD Loudness Spot
- June 2026 Next Fest Aftermath
- Thursday Content Update Row Review
- Local Whisper Transcription Pipeline
Key takeaways
- Creator kits need ordered B-roll from
clips_index[]—not raw VOD folders. creator_highlight_reel_handoff_receipt_v1.json+ highlight W1–W6 (distinct from drain W-gates).reel_ranksorts press story—not engineering P1/P2/P3.- Scrub
creator_safe,embargo_clear,build_label, PII before export. - Pair post-fest handoff for source index.
- Pair T-90 outreach for roster embargo alignment.
- Pair press budget for cutdown fees.
creator_highlight_reel_handoff_oklatches before large key batches.- W5 requires export paths on disk—not edit project paths only.
- January batch sort is the wrong cousin for fest highlight reels.
- Closes April cluster #1–#12—next Blog-Planner refill when backlog 0.
verify_creator_highlight_reel_handoff.shgives CI one exit code.- 15s teaser-only kits are valid with documented deferral.
- Loudness + safe zones pair VO reel typography guidance.
FAQ
Is this the same as post-fest Whisper handoff?
No—post-fest drains transcripts for engineering; this orders creator-safe exports for press.
Can we skip post-fest handoff and go straight to highlight?
Only with documented source_pointer and transcripts on disk—W1 fail-closed on mystery folders.
Do we re-run Whisper?
Usually no—highlight pass uses existing transcript_path for caption/spoiler scrub.
How does T-90 outreach use this?
Add press_kit_broll_path / manifest attach row in outreach receipt notes—C4 kit completeness.
What if no clips are creator_safe?
File receipt with empty manifest + honest note; do not ship misleading B-roll.
Where do cutdown fees go?
Press budget worksheet paid_seeding_usd or clip_edit_usd subcolumn.
Same W1–W6 as February same-day?
Same letters, different schema—always set handoff_type: creator_highlight_reel.
Can we use June fest clips if March post-fest handoff was skipped?
Yes with source_pointer to June closeout annex + producer note—W1 still requires a receipt path, not an ad-hoc folder.
Does Guide #35 replace W4?
Guide preflight is the step; W4 is the gate latch on the highlight receipt.
What happens after cluster #12 closes?
Run Blog-Planner critical refill—backlog 0 triggers the next 8–12 pitch wave per registry rules.
Closing
Creators install the demo you labeled—not the VOD folder you forgot to scrub. Import clips_index[] from post-fest handoff, rank reel_manifest[] for press story, align embargo_utc with T-90 outreach, budget cutdowns with press caps, and file creator_highlight_reel_handoff_receipt_v1.json before October keys reference B-roll that contradicts the build. That closes the April–June Addressables / Summer Sale / October T-90 blog cluster #1–#12—honest clips, honest roster, honest wallet.