Kindled · Storyboard

The Follicle Death Spiral — On Stage — Storyboard (v3)

KD_C0010 YAPPER Shot-by-shot for the editor · strategy notes collapsed

Length3:40
DynamicSolo
SettingOn-stage (keynote/summit)
Speaker(s)Female Endocrinologist (3.1, UNTESTED, fictional generic-name persona) — Female 50–60, real-MD register, 26-year tenure, "the doctor who finally listens"; on-stage declarative-confident, scaled energy, deliberate stage-gravity pauses
Visual StyleLecture-keynote authority — clean charcoal/neutral stage, warm presenter spot (3800K key), soft-focus charcoal backdrop in shallow focus, a TWO-STAGE mechanism slide sequence on the screen behind (the revelation slide at Beat 5, the build/ratio diagram at Beat 6), sparse bold OST, product cutaway at the reveal (kilgourmd on-stage mechanism-lecture family)
▸ Production target & sources
ScriptThe Follicle Death Spiral — On Stage (VA1v3 / KD_C0010, sister-arc + built mechanism)
Production TargetV1 path — Higgsfield Soul Cinema (single-speaker, AI stage backdrop, viewer-direct direct address, NO real audience-reaction B-roll). Heygen-stage prompts given as fallback. The 3.1 persona is UNTESTED → first AI render of this archetype; V2 (real shoot of a credible 50s female presenter) is the quality-fallback if the AI face reads thin on the triage beat or the Carol payoff.
Comp Library Anchors1641607783556403 (kilgourmd, 66.59) · 1629487618498207 (nivara-shop, 59.0) · 781745300989062 (resilia, 57.46) · 1249104957136498 (tryjevi, 71.18)
01Comp Library Inspiration Anchors

[Anchor A] 1641607783556403 — kilgourmd — winner_score 66.59 — VIDEO Hook pattern: authority-credential lock ("a lot of women thought this Stanford dermatologist was crazy") — the viewer is met by an expert about to tell them the truth, then the expert delivers a live mechanism lecture. On-screen text style: science-breakdown labels build progressively on the visual ("18-MEA," "30% thinner," "growth phase cut by 40%") — the OST narrates the diagram as it draws. B-roll cuing: live whiteboard drawing + scientific visual overlays + microscopic strand/scalp animations + ingredient-level callouts — the mechanism is SHOWN on a surface behind/beside the speaker, not just spoken. Transition style: hard cut from the credential hook into the lecture, then soft cuts within the mechanism teach to follow the drawing. Mute-test asset: speaker authority face + credential caption.

Best-fit beat type in our script: mechanism teach — PRIMARY, and in v3 it carries TWO beats instead of one. Beat 5 (the storage-vs-active revelation) takes the "OST narrates the diagram as it draws" technique for the tank/engine slide; Beat 6 (the search + ratio build) takes the progressive ingredient-callout build — this is the closest structural match in the whole anchor set to what v3's mechanism beat now does, and it was under-used at v2 because v2's mechanism was four sentences long. SECONDARY: credential register under the close (Beat 8).

Tooling stack inferred: cinematic single-speaker lecture (Soul Cinema) + a post motion-graphics layer for the mechanism slides. Matches our V1 target ✓.

[Anchor B] 1629487618498207 — nivara-shop — winner_score 59.0 — IMAGE (secondary-tier per §2c: borrow hook STRUCTURE / language only, not a video shot pattern) Hook pattern: lab-betrayal contrast — "normal labs" set against severe physical suffering; "most doctors miss THIS." The engine is the gap between what the number says and what the woman is living. On-screen text style: headline carries the betrayal contrast; before/after lab numbers make the abstract betrayal concrete. B-roll cuing: medical-realism still — static, not transferable; we borrow the STAT-on-screen mechanic only. Transition style: n/a (static).

Best-fit beat type in our script: the betrayal beat — PRIMARY (Beat 5). In v3 the borrow gets sharper: v2 put "NORMAL MEANS 3.0 TO 4.5" on screen (a number), but v3's beat resolves into the number measures the wrong thing entirely, so the OST becomes "NORMAL" MEASURES THE WRONG HORMONE. That is the same lab-betrayal-made-visible mechanic aimed at a bigger claim. FLAG: static-image anchor → no video shot pattern transfers; cross-adapted as OST/structure borrow only, logged per VS6.

