Written in London Made by Advait Jayant GitHub
AI Video · Field Guide
CHAPTER IV · CONSISTENCY

Character consistency as a short-story pipeline.

One fictional courier, one brass bird, six shots, and the reference-image workflow that keeps a face, costume, prop, and ensemble coherent across a miniature story.

Field Guide / 2026.1 · Updated 2026·05·05

Chapter IV — CONSISTENCY
08a Coherent storyline

Make it feel like a tiny episode, not six pretty generations.

Frame-by-frame teardown of high-retention AI-native social videos points to one rule: the clips are chaotic on the surface, but the story engine is simple. A sticky AI video gives the viewer a recurring world, a visible want, a collision, an escalation, and a consequence. The novelty comes from the cuts; the coherence comes from callbacks.

beat 1

Open in conflict

Do not begin with lore. Begin with someone being rejected, exposed, fired, interrupted, or forced to prove something. Conflict buys the next five seconds.

beat 2

Name the want

The character wants money, status, safety, revenge, approval, escape, or proof. If the want cannot be captioned in six words, the video will feel like a mood board.

beat 3

Use a chorus

Cut to coworkers, investors, critics, friends, pets, crowds, anchors, or screens reacting. The chorus tells viewers how the world feels about the premise.

beat 4

Escalate by format

Rotate containers: pitch room, podcast, product demo, fake news card, group scene, UI screen, lab tour, title card. The plot advances while the visual grammar keeps changing.

beat 5

Pay a cost

The ending needs a consequence: the deal dies, the hero loses access, the tool works too well, the crowd changes sides, or the joke hard-cuts into a solemn final sting.

The sticky AI-video ladder

TimeStory jobVisual movePrompt note
3-8sWantFounder pitch, courier mission, rival challenge, desperate request.Give the character a concrete object: check, file, phone, bird, badge.
8-16sWorld reactionPodcast panel, team table, crowd, comments-as-UI, fake headline.Use a chorus shot so the stakes feel social, not private.
16-28sEscalationCut between formats: office, street, lab, product screen, title card.Each clip performs one action; callbacks carry continuity across cuts.
28-38sReversalEvidence appears, investor rejects, tool misbehaves, mascot returns.Make the reversal physical: a map pin, red light, stamped folder, ringing phone.
38-45sCost / tagQuiet exit, deadpan logo card, fake obituary, empty office, final glance.End on a tonal switch. The last image should be screenshotable.

Controlled chaos beats random chaos.

Fast AI videos feel sticky when every two or three seconds changes the container, but not the promise. The viewer can survive wild cuts if the same want, prop, phrase, or character keeps returning. In Lena's story, the brass bird is the callback. It is mascot, recorder, evidence device, and final companion.

Recurring world + visible want + public reaction + format escalation + physical reversal + final cost.

Write this sentence before generating stills. If a scene does not serve one slot, cut it.

Apply it to the Lena sequence

WORLD: rain-city courier depot vs family logistics tower.
WANT: Lena wants to protect Mara without becoming her family's weapon.
CALLBACK: the brass bird appears as nuisance, toy, recorder, projector, evidence, companion.
CHORUS: depot friends, security, board, couriers, Mara.
ESCALATION: warm table -> tower security -> boardroom betrayal -> tactical map -> lobby witness line.
REVERSAL: the bird was recording the board, not entertaining the depot.
COST: Lena wins the vote but loses her route, name, and license.
08f OpenGradient final cut

The Receipt Room: the completed twelve-shot cut.

Twelve existing OpenGradient v2 clips, normalized into one 1280x720 H.264/AAC MP4 with hard cuts and a restrained room-tone bed. The edit keeps Mira, the folder, proof prism, cyan receipt thread, and launch-room geography continuous from first approval to dawn.

OPENGRADIENT RECEIPT ROOM · FINAL V2 CUT
FINAL_CUT assets/clips/opengradient_receipt_room_v2_cut.mp4 · assets/clips/manifest_opengradient_receipt_room_v2_cut.json
12v2 clips
roomtone bed
hardcuts
~60sfinal runtime
720pH.264/AAC
  1. 01Room
  2. 02Folder
  3. 03Source
  4. 04Models
  5. 05Proof
  6. 06Privacy
  7. 07Execution
  8. 08Argument
  9. 09Custody
  10. 10Consequences
  11. 11Sign-off
  12. 12Dawn
08 Character consistency story

The Bird That Knows Who Gets Fired.

A six-shot production exercise for a fictional recurring character. The goal is not one pretty clip. The goal is keeping the same face, scar, bob haircut, amber jacket, black messenger bag, brass bird prop, and moral arc intact across a short story.

The Bird That Knows Who Gets Fired

Lena Vale, a 29-year-old rain-city courier with a short black bob and one white streak, carries a black messenger bag and a brass mechanical bird that records every delivery route. Her friends at the depot think the bird is a lucky nuisance. The board of Vale Meridian knows it is an audit device.

