GSpike — Grandma Mode (athletes vs grandma reveal)

Tag your grandma. She's already on the leaderboard.
slug g-stats-v3duration 33sformat 1920x1080 @ 16:9 (primary) + 1080x1920 @ 9:16 (TikTok cut, future)persona theo-veyronapp gspike

Framework

Chosen: Repeated Pattern + Reveal — 5x [Action → Watch reveal → Celebration → Narrator deflation → Actor deflation] then 6th-beat coaster + grandma reveal payoff. NOT Pixar Story Spine — different structure for a different ad type.
The comedic engine is REPETITION + INVERSION. By scene 3 the audience knows the pattern (celebrate → narrator wrecks them); by scene 5 they're laughing in anticipation; the grandma reveal pays off the running joke. Same mechanic as Old Spice / Geico repetition spots.

Character bible — locked SSOT, every shot prompt copy-pastes from here

Bruno (boxer) scene 1 athlete — the boxer; also appears in scene 6 coaster + as the closing-tear callback · n/a — text-to-video; no Studio @-ref

species
human male
age_visual
30
size
190cm, muscular, broad shoulders
head
shaved bald
skin
tattoos visible on arms + neck
clothing
sweat-soaked black tank top
watch_position
Apple Watch on LEFT wrist
vocal
SILENT throughout (no dialogue) — only breathing, exhale, sniffle, single tear; expressive face is the performance
identity_signature
muscular bald tattooed boxer in sweat-soaked black tank top

Fighter (female martial artist) scene 2 athlete · n/a

species
human female
age_visual
25
size
mid-height, lean athletic
hair
ponytail
clothing
white gi with black belt
watch_position
Apple Watch on ANKLE (not wrist)
vocal
SILENT (just heavy breathing, focused exhale)
identity_signature
female martial artist, mid-20s, white gi with black belt, ponytail, watch on ankle

Sprinter scene 3 athlete · n/a

species
human male
age_visual
23
size
lean, sprinter build
clothing
race uniform
watch_position
Apple Watch on CALF
vocal
SILENT (just long sigh on deflation)
identity_signature
lean male sprinter, 23, in race uniform, Apple Watch on calf

Jumper scene 4 athlete · n/a

species
human male
age_visual
25
size
lean athletic
clothing
athletic gear (long jumper)
watch_position
Apple Watch on CALF
vocal
SILENT (silent shout of triumph on celebration; head-cradling on deflation)
identity_signature
lean male long jumper, 25, athletic gear, Apple Watch on calf

Kart driver scene 5 athlete · n/a

species
human (gender ambiguous behind helmet)
clothing
racing suit + full helmet
watch_position
Apple Watch on LEFT gloved hand
vocal
SILENT (helmet on; visible body slump on deflation)
identity_signature
kart driver in helmet + racing suit, Apple Watch on gloved hand

Grandma scene 6 reveal — the queen of the leaderboard · n/a

species
human female
age_visual
78-82, real woman not actress-in-wig
size
small, thin
hair
white hair in low bun
face
glasses, soft expression, calm
clothing
soft cardigan (calm grandma aesthetic)
watch_position
Apple Watch on her thin WRIST
vocal
ONE diegetic line at scene 6 end: 'Thought so.' — gentle, calm, after her watch shows 11.4G
identity_signature
elderly woman 78-82, white hair in low bun, glasses, soft cardigan, calm composed expression

Narrator (off-screen) single VO narrator throughout — male, mid-40s, deadpan · n/a — voice only

voice_register
calm, slow, thoughtful, slightly sad — Werner Herzog meets tired sports commentator
delivery
Never raises voice. Pauses between scenes. Deadpan in the face of repeated athletic celebrations he's about to wreck.
tts_choice
ElevenLabs 'Adam' or 'Antoni' — stability 60%, similarity 80%, style exaggeration 0%
Persona / brand constraints
Theo Veyron persona STYLE BRANCH for v3: documentary realism (NOT photoreal Pixar CGI).

- Shot on ARRI Alexa / RED look. Patagonia documentary aesthetic.
- Natural lighting where possible. NO Hollywood teal-orange grade.
- 16:9 primary (1080p MP4 H.264 30fps); 9:16 TikTok variant later.
- NO place names visible or spoken (persona rule). NOTE: the brief's endcard contains 'Made in Switzerland 🇨🇭' which VIOLATES this rule — v3 endcard text DROPS the location line. (Flagged in audit.)
- Endcard carries #MadeWithAI @theoveyron (persona rule).
- NO false device claims. GSpike is iPhone + Apple Watch — represent both honestly.
- The official GSpike screenshots are available in inputs/ and ARE used in the endcard (replaces the v2-era PIL mocks per user directive).

Story arc — Pixar Story Spine slots

  1. ActionScene 1 — Bruno (boxer) throws hard right cross at trainer's mitt. Sweat flies. (shots 1)
  2. Celebration → DeflationBruno's watch lights up NEW RECORD 8.4G; pride explodes; narrator deflates: 'Grandma does nine.' Smile collapses; single tear. (shots 1)
  3. Repeat (5x escalating absurdity)Same pattern: athlete acts (kick/sprint/jump/karting); watch celebrates them; narrator deflates with 'Grandma does X'. The repetition IS the comedy. (shots 2, 3, 4, 5)
  4. RevealCoaster — ALL athletes in front rows; grandma alone in back row sipping tea unfazed through the drop. Her watch shows GOLD LEADERBOARD #1 at 11.4G. She says, gently: 'Thought so.' (shots 6)
  5. Brand stampEndcard — GSpike wordmark + tagline 'Tag your grandma. She's already on the leaderboard.' + official watch screenshots composited. Final pulse → silence. (shots 7)

Shots — ruthlessly detailed; downstream Kling prompts at the bottom of each card

#1 Boxing — Bruno punches → NEW RECORD → deflates

Action → Celebration → Deflation (the first instance of the repeated pattern) Setup (also: first beat of repetition) 6s text-to-video (Artlist AI Video Generator; 16:9; single combined prompt — see kling_motion_prompt)

Real boxing gym, daylight through dusty windows. Bruno (muscular bald tattooed boxer, sweaty black tank top) throws explosive right cross at trainer's red focus mitt. Slight slow-mo (96fps). Macro on Apple Watch left wrist: 'PEAK G 8.4' with green NEW RECORD! sparkle badge. Bruno sees it — face explodes in joy, kisses his bicep, points at the watch, mouths YES! silently. Then narrator deflates: 'Not bad. Grandma does nine.' Bruno's smile freezes → collapses → confusion → hurt. He cradles his left wrist in his right hand like a wounded child. Single tear forms. Sniffle.