Tooling stack inferred: static medical-realism (image gen). Cross-adapted as an OST overlay over the live speaker — no direct shot borrow.

[Anchor C] 781745300989062 — resilia — winner_score 57.46 — VIDEO Hook pattern: warm grandmotherly doctor-figure, talking-head-only, confronts a taboo with zero hesitation. On-screen text style: minimal — product/dose lockup only. B-roll cuing: none — pure talking-head, raw-native authority aesthetic. The face IS the asset. Transition style: continuous talking-head, no cutaways. Mute-test asset: authority face + product-in-hand.

Best-fit beat type in our script: close / endorsement cadence — PRIMARY (Beat 8). The third-party endorsement cadence is the lift for our family-usage + "I'm not with the company" close. Talking-head-only purity is the right register for a pure-sell close (H13). SECONDARY in v3: Beat 7 (the Carol payoff) — the same unbroken-face register is what lets the niece's quoted line land without a cutaway stealing it.

Tooling stack inferred: single-speaker talking-head (Soul Cinema). Matches our V1 target ✓.

[Anchor D] 1249104957136498 — tryjevi — winner_score 71.18 — VIDEO Hook pattern: scarcity engine — demand-as-proof ("we keep selling out with every single batch"). On-screen text style: emphatic text-overlay on the scarcity claim — the OST hammers the demand-as-proof. B-roll cuing: review-scrolling + behind-the-scenes restock footage — objection-as-proof. Transition style: text-overlay emphasis punches on the scarcity lines. Mute-test asset: flashing scarcity banner.

Best-fit beat type in our script: scarcity close visual — PRIMARY (Beat 8). v3 makes this anchor fit BETTER than it did at v2: v2's scarcity was supply-weakness framed ("a small outfit"), which is the opposite of demand-as-proof; v3's is "it sells out because the women who take it tell other women," which is exactly tryjevi's engine. CRITICAL ADAPTATION UNCHANGED: tryjevi is FIRST-PARTY ("we're shutting down") — our speaker is an independent third party ("I'm not with the company"). Borrow the demand-as-proof CADENCE only, NOT the first-party framing, NOT a fabricated timer/banner. FLAG per VS6: first-party voice must NOT transfer — logged.

Tooling stack inferred: talking-head + text-overlay punches (Soul Cinema + post OST). Matches our V1 target ✓.

No asset_library.md (V3 path not yet populated for Kindled product cutaway) — the Kindled dropper product cutaway (Beat 6) is AI-generated via Higgsfield Marketing Studio; the two mechanism slides are a separate post motion-graphics layer.

02Per-beat storyboard
1THE HANDFUL + THE CLOCK 0:00–0:16

Mute-test stop-scroll asset

ShotMedium-wide stage establishing → slow push to medium on speaker
CameraEye-level, slow push-in, rule-of-thirds (speaker stage-right, charcoal backdrop); eyeline locked straight to camera (she speaks to the viewer, podcast-to-camera; the stage backdrop carries the authority, no audience needed)
On-screen text"YOUR LABS SAID NORMAL. THE DRAIN SAYS OTHERWISE." — lower-third, two stacked lines (LABS line over DRAIN line), animate in at t=3s, hold to t=10s (4+4 words). Qualification-first card (2026-07-21 hook-generator upgrade): the mute-test asset must let the ideal prospect self-recognize, not just tease a clock — a situation + symptom qualifier only SHE claims.
B-rollNone — the stage-wide frame + the bare authority stage IS the hook asset.
LightingWarm presenter spot 3800K key on speaker, charcoal backdrop falling to shadow
TransitionSoft cut to medium as she settles into the teach
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, composed authoritative-warm expression, standing at a keynote stage, charcoal neutral backdrop, warm 3800K presenter spotlight from upper-left, cinematic shallow depth-of-field, medium-wide establishing framing settling to medium, eye-level, slow push-in"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, cluttered background, harsh clinical lighting, visible audience faces in focus"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium-wide stage establishing, slow push-in to medium, eye-level, rule-of-thirds
ON_SCREEN_TEXT: handled in post — "YOUR LABS SAID NORMAL. THE DRAIN SAYS OTHERWISE." lower-third, two stacked lines, t=3-10s
DURATION (image-to-video): 16s
B_ROLL: none