Character
Lena Vale, courier, estranged from the logistics family whose name is still on the tower.
Fixed traits
Short black bob, white streak on right side, scar through left eyebrow, amber rain jacket, black messenger bag, brass mechanical bird.
Arc
Warm ensemble opening, boardroom betrayal, tactical moral reversal, bittersweet final.
Runtime target
Six clips, 5-6 seconds each, stitched to 35 seconds with hard cuts and ambient rain bridge.

assets/character_story/manifest_lena.json

assets/clips/manifest_character_story.json

Rendered on Replicate. The ledger records prediction IDs so reruns reuse files instead of spawning duplicate paid jobs.

{
  "story_id": "lena_vale_bird_fired",
  "title": "The Bird That Knows Who Gets Fired",
  "format": "six_clip_character_consistency_test",
  "models": {
    "character_bible": "openai/gpt-image-2 or Nano Banana Pro equivalent",
    "first_frames": "openai/gpt-image-2",
    "video": "wan-video/wan-2.7-i2v fallback after Seedance 2.0 moderation blocks"
  },
  "identity_lock": [
    "short black bob with one white streak",
    "scar through left eyebrow",
    "amber rain jacket",
    "black messenger bag",
    "brass mechanical bird companion"
  ],
  "output": [
    "assets/character_story/lena_reference_sheet.png",
    "assets/character_story/lena_scene_01_depot.png",
    "assets/clips/lena_bird_01_depot.mp4"
  ]
}
08b Pipeline

Reference sheet first. First-frame stills second. Video clips third.

The reference sheet is the contract. The scene stills are first frames. The preferred Seedance 2.0 path is reference_images=[bible, first_frame]; if moderation blocks a safe continuity story, the practical Replicate fallback is Wan 2.7 i2v with the first frame as first_frame.

step 1

Character bible / reference sheet

This is the exact GPT Image 2 reference-sheet move used here: one locked sheet with front, profile, three-quarter, expression strip, wardrobe swatches, bag, and bird. It becomes the visual contract for the first-frame stills and every video prompt. Do not introduce a second outfit yet.

step 2

Six first-frame stills

For each scene, generate a still from the bible. Prompt each still with the same identity block plus one location, one action, one camera, and one lighting setup. Save as assets/character_story/lena_scene_0N_*.png.

step 3

Seedance 2.0 i2v with references

Send reference_images=[bible, first_frame] when the schema accepts it. The prompt must assign roles: [Image1] locks identity and props; [Image2] locks framing, room, lighting, and first pose.

step 4

Stitch 5-6 clips

Cut on action, keep rain tone under every shot, and reserve dialogue for two clips maximum. The continuity test is visual first: face, scar, jacket, bag, bird, ensemble relationships.

GPT Image 2 character reference sheet for Lena Vale showing face angles, expression strip, outfit swatches, messenger bag, and brass mechanical bird.
GPT_IMAGE_2_REF_LENA assets/character_story/lena_reference_sheet.png
STORYBOARD STILLS RENDERED
STILLS_01-06 assets/character_story/lena_scene_*.png
08c Six-shot story

Six clips: friends first, power second, tactics third, cost last.

The story borrows structure, not IP: a family-controlled company with succession pressure, a warm workplace ensemble that feels lived in, and a tactical escalation where the apparent loser has been arranging the board all along.

SCENE 01 · CLIP PENDING

01. Depot Breakfast

Warm ensemble opening. Couriers pass tea, joke about routes, and the brass bird steals a receipt. Lena looks ordinary because everyone around her loves her enough to tease her.

SCENE 02 · CLIP PENDING

02. The Tower Delivery

Lena brings a sealed brass tube into Vale Meridian tower. Her bag is searched; the bird is dismissed as a toy. It quietly listens to the lift's executive floor codes.

SCENE 03 · CLIP PENDING

03. Boardroom Betrayal

The family board reveals a layoff list and frames Lena's depot friend Mara as the leak. Lena's uncle signs the order. The bird's eye clicks open on the polished table.

SCENE 04 · CLIP PENDING

04. Route Map Reversal

Tactical moral reversal. Lena uses courier route timestamps, lift chimes, and bird audio to prove the board planted the leak. The people marked for firing receive the evidence first.

SCENE 05 · CLIP PENDING

05. Rain Vote

The couriers walk into the lobby together, not as a mob but as witnesses. Lena could save her family name by staying quiet; she gives Mara the bird instead.

SCENE 06 · CLIP PENDING

06. Last Route

Bittersweet final. The board is removed, but Lena's courier license is void. Her friends open the depot shutters without her. The repaired bird follows her into the rain.

08d Concrete prompts

The reusable prompts.

