{
 "title": "Night Shift at the Lighthouse (example)",
 "lyric": "lyric.txt",
 "build": "build",
 "audio": {"song": "audio/song.wav", "lead": "audio/lead.wav", "rest": "audio/rest.wav", "group": "audio/group.wav"},
 "fps": 24,
 "character": "Claudia",
 "subject": "Claudia: a 28-year-old Caucasian American woman with a grown-up angular face, defined cheekbones and a strong jawline, pale skin and light freckles, a glossy black blunt jaw-length bob with heavy straight bangs and one clay-orange streak through the bangs, a small flat clay-orange eight-pointed star hair clip",
 "sheet": "refs/sheet.png",
 "looks": {"keeper": "wearing a heavy navy wool coat over a cream fisherman's jumper, dark trousers and black boots"},
 "world": "The world is the lamp room of a small lighthouse at night: a great glass lens turning slowly, brass rails, a wooden desk with an old radio, rain on the windows, filmed on 35mm in warm practical light.",
 "manner": "warm and open: she enjoys singing to us",
 "video_model": "seedance-2.5",
 "defaults": {"lead_in": 0.7, "resolution": "720p", "aspect_ratio": "16:9"},
 "lint": {"names": [], "allow": ["Claudia"]},
 "stills": {
  "S1": {"prompt": "A cinematic film still: the lamp room of a small lighthouse at night, the great glass lens behind her, a wooden desk with an old radio at her side, rain on the windows. She is the woman on the reference sheet in the first image: the same face, {subject}. She is {look:keeper}. One natural pose, her expression warm and at ease; her face is unblocked, her lips closed. Warm practical light from the lamp. A medium shot from the waist up. The picture fills the whole frame edge to edge. Shot on 35mm film, fine grain. No text, no letters, no logos.",
         "images": ["refs/sheet.png"], "aspect": "16:9", "quality": "high"},
  "Q1-end": {"from": "Q1", "prompt": "The same photograph from the same camera, a moment later: the radio's amber dial glows brighter and its needle has swung across to the far end of the dial. Nothing else changes: the same framing, light and colours.",
             "aspect": "16:9", "quality": "high"}
 },
 "shots": [
  {"id": "S1", "kind": "sung", "first_frame": "frames/S1.png", "look": "keeper",
   "goal": "Claudia, the keeper, tells us how she keeps the light running.",
   "place": "the lamp room, the great lens behind her, the desk and the radio at her side",
   "camera": "A slow push-in from the waist-up view of @Image1 to a close shot; no cuts.",
   "timeline": [["rest", "she turns from the lens to us and smiles"],
                ["L01", "she pats the old radio on the desk, then opens her hand toward the lens"],
                ["L02", "she leans on the brass rail and nods out at the dark water"],
                ["rest", "she glances back at the turning lens"]]},
  {"id": "S2", "kind": "sung", "first_frame": "frames/S2.png", "look": "keeper",
   "goal": "She reads the weather off the sea instead of the forecast.",
   "place": "at the rain-streaked window, the sea far below",
   "camera": "Locked medium shot as in @Image1; no cuts.",
   "timeline": [["rest", "she wipes a circle in the fogged glass with her sleeve"],
                ["L03", "she taps the window twice where the forecast card is pinned, and shrugs"],
                ["L04", "she turns her head to us and tips it toward the stairs, a smile in her eyes"],
                ["rest", "she lets the curtain fall back"]]},
  {"id": "Q1", "kind": "noface", "at": "L05", "duration": 4, "first_frame": "frames/Q1.png",
   "goal": "A close view of an old valve radio on a wooden desk at night: its dial glows as voices come over the air.",
   "first": "the radio's cloth speaker, its round amber dial and a mug beside it, lit by the lighthouse lamp",
   "events": ["0-1s: the radio sits still; rain runs on the window behind it.",
              "1-3s: the amber dial brightens and its needle swings slowly across the stations; the speaker cloth trembles.",
              "3-4s: the needle settles; the glow stays."],
   "camera": "Locked close view as in the first frame; no cuts."},
  {"id": "A1", "kind": "sung", "first_frame": "frames/A1.png", "look": "keeper",
   "goal": "One answer in the call and answer: she answers the radio.",
   "place": "close on her at the desk, the radio in front of her",
   "camera": "Locked close shot as in @Image1; no cuts.",
   "timeline": [["rest", "she listens to the radio, eyes bright"],
                ["L06", "she leans toward the radio and points down through the floor at the sea below"],
                ["rest", "she sits back with a closed-lip smile"]]},
  {"id": "Q2", "kind": "silent", "at": "L07", "duration": 4, "first_frame": "frames/Q2.png", "look": "keeper",
   "goal": "She listens to the second question from the radio.",
   "place": "the lamp room, the lens turning behind her",
   "events": ["0-2s: she looks up at the great lens as it turns, listening; her lips stay closed.",
              "2-4s: she rests one hand on the brass rail and turns back toward us, about to answer."],
   "camera": "Locked medium shot as in @Image1; no cuts."},
  {"id": "A2", "kind": "sung", "first_frame": "frames/A2.png", "look": "keeper", "dissolve": 6,
   "goal": "Her last answer: she keeps the lights, every night.",
   "place": "on the gallery outside the lamp room, the beam sweeping over her",
   "camera": "A slow crane up and back from the medium shot of @Image1 as the beam passes; one continuous move, no cuts.",
   "timeline": [["rest", "she steps out onto the gallery into the wind"],
                ["L08", "she lifts one arm toward the sweeping beam as it passes over her"],
                ["rest", "she lowers her arm and laughs into the wind"]]}
 ]
}