Heygen-stage fallback: SCENE: Keynote stage, charcoal backdrop, warm spotlight, clean (no audience) | AVATAR_1: female_endo_3_1 — composed authority, eyeline locked straight to camera | AVATAR_1_VOICE: endo_declarative — measured stage projection | AVATAR_1_SCRIPT: "If you're pulling hair out of the drain by the handful..." | SHOT: medium-wide to medium | CAMERA: slow push, eye-level | ON_SCREEN_TEXT: "YOUR LABS SAID NORMAL. THE DRAIN SAYS OTHERWISE." lower-third t=3-10s | B_ROLL: none | TRANSITION_OUT: soft cut | DURATION: 16s

▸ Reviewer notes
Mute-testPASS — speaker authority face on a recognizable keynote stage + a bold lower-third QUALIFIER card ("labs said normal / drain says otherwise") that stops the RIGHT scroller sound-off: the dismissed, shedding avatar self-recognizes before a word is heard, and anyone without the symptom has nothing to stop for. [VH1 ✓, VS5 ✓: OST holds the full first 5s and beyond]
Production-limitation noteNone. Solo × on-stage AI render is in-band (production_limitations.md is an empty skeleton → YS6 silently skipped). Viewer-direct address requires NO audience-reaction B-roll (on-stage.md Primary Directive).
2THE TRIAGE 0:16–0:42

Visceral problem + survival escalation

ShotMedium, tightening to medium-close on "Hair is first on that list," holding tight through "That's the receipt"
CameraEye-level, locked, then a slow deliberate push through the rationing list; centered; eyeline direct to camera
On-screen textNone — voice-carried. The rationing graphic behind carries the visual load; competing OST would split attention at the beat's emotional peak.
B-rollONE restrained motion-graphic insert on the screen behind, t=26–36s — a triage/priority graphic, NOT a cardiac insert: a simple body silhouette where fuel-flow lines stay lit to heart, lungs and brain while the line to the scalp dims and goes dark last-in-priority. Return to a clean tight frame on the speaker for "That's the receipt" — no insert on the payoff line. Do NOT render a beating heart, an ECG, or any cardiac-distress imagery — that re-opens the exact loop this rewrite closed.
LightingDefault stage; slight key-down through the rationing list for stage gravity, restore on "That's the receipt"
TransitionHard cut to symptom-recognition medium (Beat 3) — punches the pivot from biology to the viewer's own mirror
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, intensifying serious expression, keynote stage charcoal backdrop, warm 3800K spotlight, medium framing tightening to medium-close, eye-level, locked with slow deliberate push, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, smiling, over-lit, anatomical heart, ECG line, medical monitor"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium to medium-close, locked + slow push, eye-level, centered
ON_SCREEN_TEXT: none (voice-carried)
DURATION (image-to-video): 26s
B_ROLL: triage/priority motion graphic t=26-36s (separate Higgsfield generate pass — body silhouette, fuel-flow lines lit to heart/lungs/brain, scalp line dimming to dark). NO cardiac-distress imagery.
▸ Reviewer notes
Mute-testN/A (non-hook beat)
Production-limitation noteNo limitation affects this beat. This is the highest emotional demand on the UNTESTED 3.1 persona in the first half — if the AI face reads flat through the rationing list, this beat justifies the V2 real-shoot fallback per Field 25.
3THE PART YOU CAN'T HIDE 0:42–0:56

Symptom recognition

ShotMedium-close on speaker, with three quick recognition cutaways
CameraEye-level, locked; eyeline to camera; the cutaways are tight inserts that return to the speaker
On-screen textNone — the three spoken images land as voice + insert; OST is reserved for the hook, the revelation, the reveal and the CTA per Field 21
B-rollThree restrained recognition inserts, ~1.5s each, returning to speaker between each: (1) hair clumps in a shower drain, t=44s; (2) a widening center part in a mirror, t=47s; (3) a thinning outer eyebrow end, t=50s.
LightingDefault stage on speaker; inserts in neutral natural light (lifestyle realism, not clinical)
TransitionSoft cut to the Carol beat — register softens from clinical recognition to lived family stake
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, direct knowing expression, keynote stage charcoal backdrop, warm 3800K spotlight, medium-close framing, eye-level, locked, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, cluttered background"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium-close, locked, eye-level, centered
ON_SCREEN_TEXT: none
DURATION (image-to-video): 14s
B_ROLL: 3 recognition inserts ~1.5s each (drain clumps t=44s / widening part in mirror t=47s / thinning outer eyebrow t=50s) — separate Higgsfield generate pass, neutral lifestyle realism, no faces
▸ Reviewer notes
Mute-testN/A
Production-limitation noteNo limitation affects this beat. Recognition inserts are simple lifestyle B-roll — low AI-render friction.
4CAROL 0:56–1:13