These are deliberately explicit. Identity words repeat because the cost of repetition is small; the cost of a missing scar, changed jacket, or mechanical bird turning organic is a failed continuity pass.

Character bible prompt

Create a production character reference sheet for a fictional woman named
Lena Vale. She is a 29-year-old rain-city bicycle courier, compact build,
alert posture, tired but funny eyes. Fixed visual identity: short black bob
haircut with one clean white streak on the right side, scar running through
her left eyebrow, amber yellow rain jacket with reflective seams, black
messenger bag worn cross-body, fingerless black gloves, weathered boots.
She has a small brass mechanical bird companion with clockwork wings,
bead-like black eyes, a tiny keyhole in its chest, and one scratched wing.

Layout: one full-body front view, one side profile, one three-quarter medium
portrait, four small expression studies (dry smile, suspicious, hurt, calm
resolve), wardrobe swatches for amber jacket and black bag, separate prop
drawings of the messenger bag and brass bird. Plain off-white background,
editorial production art, photorealistic but clean, consistent face across
all views. No on-screen labels except tiny neutral panel titles. No logo.
No extra characters.

Six scene still prompts

01 · Depot Breakfast still
Using Lena Vale from [Image1], create the first frame for scene 01:
rain-city courier depot before dawn, warm fluorescent kitchen corner, four
friendly coworkers around a dented metal table, paper cups, route tags, wet
helmets on hooks. Lena sits at the table in her amber rain jacket, black
messenger bag under her chair, short black bob with white streak, scar
through left eyebrow clearly visible. The brass mechanical bird hops onto
a receipt at center table. 35mm documentary still, medium-wide, warm ensemble
energy, rain on windows, no readable brand text.
02 · Tower Delivery still
Using Lena Vale from [Image1], create the first frame for scene 02:
ground-floor security lobby of a glass logistics tower at blue rainy morning,
wet black stone floor, turnstiles, executive elevator glowing in back.
Lena stands at the security desk in amber rain jacket, black messenger bag
open for inspection, scar through left eyebrow, white hair streak visible.
The brass mechanical bird perches half-hidden on the bag strap. 50mm lens,
cool reflections, quiet tension, no readable company logos.
03 · Boardroom Betrayal still
Using Lena Vale from [Image1], create the first frame for scene 03:
high boardroom above the rainy city, long black table, older family executives
in dark suits, one silver-haired uncle signing a document, layoff folders
spread like playing cards. Lena stands at the far end in amber jacket, wet
hair bob with white streak, scar visible, black messenger bag at her side.
The brass mechanical bird sits on the polished table facing the uncle.
70mm composed wide, severe power geometry, no readable text on documents.
04 · Route Map Reversal still
Using Lena Vale from [Image1], create the first frame for scene 04:
night courier sorting room converted into a tactical evidence wall, city
map projected across hanging raincoats, route strings and timestamps pinned
with brass clips. Lena leans over a table, amber jacket sleeves rolled,
black messenger bag open, scar through eyebrow, white streak sharp in side
light. The brass mechanical bird projects a tiny cone of light onto the map.
Dynamic tactical composition, rain-blue shadows, no guns, no violence.
05 · Rain Vote still
Using Lena Vale from [Image1], create the first frame for scene 05:
logistics tower lobby during hard rain, dozens of couriers standing quietly
behind glass doors, wet reflective floor, board members visible on upper
balcony. Lena is foreground center in amber rain jacket and black messenger
bag, scar visible, short black bob with white streak. She places the brass
mechanical bird into Mara's hands. Cinematic medium-wide, moral pressure,
no protest signs, no readable text.
06 · Last Route still
Using Lena Vale from [Image1], create the first frame for scene 06:
rainy city street at dawn after the vote, depot shutters opening behind
Lena but she walks away from them, amber jacket darker from rain, black
messenger bag empty and flat, scar through left eyebrow, short black bob
with white streak. The repaired brass mechanical bird follows at shoulder
height with one mismatched wing. Long lens, bittersweet quiet, warm depot
light behind her, no text, no crowd.

Seedance video prompts

For each job, send reference_images as [character_bible, scene_still] when available. If the active schema rejects reference_images, fall back to first-frame image and keep the same identity block in the prompt.

GLOBAL IDENTITY LOCK FOR EVERY VIDEO PROMPT:
[Image1] defines Lena Vale's exact identity: short black bob with one white
streak on the right side, scar through left eyebrow, amber rain jacket,
black messenger bag, compact courier posture, brass mechanical bird companion.
[Image2] defines this scene's first frame, room geometry, lighting, camera
angle, and opening pose. Preserve [Image1] identity and [Image2] framing.
No extra main characters unless named in the scene. No subtitles. No readable
text. No logos. Keep the brass bird mechanical, not biological.