Framing

shot_size
Mixed: MS-side (0-1.5s punch), ECU macro (1.5-3s watch), MCU face (3-6s celebration→deflation)
angle
Eye-level documentary
lens
35mm normal for action; 100mm macro for watch close-up
depth_of_field
Shallow on the watch shot (only watch face sharp); medium-deep on action
camera_motion
Static locked tripods through both halves (documentary). Slight slow-mo 96fps on the punch.
framing_priority
The CONTRAST between Bruno's physical power and his emotional collapse. Both must read clearly.
aspect_ratio
16:9 primary

Background & lighting

location
Real boxing gym, sweaty and lived-in
weather
n/a indoor; daylight through dusty windows
lighting
Natural daylight, soft cool shadows, warm window light. ARRI Alexa look.
time_of_day
Late morning
atmospheric
Visible dust particles in light beams; sweat on Bruno's skin in macro
secondary_action
Trainer in background (red focus mitt visible); heavy bag on chain in background

Bruno (boxer) the celebrated-then-deflated athlete

name
Bruno (boxer)
role
the celebrated-then-deflated athlete
position
Right of frame (punch), center (watch macro on his wrist), center (face MCU)
face_emotion
0-1.5s: focused aggression on the punch. 3-4s: pure joyful triumph (huge grin, eyes wide, kissing bicep, pointing at watch). 4-6s: smile freezes mid-celebration → confusion → hurt washes over face → lower lip quivers → single tear in right eye.
ear_state
n/a (human)
eye_direction
0-1.5s on mitt. 1.5-3s n/a (macro on wrist). 3-4s down at watch then up to invisible camera in pride. 4-6s eyes lose focus then drop down.
tail_state
n/a (human)
body_posture
Powerful boxing stance → triumphant up-pose → emotional slump cradling wrist
wearing
sweat-soaked black tank top, Apple Watch on LEFT wrist (verbatim per bible)
carry_over_injury
n/a (first scene)

Action beats (second-by-second)

0.0–1.5sSide-profile MS — Bruno throws right cross at trainer's red focus mitt; sweat flies; slight slow-motion; mitt absorbs; THWACK sound; Bruno exhales sharply through nose.
1.5–3.0sCut to extreme macro on Bruno's left wrist. Watch face shows BLANK glowing cyan gauge that PIL animates from 0.0 → 8.4G; below the number a green sparkle badge animates in (PIL overlay 'NEW RECORD!'). Quiet 'ding' + electronic confetti SFX.
3.0–4.0sCut to MCU on Bruno's face. He SEES the watch. Face explodes in joy — huge grin, eyes wide with pride, kisses his bicep, points at watch, mouths 'YES!' silently. Soft uplifting electronic note.
4.0–5.0sNarrator VO begins: 'Not bad. Grandma does nine.' Bruno's smile FREEZES mid-celebration. Confusion crosses face.HOLD 0.4s on the frozen smile
5.0–6.0sSmile collapses. Hurt washes over face. He cradles his left wrist in his right hand like a wounded child. Lower lip quivers. Single tear forms in right eye. Audible sniffle. Music cuts to silence except the sniffle.

Props

  • Boxing focus mitt — Trainer's red leather focus mitt — visible as Bruno's target in shot 1.1
  • Bruno's Apple Watch — LEFT wrist (per bible). Black sport band on tattooed wrist. Gauge face = BLANK glowing surface; the 'PEAK G 8.4' + 'NEW RECORD!' overlay is PIL-composited in post.
  • Sweaty black tank top — Bruno's sweat-soaked black tank — visible throughout
  • Single tear — Forms in Bruno's right eye at 5.5s — small, glistening, real — heartbreaking against his massive physique

VO (narrator)

line
"Not bad. Grandma does nine."
start
4.0s
duration
1.5s
voice
ElevenLabs Adam or Antoni — stability 60%, similarity 80%, style 0% (deadpan)
delivery
Calm, slow, thoughtful, slightly sad. No emphasis. Like reading a weather report he's mildly disappointed by.

App overlay (PIL)

type
watch-record-badge
value
0.0 → 8.4 G
color_state
cyan glow + green NEW RECORD! sparkle badge
units
G
position
Composited onto Bruno's Apple Watch face during the macro shot (1.5-3.0s). Bright green badge pulses with sparkle animation.
rendered_by
PIL gauge generator + new NEW-RECORD-badge variant (extends v1 build_app_overlays.py — green sparkle pulse + 'NEW RECORD!' text)
build_note
NEW PIL variant required: green badge with sparkle, 'NEW RECORD!' / 'PERSONAL BEST!' / 'FASTEST LAP!' text variants, animate-in over 0.3s. The brief is explicit about this badge being the celebration trigger across scenes 1-5.

Kling framing prompt

Photorealistic medium-wide side profile shot in real boxing gym, daylight through dusty windows. Muscular bald tattooed boxer in sweat-soaked black tank top throws a right cross at older trainer's red focus mitt. Slight slow-motion 96fps. Realistic sweat, real fabric movement, real impact. Boxer exhales sharply through nose. Natural lighting, soft shadows, shot on ARRI Alexa. Documentary realism. (HARD CONSTRAINT: photorealistic ONLY — no CGI / no stylization. Watch face shows BLANK glowing surface only — readout text is PIL-overlaid in post; do not render 'PEAK G 8.4' or 'NEW RECORD' as text in the shot.)

Kling motion prompt

Photorealistic 6-second documentary-style shot inside a real boxing gym, daylight through dusty windows. First 1.5s: Muscular bald tattooed boxer in sweat-soaked black tank top throws explosive right cross at older trainer's red focus mitt, slight slow-motion, real sweat flying, realistic impact. Next 1.5s: Extreme macro close-up of Apple Watch on the boxer's tattooed left wrist, screen displays a BLANK glowing cyan gauge surface (text + badge are PIL-overlaid in post, do not render). Next 1s: Medium close-up of the boxer looking at his watch with pure joyful triumph, kisses his own bicep, points proudly at the watch, mouths YES silently. Final 2s: His face slowly collapses — smile freezes, then transforms to confusion, then hurt. He gently holds his left wrist in his right hand, cradling it. Lower lip quivers, single tear forms in right eye. He sniffles softly. The visual contrast between his huge physique and emotional collapse is heartbreaking and absurdly funny. Shot on ARRI Alexa. Natural lighting, soft shadows, no color grading. Documentary realism.