Introduce the ONE named character who carries the rest of the script

ShotMedium-close, softening; the warmest frame in the script's first half
CameraEye-level, locked, very slight settle; eyeline to camera. No push — the register drop does the work.
On-screen textNone — a name landing under a family beat reads as a caption on a case file, which is the exact thing the line disavows ("I'm not describing a case file")
B-rollONE insert, ~3s at t=64–67s, under "hiding behind her own daughter at Christmas dinner" — a warm domestic Christmas-table frame, mid-50s-to-60s woman half-obscured behind a younger woman, hair pinned up, shot from slightly behind other diners so she reads as avoiding the frame. No faces in sharp focus (the same woman must be re-usable at Beat 7 without a continuity problem, and the AI face-consistency risk across two beats is the reason to keep her soft). Return to the speaker for "I'm not describing a case file."
LightingDefault stage on speaker, slight warm lift; insert in warm practical tungsten (domestic Christmas, 2700K, string lights in bokeh)
TransitionHard cut back to a harder frame — the register snaps from family warmth into the anger of Beat 5
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, warmer more personal expression, faint sadness held in check, keynote stage charcoal backdrop, warm 3800K spotlight slightly lifted, medium-close framing, eye-level, locked, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, clinical coldness, over-lit, broad smile"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium-close, locked, eye-level, centered
ON_SCREEN_TEXT: none
DURATION (image-to-video): 17s
B_ROLL: 1 Christmas-table insert ~3s at t=64-67s (separate Higgsfield generate pass — warm domestic dinner, woman 55-62 half-hidden behind a younger woman, hair pinned up, faces soft/not in sharp focus, 2700K practicals, string-light bokeh). MUST be visually consistent with the Beat 7 payoff insert.
▸ Reviewer notes
Mute-testN/A
Production-limitation noteCross-beat character consistency (Beats 4 → 7) is the one real AI-render risk in this script. Mitigation is built into the direction: keep both Carol inserts face-soft and carry continuity on wardrobe, hair state, and room warmth instead of facial identity. If the two inserts are generated in separate passes, generate them back-to-back from the same seed/reference frame.
5THE LINE THEY MOVED + THE WRONG HORMONE 1:13–1:54

The betrayal FUSED to the mechanism revelation