01_DEPOT:
Single 6-second warm ensemble shot. Start from [Image2]. Lena smiles despite
herself as coworkers slide route tags across the table. The brass bird steals
a receipt and hops back to Lena's messenger bag. Camera handheld but gentle,
small push-in, rain ticking on windows, soft depot chatter, no music.

02_TOWER:
Single 6-second lobby tension shot. Start from [Image2]. Security opens Lena's
bag; Lena stays calm while the brass bird folds its wings and records the
executive elevator chime. Slow lateral track past turnstiles, cool glass
reflections, distant elevator bell, no dialogue.

03_BOARDROOM:
Single 6-second boardroom power shot. Start from [Image2]. The uncle signs
the layoff order and slides it across the table. Lena's expression changes
from hurt to calculating. The brass bird's eye clicks open. Locked wide to
slow push, rain behind glass, low room tone, no readable document text.

04_ROUTE_MAP:
Single 6-second tactical reversal shot. Start from [Image2]. Lena taps three
route pins in sequence; the brass bird projects audio-wave light onto the
map; coworkers understand the trap. Camera arcs clockwise, urgent but clear,
rain-blue shadows, no weapons, no explosions, no magic effects.

05_RAIN_VOTE:
Single 6-second lobby confrontation shot. Start from [Image2]. Lena gives
the brass bird to Mara, then steps back so the couriers become the witnesses.
Board members freeze on the balcony. Slow push toward Mara holding the bird,
rain and shoe squeaks, restrained crowd murmur, no chanting.

06_LAST_ROUTE:
Single 6-second bittersweet final shot. Start from [Image2]. Lena walks away
from the depot into light rain; the repaired brass bird catches up and lands
on her messenger bag strap. Camera follows from behind then lets her drift
to frame edge. Soft rain, one tiny clockwork chirp, no music swell.
08e Negative constraints and failure modes

What to forbid, and what to reshoot.

The negative block is a continuity guardrail, not a style wishlist. It should suppress the specific ways this story can drift.

Negative constraints

Do not change Lena's haircut, white streak, scar placement, jacket color,
bag color, age, or face shape. Do not make the brass bird organic. Do not
add feathers, living bird eyes, fantasy magic, glowing wings, weapons,
superpowers, police uniforms, readable corporate logos, subtitles, lower
thirds, UI overlays, or extra text. Do not replace Mara with Lena. Do not
make the boardroom comedic. Do not turn the ensemble into a crowd scene.

Identity drift

White streak moves sides, scar disappears, jacket becomes beige, or Lena ages up. Fix by returning to the reference sheet and shortening scene action.

Prop mutation

The brass bird becomes organic, drone-like, or jewelry-like. Fix by adding a prop insert to the reference sheet and naming "clockwork brass" in every prompt.

Ensemble swap

Warm coworkers become random extras in every shot. Fix with a separate ensemble reference if those faces must recur; otherwise score only Lena continuity.

Boardroom overacting

Power scenes drift into shouting or melodrama. Fix with "restrained, quiet, severe power geometry" and remove direct dialogue.

Tactical confusion

The route-map reveal becomes abstract glowing effects. Fix by using physical pins, paper route tags, timestamps, and the bird as a small projector.

Text hallucination

Layoff folders and maps produce readable nonsense. Fix with "no readable text" and use color-coded folders rather than written labels.

08f Scoring and cost

Score the story like a continuity supervisor.

A clip can look cinematic and still fail this chapter. The pass condition is continuity across a sequence, not beauty in isolation.

CriterionPass targetWeightReshoot trigger
HairShort black bob; white streak stays on same side.15%Long hair, bangs covering face, streak changes color.
WardrobeAmber rain jacket and black messenger bag persist.15%Jacket turns tan/green or bag disappears in action shots.
Bird propBrass mechanical bird remains clockwork and small.15%Organic bird, drone, mascot, or different scale.
Story clarityOpening warmth, betrayal, reversal, and final cost are legible without captions.20%Board stakes or moral choice unclear.
Shot grammarEach clip performs one action and cuts cleanly into the next.10%Multiple cuts inside one clip or camera loses the subject.

Images

1 character bible + 6 first-frame stills. Using the guide's observed GPT Image 2 estimate of roughly $0.08/image, budget about $0.56. Add 2-3 retries for identity drift: $0.72-$0.80.

Video

6 Seedance 2.0 clips at 5-6 seconds. Using the guide's observed short-clip estimate of about $0.30 each, budget $1.80. One retry per weak clip pushes the practical budget to $3.00-$4.00.

First clean pass

$2.40-$4.80 for a six-shot continuity test, depending on retries. Treat this as a production-planning estimate, not a current price quote; Replicate model pages are the source of truth at run time.

Run command

REPLICATE_API_TOKEN=... python3 generate_character_story.py --images-only
REPLICATE_API_TOKEN=... python3 generate_character_story.py --videos-only
python3 generate_character_story.py --dry-run