#2 Dojo kick — fighter celebrates → deflates

Action → Celebration → Deflation (instance 2 of the repeated pattern) Confrontation (repetition building) 5s text-to-video (Artlist AI Video Generator; combined prompt below)

Real traditional dojo, wooden floor, natural side light. Female martial artist in white gi black belt delivers slow-motion roundhouse kick to heavy bag. Macro on Apple Watch on her ANKLE: 'PEAK G 12.7' + green NEW RECORD! badge. She stands tall, breaks into a huge proud smile, raises one fist. Narrator: 'Powerful. Grandma kicks higher.' Smile vanishes. Fist drops slowly. She looks down at the floor in disbelief. Bows her head slightly.

Framing

shot_size
MS (kick), ECU macro (watch on ankle), MS (face)
angle
Eye-level; macro on ankle is low-angle from floor
lens
35mm action; 100mm macro on watch
depth_of_field
Shallow macro; medium deep on action
camera_motion
Static; slight slow-mo on the kick
framing_priority
Watch on ankle is THE shot — sells the 'GSpike measures even non-wrist positions'
aspect_ratio
16:9

Background & lighting

location
Real traditional dojo, wooden floor, paper screens
weather
n/a indoor
lighting
Natural side light through paper screens. Soft, warm.
time_of_day
Morning
atmospheric
Sweat on skin (macro); slight dust kicked up by the kick
secondary_action
Heavy bag swings hard after impact

Fighter (female martial artist) athlete in repeat-pattern instance 2

name
Fighter (female martial artist)
role
athlete in repeat-pattern instance 2
position
Center frame for kick + face; macro is on her ankle
face_emotion
0-1.5s: focused aggression on kick. 3-4s: huge proud smile, fist raised in silent triumph. 4-5s: smile vanishes, fist drops slowly, looks down at floor in disbelief, bows head slightly.
ear_state
n/a
eye_direction
On the bag during kick; up to invisible audience during celebration; down to floor on deflation
tail_state
n/a
body_posture
Kick stance → upright proud → slow head-bow slump
wearing
white gi with black belt, ponytail, Apple Watch on ANKLE (verbatim per bible)
carry_over_injury
n/a

Action beats (second-by-second)

0.0–1.5sMS — Fighter delivers slow-mo roundhouse kick to heavy bag. Apple Watch visible on her ankle as her foot impacts. Realistic impact; bag swings hard. THUD sound.
1.5–3.0sCut to extreme macro on her ankle. Sweat on skin. Watch shows BLANK glowing cyan gauge (PIL overlays 'PEAK G 12.7' + green NEW RECORD! sparkle badge in post). Ding + electronic confetti.
3.0–4.0sMS — she stands tall, looks at her ankle, breaks into a huge proud smile, raises one fist in silent triumph.
4.0–5.0sNarrator VO: 'Powerful. Grandma kicks higher.' Her smile vanishes. Fist drops slowly. She looks down at the floor in disbelief. Bows head slightly.HOLD 0.3s on the bowed head

Props

  • Heavy bag — Traditional dojo heavy bag — black leather, hanging from chain; takes the kick and swings hard
  • Fighter's Apple Watch — On ANKLE (per bible). Gauge face = BLANK; PIL overlays 'PEAK G 12.7' + NEW RECORD badge in post.
  • White gi + black belt — Traditional martial arts uniform; black belt visible at waist
  • Paper screens (dojo) — Background — diffuses light beautifully

VO (narrator)

line
"Powerful. Grandma kicks higher."
start
4.0s
duration
1.0s
voice
ElevenLabs Adam or Antoni — stability 60%, similarity 80%, style 0%
delivery
Same deadpan. Same slight sadness.

App overlay (PIL)

type
watch-record-badge
value
12.7 G
color_state
cyan glow + green NEW RECORD! sparkle badge
units
G
position
On the ankle-mounted Apple Watch during 1.5-3.0s macro.
rendered_by
Same PIL NEW-RECORD-badge variant as shot 1 (different number, same template)

Kling framing prompt

Photorealistic medium shot in real traditional dojo with wooden floor and paper screens. Female martial artist, mid-20s, white gi with black belt, ponytail, mid-kick. Apple Watch visible on her ANKLE (not wrist). Heavy bag at left of frame. Natural side light through paper screens. Shot on ARRI Alexa, documentary realism. (HARD CONSTRAINT: photorealistic only; watch screen is a blank glowing surface — readout text is PIL-overlaid in post; do not render text in shot.)

Kling motion prompt

Photorealistic 5-second documentary-style shot in a real traditional dojo with wooden floor and paper screens. First 1.5s: Female martial artist, mid-20s, white gi with black belt, ponytail, delivers slow-motion roundhouse kick to heavy bag, Apple Watch visible on her ankle, realistic impact, bag swings hard. Next 1.5s: Extreme macro close-up of Apple Watch on her ankle, sweat on skin, screen displays a BLANK glowing cyan gauge surface (text + badge are PIL-overlaid in post). Next 1s: Medium shot of her standing tall, looking at her ankle, breaking into a huge proud smile, raising one fist in silent triumph. Final 1s: Her smile vanishes. Fist drops slowly. She looks down at the floor in disbelief. Bows her head slightly. Natural light, ARRI Alexa look, documentary realism. She does not speak.

#3 Sprint — runner celebrates → deflates

Action → Celebration → Deflation (instance 3) Confrontation (audience now anticipating the pattern) 5s text-to-video (Artlist AI)

Real running track, golden afternoon light, empty stadium. Low angle tight on sprinter's calf in starting block (Apple Watch on calf). Starting pistol fires, calf explodes, dust kicks up. Macro on watch shaking with stride: live number rising 0.1→6.8 G + green PERSONAL BEST! badge. Wide of sprinter at finish line throwing both arms up in pure joy, head tilted back in silent triumph. Narrator: 'Fast. Grandma's faster.' His face falls. He looks at his calf, shakes head slowly, lets out a long sigh.

Framing

shot_size
ECU calf (start), ECU macro watch (mid-sprint), WS finish line
angle
Low angle on calf; eye-level on celebration
lens
100mm macro; 35mm wide on finish
depth_of_field
Razor-shallow macro; deep WS
camera_motion
Static start; tracking watch shake during sprint; locked WS
framing_priority
PERSONAL BEST! badge (different from NEW RECORD!) is the variation — small twist in the otherwise-repeating pattern
aspect_ratio
16:9