ShotMedium, opening slightly to include the screen behind for the revelation, then back to medium-close for the triad
CameraEye-level; locked through the anger; a deliberate widen at ~t=95s to bring the slide into frame; recompose tight for the triad
On-screen text"NORMAL" MEASURES THE WRONG HORMONE — center-lower, animate in at t=100s, hold to t=110s. (v2 ran "NORMAL MEANS 3.0 TO 4.5" here — a number. v3's beat resolves to a bigger claim, so the card carries the claim, not the stat.)
B-rollMechanism slide 1 of 2, on the screen behind, building t=96–112s: a simple two-state diagram — a full fuel tank labelled STORAGE on the left, an engine labelled ACTIVE on the right, and the connector between them unlit. The lab-test icon points ONLY at the tank. The OST card lands as the connector stays dark. Keep it flat and diagrammatic, not photoreal; it must read in 1.5s on a phone.
LightingDefault stage; screen-behind glow lifts slightly as the slide builds; key-down a half-stop for the triad so the last three lines land in a tighter, quieter frame
TransitionBeat pause (~0.5s hold on her face after "dismissed") then soft cut into the search — the pause is the hinge between problem and answer
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, controlled anger giving way to steady conviction, keynote stage charcoal backdrop with a large presentation screen behind, warm 3800K spotlight, medium framing widening to include the screen then recomposing tighter, eye-level, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, shouting, over-lit, cluttered slide"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium locked, deliberate widen at t=95s to include screen, recompose medium-close for the final three lines
ON_SCREEN_TEXT: handled in post — "NORMAL" MEASURES THE WRONG HORMONE, center-lower, t=100-110s
DURATION (image-to-video): 41s
B_ROLL: mechanism slide 1/2 building on screen behind t=96-112s (post motion-graphics layer — STORAGE tank / ACTIVE engine / unlit connector / lab-test icon pointing only at the tank). Flat diagrammatic, phone-legible in 1.5s.
▸ Reviewer notes
Mute-testN/A
Production-limitation noteAt 41s this is the longest single-take demand on the avatar in the first two thirds. If Soul Cinema drifts on a take this long, split at the widen (t=95s) into two generations and cut on the camera move — the widen is a natural, motivated edit point.
6WHAT I WENT LOOKING FOR + THE REVEAL 1:54–2:51

The longest and most load-bearing beat in v3

ShotMedium-close for the search motive → widen to two-shot with screen for the ingredient build → medium-close for "It's called Kindled" → insert for the product → medium for the liquid reason
CameraEye-level throughout. Locked on the motive lines. Slow widen at t=122s as the build starts. Push back IN to medium-close for the reveal line — the name must land on her face, not on a slide. Hold for the product cutaway, return medium.
On-screen textKINDLED — center, clean product lockup, animate in at t=158s on the spoken name, hold to t=164s. Nothing else in this beat; the diagram behind is already carrying text.
B-rollTWO assets. (1) Mechanism slide 2 of 2 — progressive ingredient build on the screen behind, t=122–155s, one element landing per spoken failure: SELENIUM appears as a switch icon flipping the dark connector from Beat 5's slide to lit (explicit callback — same connector, now working); ZINC appears as a door opening on the cell; then TYROSINE draws as a simple frame/backbone with IODINE atoms clipping onto it. Two failure states follow, matching the two spoken failures: an iodine-only state where atoms have no frame to attach to and fall away, and an iodine-without-selenium state where unopposed atoms visibly damage the thyroid (§10's clinical point, and the line the beat lands on). Final state assembles all four with a RATIO label. (2) Product cutaway, ~4s at t=160–164s, immediately after the spoken name — Kindled dropper bottle, clean neutral surface, warm key, dropper lifted. Generated via Higgsfield Marketing Studio. Under the liquid-reason lines, a short optional sublingual insert (dropper to under-tongue, no face above the nose) t=168–172s.
LightingDefault stage; screen glow rises through the build; a warm lift on the reveal line; product cutaway lit warm-neutral, no clinical white
TransitionSoft cut to the Carol payoff — the register returns to family warmth
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, shifting from personal resolve to teaching clarity to quiet certainty, keynote stage charcoal backdrop with a large presentation screen behind, warm 3800K spotlight, medium-close widening to include the screen then pushing back to medium-close, eye-level, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, salesy grin, over-lit, cluttered slide"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium-close locked (motive) → slow widen at t=122s (build) → push back to medium-close at t=156s for the reveal line → medium (liquid reason)
ON_SCREEN_TEXT: handled in post — "KINDLED" center lockup t=158-164s
DURATION (image-to-video): 57s — SPLIT INTO 3 GENERATIONS (see production note)
B_ROLL: mechanism slide 2/2 progressive build t=122-155s (post motion-graphics — selenium switch lighting Beat 5's dark connector / zinc cell door / tyrosine frame with iodine clipping on / iodine-alone falling away / RATIO final state). Product cutaway ~4s t=160-164s (Higgsfield Marketing Studio — Kindled dropper bottle, warm neutral). Optional sublingual insert t=168-172s.
▸ Reviewer notes
Mute-testN/A
Production-limitation note57s exceeds a reliable single Soul Cinema generation. Split into three takes on the two motivated camera moves: (1) 1:54–2:16 motive + first two failures, (2) 2:16–2:36 the tyrosine/iodine build, (3) 2:36–2:51 reveal + liquid reason. Cut on the widen and the push-in. The slide build is a post layer and is unaffected by the split. The Beat-5 → Beat-6 connector callback (dark connector → selenium lights it) must be built as ONE continuous motion-graphics asset across both beats so the visual rhyme survives the edit.
7CAROL, AGAIN 2:51–3:09

Transformation → witness → identity summit, all on the character the viewer met at 0:56

ShotMedium-close, unbroken on the speaker. Resist cutting away on the quoted line — Anchor C's talking-head purity is the register.
CameraEye-level, locked, no push. Stillness is the point.
On-screen textNone — a caption on the witness quote would flatten it into a testimonial card
B-rollONE insert only, ~3s at t=178–181s, on "Carol wore it down to dinner" — the Beat-4 Christmas frame RE-STAGED: same room warmth, same wardrobe register, the same woman now centered at the table with her hair down, facing the room. Continuity with the Beat-4 insert is the entire payoff; generate from the same seed/reference frame. Keep faces soft as before. Return to the speaker for "That's a woman getting herself back."
LightingDefault stage, warm lift held from the reveal; insert matches Beat 4's 2700K practicals exactly
TransitionBeat pause, then cut to the close on a firmer frame
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, warm quiet pride, eyes bright, keynote stage charcoal backdrop, warm 3800K spotlight, medium-close framing, eye-level, fully locked, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, broad grin, clinical coldness, camera movement"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium-close, locked, eye-level, centered, no movement
ON_SCREEN_TEXT: none
DURATION (image-to-video): 18s
B_ROLL: 1 Christmas-table payoff insert ~3s at t=178-181s — RE-STAGE of the Beat-4 insert (same room, same warmth, same wardrobe register; woman now centered, hair down, facing the room). Generate from the Beat-4 seed/reference frame for continuity. Faces soft.
▸ Reviewer notes
Mute-testN/A
Production-limitation noteSee Beat 4 — the Beat-4/Beat-7 insert pair is the script's one cross-beat continuity dependency. Generate both in the same session from a shared reference. If continuity cannot be held, the safer fallback is to drop BOTH inserts and run both beats as pure talking-head (Anchor C register) rather than ship a visibly different woman.
8THE CLOSE 3:09–3:40

Pure sell

ShotMedium, firm and open — the widest the speaker has been since the hook, which reads as her stepping forward to finish
CameraEye-level, locked, one small settle-in on "don't grab one. Grab three."
On-screen text"GO SEE IF IT'S BACK IN STOCK" — center-lower, animate in at t=206s, hold to end. Optional second small lockup under it: "30-DAY MONEY-BACK GUARANTEE" t=200–206s, sized clearly secondary.
B-rollNone on the speaker through the urgency and independence lines — Anchor C purity. ONE optional product re-lockup, ~3s at t=214–217s under "Two droppers under your tongue every morning" (same asset as Beat 6, re-used, no new generation).
LightingDefault stage, brought up slightly — the script ends brighter than it began, matching the identity-restoration arc
TransitionOut on the OST hold
▸ Prompt
MODEL: soul_cinema_studio
SOUL_ID: {female_endo_3_1_soul_v2}
PROMPT: "Female endocrinologist, 50s, direct confident close, steady and unhurried, keynote stage charcoal backdrop, warm 3800K spotlight brought up slightly, medium framing, eye-level, locked with a small settle, shallow depth-of-field"
NEGATIVE_PROMPT: "text, multiple faces, distorted hands, hard-sell grin, urgency-face, over-lit"
ASPECT_RATIO: 9:16
CAMERA_DIRECTION: medium, locked, eye-level, centered, small settle-in on the CTA
ON_SCREEN_TEXT: handled in post — "30-DAY MONEY-BACK GUARANTEE" t=200-206s (secondary), "GO SEE IF IT'S BACK IN STOCK" t=206s-end (primary)
DURATION (image-to-video): 31s
B_ROLL: none through urgency/independence. Optional product re-lockup ~3s t=214-217s (re-use Beat 6 asset, no new generation).
▸ Reviewer notes
Mute-testN/A
Production-limitation noteNone. Do NOT add a countdown timer, stock counter, or "LAST CALL" banner — Anchor D's borrow is the demand-as-proof cadence only; the speaker is an independent third party and a first-party urgency device would break the persona (H14).
03Visual continuity audit
  • Speaker continuity: one avatar, one wardrobe, one stage, all 8 beats. Framing arc runs medium-wide (hook) → tight (triage/betrayal) → widen for both slides → tight for the reveal and the Carol payoff → medium-open for the close. The widest and the brightest frames bookend the script, which tracks the emotional arc from threat to restoration.
  • Slide continuity (new in v3): the two mechanism slides are ONE asset in two states. Beat 5 establishes tank/engine with a DARK connector; Beat 6's selenium switch LIGHTS that same connector. This visual rhyme is the storyboard's main structural device and must survive the Beat-6 generation split — build it as a single continuous motion-graphics timeline, not two independent slides.
  • Carol continuity (new in v3): Beats 4 and 7 share one insert pair — same room, same warmth, same wardrobe, hair up then down. This is the only cross-beat character dependency; faces stay soft by design to keep AI identity drift from breaking it. Documented fallback: drop both, run pure talking-head.
  • Colour: stage stays charcoal/3800K throughout; the only warm-practical excursions are the two Carol inserts (2700K) — deliberate, and they mark the two family beats as a matched pair.
  • OST rhythm: 4 cards across 3:40 (qualifier-hook / revelation / reveal / CTA), plus one secondary guarantee lockup. No card competes with a slide build or with the witness quote.
04Mute-test verification

Beat 1 carries the mute test alone and passes: authority face + keynote stage + bold claim card inside the first 3s, holding past 5s (VH1 ✓, VS5 ✓). Secondary sound-off comprehension is strong in v3 because the two-state slide sequence tells the mechanism story visually — a muted viewer who lands mid-script at Beat 5 or 6 sees a full tank, a dead connector, then a switch lighting it, which is the argument.

05Production-limitation cross-ref

production_limitations.md is an empty skeleton (<3 non-template entries) → YS6 cross-check silently skipped per the empty-doc rule. Two self-identified production risks are documented in-beat rather than as YS6 flags: the 57s Beat-6 single-take demand (mitigated by a 3-way split on motivated camera moves) and the Beat-4/Beat-7 Carol insert continuity (mitigated by shared-seed generation, with a documented drop-both fallback).

06Tooling prompt index
BeatAvatar generationPost / separate passes
1Soul Cinema 16sOST card 1
2Soul Cinema 26sTriage motion graphic (no cardiac imagery)
3Soul Cinema 14s3 recognition inserts
4Soul Cinema 17sChristmas insert A (seed-locked)
5Soul Cinema 41s (split at t=95s if drift)Mechanism slide state 1 + OST card 2
6Soul Cinema 57s — split into 3Mechanism slide state 2 (continuous with state 1) + product cutaway + optional sublingual insert + OST card 3
7Soul Cinema 18sChristmas insert B (from insert-A seed)
8Soul Cinema 31sOST cards 4 + 5, optional product re-lockup (re-use)
07Pre-output checks
  • Beat count matches the script body: 8 ✓
  • Every timecode matches the v3 script exactly (0:00–0:16 / 0:16–0:42 / 0:42–0:56 / 0:56–1:13 / 1:13–1:54 / 1:54–2:51 / 2:51–3:09 / 3:09–3:40) ✓
  • OST text matches the script's on-screen-text blocks verbatim, plus one secondary guarantee lockup added at the close ✓
  • Viewer-direct eyeline specified on every beat; no audience-address, no audience-reaction B-roll (on-stage.md Primary Directive) ✓
  • Product reveal visual lands at the spoken name (~2:38), not before ✓
  • No cardiac imagery anywhere (the v2 dangler is closed in copy and must not be re-opened in the edit) ✓
  • No first-party scarcity device (H14 persona integrity) ✓
08Pipeline update block
09Storyboard produced: 2026-07-21 — The Follicle Death Spiral — On Stage (VA1v3 / KD_C0010) via /storyboard-yapper

Supersedes: VA1v2 storyboard (2026-06-26). Beat count 8 → 8, but timings and content changed on 6 of 8 beats. Length: 3:40 (was 2:30). New assets required: triage motion graphic (replaces the heart insert), two-state mechanism slide sequence (replaces the single reveal slide), Carol insert pair (replaces the single sister beat). Re-used unchanged: 3 recognition inserts, product cutaway, comp anchor set. Risks logged in-beat: Beat 6 57s single-take (split 3), Beat 4/7 character continuity (shared seed, drop-both fallback).