Background & lighting

location
Real running track in an empty stadium
weather
Clear, golden afternoon
lighting
Golden-hour sun, low-angle, warm. ARRI Alexa.
time_of_day
Late afternoon (golden hour)
atmospheric
Dust kicked up by sprint start; visible breath / sweat in golden light
secondary_action
Empty stadium seats in deep background

Sprinter athlete in repeat-pattern instance 3

name
Sprinter
role
athlete in repeat-pattern instance 3
position
Calf in starting block; finish line wide; face on deflation
face_emotion
0-1.5s: focused at start. 3-4s: pure joy, arms up, head tilted back. 4-5s: face falls; looks down at calf; shakes head slowly; long sigh.
ear_state
n/a
eye_direction
Forward at start; up to sky in celebration; down to calf on deflation
tail_state
n/a
body_posture
Crouched start → upright triumph → slumped sigh
wearing
race uniform, Apple Watch on CALF (per bible)
carry_over_injury
n/a

Action beats (second-by-second)

0.0–1.5sLow-angle ECU on sprinter's calf in starting block, Apple Watch visible. Starting pistol fires (BANG). Calf muscle explodes; dust kicks up.
1.5–3.0sCut to extreme macro on watch on calf during sprint, watch shaking with stride. Gauge surface BLANK (PIL overlays live number rising 0.1→6.8G + green PERSONAL BEST! badge). Ding.
3.0–4.0sWide shot of sprinter at finish line — throws both arms up in pure joy, head tilted back in silent triumph.
4.0–5.0sNarrator VO: 'Fast. Grandma's faster.' Face falls. Looks down at calf. Shakes head slowly. Long sigh.

Props

  • Starting block — Standard track-and-field block, sprinter's foot pressed in
  • Sprinter's Apple Watch — On CALF (per bible). Strapped over racing leg. PIL overlays the live number + PERSONAL BEST badge.
  • Starting pistol smoke — Brief puff visible in golden light after the BANG

VO (narrator)

line
"Fast. Grandma's faster."
start
4.0s
duration
1.0s
voice
ElevenLabs Adam/Antoni — same settings
delivery
Same deadpan.

App overlay (PIL)

type
watch-record-badge
value
0.1 → 6.8 G
color_state
cyan glow + green PERSONAL BEST! sparkle badge
units
G
position
Watch on calf during 1.5-3.0s macro.
rendered_by
PIL variant — 'PERSONAL BEST!' label (different text from NEW RECORD)
build_note
Same PIL template as shot 1; just different label text.

Kling framing prompt

Photorealistic low-angle tight shot on a sprinter's calf in starting block, Apple Watch visible on the calf. Real running track in empty stadium, golden afternoon light. ARRI Alexa, documentary realism. (HARD CONSTRAINT: photorealistic only; watch screen is a blank glowing surface — readout text is PIL-overlaid in post.)

Kling motion prompt

Photorealistic 5-second documentary-style shot on a real running track, golden afternoon light, empty stadium. First 1.5s: Low angle tight on sprinter's calf in starting block, Apple Watch on the calf. Starting pistol fires, calf muscle explodes, dust kicks up. Next 1.5s: Extreme macro close-up of Apple Watch on his calf during sprint, watch shaking with stride. Screen shows a BLANK glowing cyan gauge surface (text + badge are PIL-overlaid in post). Next 1s: Wide shot of sprinter at finish line throwing both arms up in pure joy, head tilted back in silent triumph. Final 1s: His face falls. He looks down at his calf, shakes his head slowly, lets out a long sigh. ARRI Alexa, golden hour, documentary realism. He does not speak.

#4 Long jump — jumper celebrates → deflates

Action → Celebration → Deflation (instance 4) Confrontation (audience laughs in anticipation by now) 5s text-to-video (Artlist AI)

Real stadium long jump pit at golden hour. Side profile slow-mo (120fps) of jumper exploding off white take-off board (Apple Watch on calf). Sand kicks up; athlete rockets into air. Macro on watch mid-flight: 'LIFT-OFF 14.2 G' + green NEW RECORD! badge. Wide: he lands in sand pit, springs up, throws fist in air, kicks sand in joy, silent shout of triumph. Narrator: 'Impressive. Grandma flies further.' Celebration freezes. Fist drops. He sits back down slowly in the sand, knees up, hands cradling his head.

Framing

shot_size
Side WS slow-mo (jump), ECU macro (watch mid-flight), WS landing, MCU defeat
angle
Side profile on jump (96-120fps); eye-level on landing + defeat
lens
85mm portrait for jump; 100mm macro for watch
depth_of_field
Shallow on macro; medium on action
camera_motion
Tracking the jump arc; static landing/defeat
framing_priority
The drop from triumphant fist-pump to head-in-hands seated defeat
aspect_ratio
16:9

Background & lighting

location
Real stadium long jump pit
weather
Clear, golden hour
lighting
Warm low-angle sun. ARRI Alexa.
time_of_day
Golden hour
atmospheric
Sand particles in golden light
secondary_action
White take-off board visible; empty stadium beyond

Jumper athlete in repeat-pattern instance 4

name
Jumper
role
athlete in repeat-pattern instance 4
position
Take-off board (side WS), mid-air (macro on calf), landing (WS), seated defeat (MCU)
face_emotion
0-1.5s: focused power-face on take-off. 3-4s: silent shout of triumph, fist in air, kicking sand. 4-5s: celebration freezes; fist drops; sits back down slowly in sand; head in hands.
ear_state
n/a
eye_direction
Forward at pit on take-off; up in celebration; down/head-in-hands on defeat
tail_state
n/a
body_posture
Explosive take-off → triumphant up-jump → seated knees-up head-in-hands
wearing
athletic gear, Apple Watch on CALF (per bible)
carry_over_injury
n/a

Action beats (second-by-second)

0.0–1.5sSide profile slow-mo (120fps) of jumper exploding off white take-off board. Sand kicks up. Athlete rockets into air. STOMP sound on take-off.
1.5–3.0sCut to extreme macro on Apple Watch on calf mid-flight. Gauge BLANK (PIL overlays 'LIFT-OFF 14.2 G' + green NEW RECORD! sparkle in post). Ding + soft crowd cheer.
3.0–4.0sWide shot of him landing in sand pit, immediately springing up, throwing fist in the air, kicking sand in joy, silent shout of triumph.
4.0–5.0sNarrator VO: 'Impressive. Grandma flies further.' Celebration freezes. Fist drops. He sits back down slowly in the sand, knees up, hands cradling his head in disappointment.HOLD 0.4s on the seated head-in-hands silhouette

Props

  • Take-off board — Standard white long-jump take-off board
  • Sand pit — Standard stadium sand pit; sand backsplashes on jump and gets kicked up on celebration
  • Jumper's Apple Watch — On CALF (per bible). PIL overlays 'LIFT-OFF 14.2 G' + NEW RECORD.

VO (narrator)

line
"Impressive. Grandma flies further."
start
4.0s
duration
1.0s
voice
ElevenLabs Adam/Antoni
delivery
Same deadpan; slight pause after 'Impressive' for the audience to hope.

App overlay (PIL)

type
watch-record-badge
value
14.2 G
color_state
green glow + green NEW RECORD! sparkle badge
units
G
position
Watch on calf during 1.5-3.0s macro mid-flight.
rendered_by
Same PIL NEW-RECORD template as shot 1

Kling framing prompt

Photorealistic side-profile slow-motion shot of a long jumper mid-take-off at a real stadium long jump pit at golden hour. Lean male jumper exploding off white take-off board, Apple Watch on his calf, sand kicks up. ARRI Alexa, golden hour, documentary realism. (HARD CONSTRAINT: photorealistic only; watch screen blank glowing — text PIL-overlaid in post.)

Kling motion prompt

Photorealistic 5-second documentary-style shot at a real stadium long jump pit at golden hour. First 1.5s: Side profile slow-motion (120fps) of long jumper exploding off the white take-off board, Apple Watch on calf, sand kicks up, athlete rockets into air. Next 1.5s: Extreme macro close-up of Apple Watch on calf mid-flight, screen shows a BLANK glowing surface (text + badge PIL-overlaid in post). Next 1s: Wide shot of him landing in sand pit, immediately springing up, throwing fist in the air, kicking sand in joy, silent shout of triumph. Final 1s: Celebration freezes. Fist drops. He sits back down slowly in the sand, knees up, hands cradling his head in disappointment. Golden hour, ARRI Alexa, documentary realism.

#5 Karting — driver celebrates → deflates

Action → Celebration → Deflation (instance 5 — the last repeat) Confrontation peak (audience fully primed for the reveal) 4s text-to-video (Artlist AI)

Real outdoor karting track, sunny daylight. Quick cut: side-wide tracking of go-kart leaning hard into tight corner (tires smoking) + POV from cockpit showing gloved hands gripping wheel with Apple Watch on left glove. Macro on glove: G-force jumping live 4.1→4.8→5.2 G + green FASTEST LAP! badge. Side wide of kart on straight: driver pumps fist in air with helmet tilted back in joy. Narrator: 'Sharp. Grandma corners cleaner.' Fist drops. Helmet tilts forward. Driver visibly slumps in cockpit.

Framing

shot_size
Side wide tracking (cornering), POV cockpit, ECU macro (watch on glove), side wide straight (celebration + defeat)
angle
Side eye-level for tracking; cockpit POV; macro from above-glove angle
lens
35mm for tracking; wide POV; 100mm macro
depth_of_field
Deep for tracking shots; razor-shallow macro
camera_motion
Side tracking matches kart speed; POV is locked; static wide on straight
framing_priority
FASTEST LAP! badge variation + the helmet's role in delivering deflation despite face being hidden
aspect_ratio
16:9

Background & lighting

location
Real outdoor karting track
weather
Sunny daylight
lighting
Bright direct sunlight, warm
time_of_day
Midday
atmospheric
Tire smoke on the corner; heat shimmer over tarmac
secondary_action
Other karts visible far in background

Kart driver athlete in repeat-pattern instance 5

name
Kart driver
role
athlete in repeat-pattern instance 5
position
Inside kart cockpit; gloved hand on wheel for macro
face_emotion
(helmet on — face hidden; body language carries the emotion) 0-1.5s: focused intent driving. 3-3.5s: helmet tilted back in joy, fist pumping. 3.5-4s: helmet tilts forward, body slumps in cockpit.
ear_state
n/a
eye_direction
(hidden behind visor)
tail_state
n/a
body_posture
Hunched racing posture → upright fist-pump joy → forward slump
wearing
racing suit, full helmet, Apple Watch on LEFT gloved hand (per bible)
carry_over_injury
n/a

Action beats (second-by-second)

0.0–1.5sQuick cut: side-wide tracking of go-kart leaning hard into tight corner with tires smoking. Then POV from cockpit showing gloved hands gripping steering wheel, Apple Watch visible on left glove. Engine + tire squeal.
1.5–3.0sCut to extreme macro on Apple Watch on gloved hand. Gauge BLANK (PIL overlays live G-force jumping 4.1→4.8→5.2 G + green FASTEST LAP! sparkle in post). Ding.
3.0–3.5sSide wide tracking of kart on straight. Driver pumps fist in air with helmet tilted back in silent joy.
3.5–4.0sNarrator VO: 'Sharp. Grandma corners cleaner.' Fist drops. Helmet tilts forward. Driver visibly slumps in the cockpit.

Props

  • Go-kart — Standard outdoor karting; visible numbers on side
  • Kart driver's Apple Watch — On LEFT gloved hand (per bible). PIL overlays the climbing number + FASTEST LAP badge.
  • Tire smoke (cornering) — Brief smoke at the corner from tire scrub
  • Racing helmet (full-face) — Driver wears it throughout; emotional read via body language only

VO (narrator)

line
"Sharp. Grandma corners cleaner."
start
3.5s
duration
0.5s
voice
ElevenLabs Adam/Antoni
delivery
Faster (the audience is by now anticipating — pay off quickly).

App overlay (PIL)

type
watch-record-badge
value
4.1 → 4.8 → 5.2 G
color_state
green glow + green FASTEST LAP! sparkle badge
units
G
position
Watch on glove during 1.5-3.0s macro.
rendered_by
PIL FASTEST-LAP variant of NEW-RECORD template

Kling framing prompt

Photorealistic quick-cut shot on a real outdoor karting track, sunny daylight. Side wide tracking of go-kart leaning hard into tight corner with tires smoking, intercut with POV from cockpit showing gloved hands on steering wheel with Apple Watch visible on left glove. Sunny midday, ARRI Alexa, documentary realism. (HARD CONSTRAINT: photorealistic only; watch screen blank glowing — text PIL-overlaid in post.)

Kling motion prompt

Photorealistic 4-second documentary-style shot on a real outdoor karting track, sunny daylight. First 1.5s: Quick cut between side wide tracking of go-kart leaning hard into tight corner with tires smoking, and POV from cockpit showing gloved hands gripping steering wheel with Apple Watch visible on left glove. Next 1.5s: Extreme macro close-up of Apple Watch on the gloved hand, screen shows a BLANK glowing cyan surface (text + badge PIL-overlaid in post). Final 1s: Side wide tracking of kart on straight. Driver pumps one fist in the air with helmet tilted back in joy, then the fist drops, helmet tilts forward, driver visibly slumps in the cockpit. Sunny daylight, ARRI Alexa, documentary realism.

#6 Roller coaster — drop reveals grandma at the top of the leaderboard

Reveal (the payoff for 5 prior deflations) Resolution — the big reveal 6s text-to-video (Artlist AI — may need 2 generations: climb+drop 3s, grandma reveal 3s — stitch in editor)

Real roller coaster at golden hour theme park. Wide locked-off front-of-car: athletes (Bruno, fighter, sprinter, jumper, kart driver) packed in front rows nervous gripping safety bars. Back row alone: grandma — white hair low bun, glasses, soft cardigan — sipping tea calmly. Car climbs (chain lift clicking). Crest. Slow-mo 60fps front-facing locked drop: athletes' faces contort in terror, hair flying, mouths open screaming; grandma stone-faced sipping tea mid-drop unfazed. Cut to extreme macro on grandma's wrinkled wrist + watch: BLANK gauge that PIL overlays 'PEAK G 11.4' in warm gold + gold LEADERBOARD #1 trophy badge. Slow pullback reveals her calm expressionless face. She says, gently: 'Thought so.' Tight close-up Bruno's face mid-drop: single tear flies sideways in the wind.

Framing

shot_size
Wide locked front-mount (climb + drop), ECU macro grandma's wrist, MCU grandma face, ECU Bruno tear
angle
Front-facing locked from coaster front; macro from above grandma's wrist; tight on Bruno mid-drop
lens
24mm wide on coaster wide shot; 100mm macro on watch; 85mm on Bruno's tear
depth_of_field
Deep on coaster wide; razor-shallow macro; shallow on Bruno
camera_motion
Camera fixed to coaster (background moves); macro and faces locked
framing_priority
The CONTRAST between terrified athletes and unfazed grandma. The gold badge color difference (warm GOLD vs all prior scenes' cyan/green) signals tier-difference.
aspect_ratio
16:9

Background & lighting

location
Real roller coaster at a theme park (no specific park name — generic)
weather
Golden hour, clear
lighting
Warm sunset rim-light; sky upper magenta darkening to early evening
time_of_day
Golden hour
atmospheric
Wind in hair (athletes); sparks from coaster wheels at peak; visible breath from screaming
secondary_action
Theme park structures visible in background blur; chain-lift clicking before the drop

Bruno (boxer) co-rider — front row; ALSO the tear-callback at scene end (continuity with shot 1)

name
Bruno (boxer)
role
co-rider — front row; ALSO the tear-callback at scene end (continuity with shot 1)
position
Front row of coaster car, visible in wide; ECU mid-drop on his face
face_emotion
Front row: nervous gripping bar (climb); face contorts in terror, mouth open screaming (drop); ECU at end: lower lip quivers, single tear flies sideways off cheek in the wind.
ear_state
n/a
eye_direction
Forward into the drop, eyes wide
tail_state
n/a
body_posture
Hunched in safety bar; whole body buffeted by wind
wearing
still in sweat-soaked black tank top (continuity from scene 1), Apple Watch on LEFT wrist
carry_over_injury
Emotional carry-over: the tear callback to shot 1 — same vulnerability, same body, different context

Fighter (female martial artist) co-rider — front row

name
Fighter (female martial artist)
role
co-rider — front row
position
Front row of coaster
face_emotion
Terror — mouth open screaming, eyes wide
wearing
still in white gi (continuity from scene 2), watch on ankle

Sprinter co-rider — front row

name
Sprinter
role
co-rider — front row
position
Front row
face_emotion
Terror — mouth open screaming
wearing
still in race uniform, watch on calf

Jumper co-rider — front row

name
Jumper
role
co-rider — front row
position
Front row
face_emotion
Terror — mouth open screaming
wearing
still in athletic gear, watch on calf

Kart driver co-rider — front row

name
Kart driver
role
co-rider — front row
position
Front row
face_emotion
(helmet still on; body language frozen in terror posture)
wearing
still in racing suit + full helmet, watch on glove

Grandma co-rider — alone in BACK row; THE reveal

name
Grandma
role
co-rider — alone in BACK row; THE reveal
position
Back row of coaster car, alone, center
face_emotion
Calm + composed + expressionless throughout the entire shot. Sips tea mid-drop. After the macro reveal: meets the invisible camera with the slightest hint of smile. Says 'Thought so.' gently.
ear_state
n/a
eye_direction
Forward, calm, occasionally to her teacup
tail_state
n/a
body_posture
Upright + relaxed; not gripping the bar; tea cup steady in her hand through the drop
wearing
soft cardigan, glasses, Apple Watch on her thin WRIST (per bible)
carry_over_injury
n/a

Action beats (second-by-second)

0.0–1.0sWide locked-off shot from front of coaster car slowly climbing first hill. Athletes (Bruno bald + tank top, Fighter gi, Sprinter race uniform, Jumper, Kart driver helmet) packed in front rows nervous gripping safety bars. Back row alone: Grandma sipping tea calmly. Chain lift clicking.
1.0–3.0sSlow-motion 60fps front-facing locked drop. Athletes' faces contort in terror, hair flying back, mouths open screaming. Center back row: grandma stone-faced, sipping tea calmly mid-drop, completely unfazed. DROP sound + bass + everyone screaming + wind.HOLD 0.5s on grandma sipping tea mid-drop — the visual punchline
3.0–5.0sCut to extreme macro on grandma's wrinkled wrist with Apple Watch. Gauge BLANK (PIL overlays 'PEAK G 11.4' in warm gold + gold LEADERBOARD #1 trophy badge in post). Camera slowly pulls back to reveal her calm expressionless face.
5.0–5.5sGrandma says gently and calmly: 'Thought so.' (Diegetic — the only diegetic line in the entire ad.) Music cuts; teacup *click* on saucer.HOLD 0.3s on her face after 'Thought so.'
5.5–6.0sTight close-up Bruno's face mid-drop, wind whipping. Lower lip quivers; single tear flies sideways off his cheek in the wind. (Callback to scene 1's tear — but now in a totally different emotional context: he's TERRIFIED, not just deflated by narrator.)

Props

  • Roller coaster front car (wooden + steel) — Real coaster, real safety bars
  • Grandma's teacup + saucer — Held steady in her hand through the drop — the visual joke. *Click* on saucer after 'Thought so.'
  • All 5 athletes' Apple Watches — All visible during wide shot (carry-over continuity from scenes 1-5)
  • Grandma's Apple Watch — On her thin wrist. Gauge BLANK; PIL overlays 'PEAK G 11.4' in GOLD + gold LEADERBOARD #1 trophy badge (DIFFERENT color from all prior scenes — signals tier change)
  • Athletes' hair/clothing wind-buffeting — Hair flies back, clothes pressed against body — sells the drop physics

VO (narrator)

line
"Now... meet grandma."
start
0.5s
duration
1.5s
voice
ElevenLabs Adam/Antoni
delivery
Slower, longer pause on 'Now...'. The narrator finally has something he respects.

App overlay (PIL)

type
watch-leaderboard-trophy
value
11.4 G
color_state
warm GOLD (NOT cyan or green — distinct from prior 5 scenes; signals tier-difference)
units
G
position
Grandma's wrist watch during 3.0-5.0s macro. The 'LEADERBOARD #1' trophy badge with gold sparkle is the visual payoff.
rendered_by
NEW PIL gold-trophy-badge variant — distinct color palette + trophy icon (🏆)
build_note
NEW PIL variant required: gold gradient gauge fill + gold trophy badge + 'LEADERBOARD #1' text. Distinct from the green NEW RECORD! / PERSONAL BEST! / FASTEST LAP! palette. This visual difference IS the joke — different tier, different color.

Kling framing prompt

Photorealistic wide front-facing locked-off shot of a real roller coaster at a golden-hour theme park. Front rows packed with athletes: muscular bald tattooed boxer in sweaty black tank top, female martial artist in white gi with black belt and ponytail, lean male sprinter in race uniform, lean male long jumper, helmeted kart driver in racing suit — all wearing Apple Watches, nervous, gripping safety bars. Back row alone: elderly grandma 78-82 with white hair in low bun, glasses, soft cardigan, sipping tea calmly, expressionless. Chain lift clicking. Golden hour, ARRI Alexa, documentary realism. (HARD CONSTRAINT: photorealistic only; grandma is a REAL elderly woman, not an actress in a wig; all watch screens are BLANK glowing surfaces — readout text + badges are PIL-overlaid in post; do not render text in shot.)

Kling motion prompt

Photorealistic 6-second documentary-style shot of a roller coaster at golden hour theme park. First 1s: Wide locked-off shot from front of car slowly climbing first hill. Front rows packed with athletes (muscular bald boxer, female martial artist in white gi, lean sprinter, long jumper, kart driver in helmet) all wearing Apple Watches, nervous, gripping safety bars. Back row alone: elderly grandma with white hair in low bun, soft cardigan, glasses, sipping tea calmly, expressionless. Chain lift clicking. Next 2s: Slow-motion 60fps front-facing locked-off shot of car cresting and dropping. Athletes' faces contort in terror, hair flying back, mouths open screaming. Center back row: grandma stone-faced, sipping tea calmly mid-drop, completely unfazed. Next 2s: Extreme macro close-up of grandma's wrinkled wrist with Apple Watch, screen displays a BLANK gold-glowing gauge surface (text + trophy badge PIL-overlaid in post). Camera slowly pulls back to reveal her calm expressionless face. She says gently and calmly: 'Thought so.' Final 1s: Tight close-up of the muscular bald boxer's face mid-drop, wind whipping. Lower lip quivers, single tear flies sideways off his cheek in the wind. Golden hour, ARRI Alexa, documentary realism. Real grandma, not actress in wig.

#7 Endcard — GSpike + tagline (LOCAL composite)

Brand stamp CTA 2s LOCAL (DaVinci Resolve / Premiere / AE composite — NO Artlist AI; uses the 3 OFFICIAL GSpike screenshots from inputs/)

Dark navy gradient background (#050810 → #0b1120). GSpike wordmark large center, cyan glow halo. The 3 official watch screenshots composited around the wordmark (07-watch-ready.png left, 08-watch-recording.png center-low, 09-watch-summary.png right). Tagline 'Tag your grandma. She's already on the leaderboard.' Final electronic pulse → silence.

Framing

shot_size
Flat centered composition
angle
Flat
lens
n/a (composite)
depth_of_field
n/a
camera_motion
Zero — static endcard; the 3 watch screenshots have a subtle 5% scale-pulse animation in sync with the final SFX pulse
framing_priority
Brand legibility + the 3 screenshots SELL that the app actually works (the joke needs the product to feel real)
aspect_ratio
16:9 (1080p)

Background & lighting

location
n/a — dark navy gradient
weather
n/a
lighting
Subtle cyan glow halo behind wordmark
time_of_day
n/a
atmospheric
Soft cyan particles slowly drifting (subtle)
secondary_action
Watch screenshots subtly pulse in sync with the final SFX pulse

Action beats (second-by-second)

0.0–0.3sDark navy gradient background fades in. Subtle cyan particle drift.
0.3–0.8sGSpike wordmark fades in center, cyan glow halo.
0.5–1.5sThree official watch screenshots fade in around the wordmark (07-watch-ready.png left, 08-watch-recording.png center-bottom, 09-watch-summary.png right). Subtle 5% scale-pulse animation.
1.0–2.0sTagline 'Tag your grandma. She's already on the leaderboard.' fades in below. Final electronic pulse SFX → silence.

Props

  • GSpike wordmark — Cyan #00d4ff, large bold sans-serif, centered. Subtle cyan glow halo.
  • Tagline 'Tag your grandma. She's already on the leaderboard.' — Below wordmark, white, smaller, centered. The HOOK of the whole ad.
  • Official screenshot — 07-watch-ready.png — From inputs/. Left of wordmark. Shows LIVE 1.0 G-Force READY state.
  • Official screenshot — 08-watch-recording.png — From inputs/. Center-bottom. Shows REC 1.8 G-Force during a session (avg 1.23, 02:34).
  • Official screenshot — 09-watch-summary.png — From inputs/. Right of wordmark. Shows SESSION COMPLETE 2.47 G-Force peak.
  • Cyan drift particles — Subtle background motion — 6-8 particles slowly rising over the 2s
  • #MadeWithAI @theoveyron microcopy — Bottom-most, very small, white-on-cyan-dim. Persona requirement.

VO (narrator)

line
"GSpike. Measure everything that hits. Tag your grandma. She's already on the leaderboard."
start
0.0s
duration
2.0s
voice
ElevenLabs Adam/Antoni
delivery
Final stamp. Slightly warmer than the deflation lines. Still calm.

Caption

text
GSpike — Tag your grandma. She's already on the leaderboard.
start
0.5s
duration
1.5s
style
Built into the endcard composite (wordmark + tagline); not a caption overlay layer
emphasis
cta — final brand stamp

App overlay (PIL)

type
endcard-composite
value
wordmark + tagline + 3 official screenshots + microcopy
color_state
cyan brand + dark navy gradient
units
n/a
position
Full-frame composite
rendered_by
ffmpeg / DaVinci Resolve composite (NOT Artlist AI). Reuses v2.1 endcard template; SWAPS the PIL mocks for the 3 OFFICIAL watch screenshots from inputs/.
build_note
BIG WIN over v2.1: official screenshots NOW AVAILABLE (closed the dependency from REVISION_v2_1.md). Endcard slideshow is back, but with REAL app screens instead of PIL mocks. Drop 'Made in Switzerland' from the brief's endcard text per persona rule (no place names).

Kling framing prompt

LOCAL RENDER — NO ARTLIST AI.

Kling motion prompt

LOCAL RENDER — NO ARTLIST AI.

Audit + adversarial review

character continuity
PASS
All shots match bible identity anchors verbatim, pass species-pair correctness, and contain the negative-constraint sentinel.
face emotion coverage
PASS
All shots with characters surface at least one face emotion beat.
repeated pattern density
PASS
5 instances of the celebrate-then-deflate pattern (scenes 1-5) + 1 inverted-pattern payoff (scene 6). The brief calls this 'how Old Spice / Geico work' — repetition + inversion.
brand cta
WARN
brand name 'gspike' said only 1× in VO; expected ≥2 for a 33s scenario (per rule C6 duration-scaled threshold); endcard missing App Store badge
spine completeness
PASS
Framework is Repeated Pattern + Reveal, NOT Pixar Story Spine. Action (5x) → Reveal (1x) → Brand stamp (1x). Coverage complete.
duration audit
PASS
Total v3: 6+5+5+5+4+6+2 = 33s — matches brief's target. Within Theo Veyron persona spec for short-form (60-75s typical, but 33s explicitly stated in the brief as the target for this ad).
vo budget audit
PASS
Total VO words across 7 narrator lines + 1 diegetic line: ~39 words. Well within 60s-ad 150-180 word budget.
no banned terms
WARN
BRIEF contains 'Made in Switzerland 🇨🇭' in the endcard text — VIOLATES persona spec (no place names). v3 endcard text DROPS this line per persona rule. Flag for user awareness; they may want to revisit the persona rule for documentary-style ads.
no in frame text
PASS
No framing prompt asks Kling to render readable text.
official screenshots used
PASS
BIG WIN: closes the dependency flagged in REVISION_v2_1.md. Three official watch screenshots from Asiek's email (07-watch-ready, 08-watch-recording, 09-watch-summary) are NOW available in inputs/ and composited into the endcard. NO PIL mocks used.
style branch documented
PASS
v3 is a STYLE BRANCH from prior Theo Veyron videos: documentary realism (ARRI Alexa / Patagonia look) instead of photoreal Pixar CGI. This is intentional per the brief ('Photorealistic, NOT stylization'). Bible.json persona_notes documents the deviation.
tom and jerry density
PASS
T&J density not applicable to scenario style (framework: 'Repeated Pattern + Reveal — 5x [Action → Watch reveal → Celebration → Narrator d'). Per rule E11, T&J mechanic checks (hold-frames threshold, weapon escalation, dust+scorch) only fire when the chosen framework references Tom-and-Jerry chase architecture.
kling prompt lengths
PASS
All shots within the 1900-char ceiling.
Adversarial reviewer notes

kling_ambiguity_pass

  • Scene 1: text-to-video may render 'Apple Watch on tattooed wrist' as either-arm — prompt says 'left wrist' explicitly. Mitigation: leftwrist is the boxing-stance hand for a right-cross, so anatomically natural.
  • Scene 6: grandma must be REAL elderly woman, not an actress in a wig. Prompt explicit ('not actress in wig'); Artlist AI may still cast wrong — first roll check is critical.
  • Scene 6: athletes are described in front rows with their costume continuity from scenes 1-5 (Bruno's tank top, Fighter's gi, etc.) — Artlist AI may not match. May need to roll multiple times until continuity reads.
  • All scenes: watch screens explicitly say BLANK glowing surface for PIL overlay. text-to-video tools usually CAN'T render text legibly anyway, but the prompt explicitly forbids it.

skeptical_viewer_pass

  • Does the joke land by scene 3 as the brief claims? YES — the repetition mechanic is well-established. The narrator's deadpan tone is critical (cast it right).
  • Is grandma's reveal earned by the prior 5 deflations? YES — the audience has been primed to expect deflation; the inversion (grandma sips tea + wins) is the cleanest possible payoff.
  • Does the brand land? YES — every scene foregrounds the watch (the product). The endcard tagline is the hook.
  • Is 33s the right length? YES — shorter than v2.1's 70s but fits the brief's 'comedic repetition then payoff' format. Longer would dilute.

brand_manager_pass

  • GSpike is the HERO — every scene features the watch + a record-celebration badge. The product IS the comedy device.
  • Metrics are correct: G only. No km/h. No speed.
  • Endcard uses OFFICIAL screenshots (per user directive after v2.1). PIL mocks are dropped.
  • Tagline is memorable + shareable: 'Tag your grandma. She's already on the leaderboard.' Social-share-friendly.
  • FLAG: brief mentioned 'Made in Switzerland' in endcard which violates persona's no-place-names rule. v3 scenario.html DROPS this. User should confirm.
  • FLAG: brief lists '$1.99' price; v3 scenario doesn't surface the price visually (could add to endcard if user wants). Defer to user.