{
  "name": "The Last Frame",
  "base_path": "",
  "description": "A photographer discovers her vintage camera captures images from 24 hours in the future. When she photographs a tragedy on the city bridge, she has one day to prevent it — but the camera's previous owner will do anything to get it back.",
  "director": "",
  "production_company": "",
  "genre": "Drama/Thriller",
  "project_type": "Motion Film",
  "target_duration": "15 minutes",
  "budget": "",
  "start_date": "",
  "end_date": "",
  "status": "Pre-production",
  "project_notes": "Short film showcasing screenplay writing, character depth, dialogue flow, and scene structure. Heavy on dialogue and character-driven tension.",
  "project_icon": "",
  "languages": [
    "English"
  ],
  "overview_tagline": "Some moments haven't happened yet.",
  "overview_logline": "When photographer Elena Voss discovers a vintage Leica camera that captures images 24 hours before they happen, she races to prevent the tragedy she's already seen — only to learn that the camera's previous owner will kill to keep its secret buried.",
  "overview_summary": "THE LAST FRAME is a taut 15-minute thriller that follows Elena Voss, a struggling photographer haunted by her own creative paralysis. At an estate sale, she acquires a vintage Leica camera that produces impossible photographs — images of events that haven't occurred yet. When one such photo reveals her younger sister Sophie falling from the Millbrook Bridge, Elena has exactly 24 hours to unravel the camera's dark history and prevent the unthinkable. But Thomas Hargrove, the deceased owner's brother, knows what the camera can do and will stop at nothing to reclaim it. With the help of her skeptical ex-boyfriend Marcus, a journalist, and the reluctant Detective Reyes, Elena must confront impossible choices about fate, free will, and the price of seeing too much. The film explores themes of obsession, the burden of foreknowledge, and the tension between accepting destiny and fighting to change it.",
  "characters": [
    {
      "character_id": "elena_voss",
      "name": "Elena Voss",
      "role": "Protagonist",
      "color": "#8E44AD",
      "text_color": "#FFFFFF",
      "about": "A talented but creatively blocked photographer in her early thirties. Once a rising star in art photography, Elena has spent the past year unable to produce meaningful work after a traumatic gallery showing. She's intense, perceptive, and prone to anxiety spirals. The discovery of the camera reignites her artistic passion but pulls her into something far more dangerous than she imagined.",
      "gender": "female",
      "age": 32,
      "build": "Slim",
      "hair_color": "#1A0A00",
      "hair_style": "Loose waves, often tucked behind one ear",
      "hair_length": "Long",
      "eye_color": "#4A6741",
      "eye_shape": "Almond",
      "skin_tone": "#F5D6BA",
      "ethnicity": "Eastern European",
      "distinguishing_features": "Small scar on her right index finger from darkroom accident. Always wears a silver ring on her thumb. Dark circles under her eyes from insomnia.",
      "facial_structure": "Heart",
      "traits": {
        "confidence": 35.0,
        "empathy": 78.0,
        "aggression": 25.0,
        "optimism": 30.0,
        "anxiety": 88.0,
        "intelligence": 82.0,
        "creativity": 95.0,
        "wisdom": 55.0,
        "curiosity": 90.0,
        "logic": 60.0,
        "charisma": 45.0,
        "humor": 30.0,
        "manipulation": 15.0,
        "leadership": 40.0,
        "loyalty": 85.0,
        "honesty": 80.0,
        "courage": 70.0,
        "compassion": 82.0,
        "justice": 75.0,
        "selflessness": 72.0,
        "strength": 35.0,
        "agility": 50.0,
        "stamina": 45.0,
        "coordination": 65.0,
        "reflexes": 55.0
      },
      "traits_data_sources": [],
      "full_name": "Elena Katarina Voss",
      "nickname": "Lena",
      "occupation": "Art Photographer",
      "background_story": "Elena grew up in a small town with her younger sister Sophie, raised by their single mother who worked as a nurse. She discovered photography at age 14 when she found her late father's old camera. Photography became her way of processing the world — freezing moments she was afraid of losing. She earned a full scholarship to art school and was featured in several prestigious galleries by 28. A year ago, her most ambitious exhibition was savaged by critics, and she hasn't been able to shoot anything meaningful since. She works part-time at a camera repair shop to pay rent.",
      "primary_goal": "Save her sister Sophie from the tragedy shown in the camera's photograph",
      "secondary_goal": "Understand the camera's power and reclaim her artistic voice",
      "hidden_motivation": "Deep down, Elena believes that if she can control time — even by one frame — she can undo the helplessness she felt when her father died and she was too young to do anything",
      "primary_fear": "Losing Sophie, the only family she has left who truly believes in her",
      "weakness": "Her anxiety causes her to freeze at critical moments, second-guessing herself when decisive action is needed",
      "flaw": "She tries to carry every burden alone, pushing away the people who want to help her",
      "character_arc_notes": "Elena begins paralyzed by fear and creative block. The camera forces her into action. Through the film she learns that she cannot control every outcome, but she can choose to act despite uncertainty. By the climax she overcomes her paralysis and makes a selfless choice.",
      "relationships": {
        "Marcus Chen": "Ex-boyfriend. They dated for two years and broke up six months ago because Elena shut him out emotionally. She still trusts him more than anyone outside her family.",
        "Sophie Voss": "Younger sister. Elena is fiercely protective of Sophie, sometimes to a suffocating degree. Sophie is the one person who can make Elena laugh.",
        "Detective Ava Reyes": "Authority figure Elena turns to for help. Reyes is skeptical but Elena's desperation is convincing.",
        "Thomas Hargrove": "The antagonist. Elena doesn't know him at first but grows increasingly terrified as she realizes he's been watching her."
      }
    },
    {
      "character_id": "marcus_chen",
      "name": "Marcus Chen",
      "role": "Supporting",
      "color": "#2980B9",
      "text_color": "#FFFFFF",
      "about": "A sharp, principled investigative journalist who still carries a torch for Elena. Marcus is the kind of person who needs evidence before he believes anything, which makes his eventual acceptance of the camera's power all the more significant. Beneath his skeptical exterior, he's deeply loyal and still protective of Elena.",
      "gender": "male",
      "age": 38,
      "build": "Athletic",
      "hair_color": "#0D0D0D",
      "hair_style": "Short and neat, slightly longer on top",
      "hair_length": "Short",
      "eye_color": "#3D2B1F",
      "eye_shape": "Hooded",
      "skin_tone": "#D4A574",
      "ethnicity": "Chinese-American",
      "distinguishing_features": "Reading glasses he constantly pushes up his nose. Wears a battered leather messenger bag everywhere. Has a calm, measured voice that can turn sharp when he's angry.",
      "facial_structure": "Square",
      "traits": {
        "confidence": 72.0,
        "empathy": 60.0,
        "aggression": 30.0,
        "optimism": 50.0,
        "anxiety": 25.0,
        "intelligence": 85.0,
        "creativity": 55.0,
        "wisdom": 70.0,
        "curiosity": 80.0,
        "logic": 92.0,
        "charisma": 65.0,
        "humor": 55.0,
        "manipulation": 20.0,
        "leadership": 60.0,
        "loyalty": 88.0,
        "honesty": 90.0,
        "courage": 75.0,
        "compassion": 65.0,
        "justice": 85.0,
        "selflessness": 60.0,
        "strength": 55.0,
        "agility": 45.0,
        "stamina": 60.0,
        "coordination": 50.0,
        "reflexes": 50.0
      },
      "traits_data_sources": [],
      "full_name": "Marcus Wei Chen",
      "nickname": "Marc",
      "occupation": "Investigative Journalist",
      "background_story": "Marcus grew up in San Francisco, the son of immigrant parents who ran a small restaurant. He put himself through journalism school working nights at the family business. His dogged reporting on municipal corruption earned him a regional press award at 30. He met Elena at a gallery opening three years ago and fell hard for her intensity and vision. Their breakup wasn't bitter — just sad. He still keeps one of her photographs on his office wall.",
      "primary_goal": "Help Elena while uncovering the truth behind the camera's history",
      "secondary_goal": "Reconnect with Elena and prove he can be the support she needs",
      "hidden_motivation": "Marcus blames himself for not fighting harder to stay in Elena's life. Helping her now is partly about redemption.",
      "primary_fear": "That his rational worldview will fail him — that some things really can't be explained, and he'll have to act on faith",
      "weakness": "His need for evidence and proof can make him slow to act when speed matters",
      "flaw": "He hides behind professionalism and facts to avoid dealing with his own emotions",
      "character_arc_notes": "Marcus starts as the skeptic demanding proof. As evidence mounts, he must abandon his comfortable rationalism and take a leap of faith to help Elena. His arc is about learning that some truths require trust, not verification.",
      "relationships": {
        "Elena Voss": "Ex-girlfriend he still loves. He broke things off because she wouldn't let him in, but he's never stopped caring.",
        "Sophie Voss": "He was close to Sophie when dating Elena. Thinks of her almost like a younger sister.",
        "Detective Ava Reyes": "Professional acquaintance — he's covered cases she's worked. There's mutual respect but also friction.",
        "Thomas Hargrove": "Marcus investigates Hargrove's background and uncovers the dangerous truth."
      }
    },
    {
      "character_id": "detective_ava_reyes",
      "name": "Detective Ava Reyes",
      "role": "Supporting",
      "color": "#7F8C8D",
      "text_color": "#FFFFFF",
      "about": "A seasoned homicide detective with twenty years on the force. Reyes has seen enough of the world's ugliness to be permanently skeptical, but she's never become cynical enough to stop caring. She's methodical, direct, and doesn't suffer fools — but when Elena walks into her precinct with impossible photographs, something in Reyes's gut tells her to listen.",
      "gender": "female",
      "age": 45,
      "build": "Stocky",
      "hair_color": "#2C1810",
      "hair_style": "Pulled back in a tight low bun",
      "hair_length": "Medium",
      "eye_color": "#3D2314",
      "eye_shape": "Round",
      "skin_tone": "#C68642",
      "ethnicity": "Latina",
      "distinguishing_features": "Deep laugh lines around her eyes. A small gold crucifix necklace she never takes off. Carries herself with the quiet authority of someone who's earned every ounce of respect she gets.",
      "facial_structure": "Round",
      "traits": {
        "confidence": 80.0,
        "empathy": 55.0,
        "aggression": 40.0,
        "optimism": 30.0,
        "anxiety": 20.0,
        "intelligence": 78.0,
        "creativity": 35.0,
        "wisdom": 85.0,
        "curiosity": 60.0,
        "logic": 88.0,
        "charisma": 50.0,
        "humor": 45.0,
        "manipulation": 35.0,
        "leadership": 82.0,
        "loyalty": 75.0,
        "honesty": 78.0,
        "courage": 90.0,
        "compassion": 50.0,
        "justice": 92.0,
        "selflessness": 65.0,
        "strength": 60.0,
        "agility": 40.0,
        "stamina": 70.0,
        "coordination": 55.0,
        "reflexes": 65.0
      },
      "traits_data_sources": [],
      "full_name": "Ava Maria Reyes",
      "nickname": "Reyes",
      "occupation": "Homicide Detective",
      "background_story": "Reyes grew up in a tough neighborhood and became a cop to make a difference. She rose through the ranks on merit alone, fighting institutional sexism and racism every step of the way. She's been divorced twice — the job always came first. Recently she's been questioning whether twenty years of service has actually changed anything. Elena's case reawakens something in her she thought she'd lost.",
      "primary_goal": "Determine whether there's a credible threat and protect potential victims",
      "secondary_goal": "Investigate Thomas Hargrove's connection to the original camera owner's death",
      "hidden_motivation": "Reyes lost a witness to violence early in her career because she didn't act on a hunch. She swore she'd never ignore her instincts again.",
      "primary_fear": "Being responsible for a death she could have prevented",
      "weakness": "Bureaucratic constraints — she can only do so much without evidence that would hold up in court",
      "flaw": "Her world-weariness sometimes makes her dismiss things too quickly before giving them a fair chance",
      "character_arc_notes": "Reyes begins dismissive of Elena's claims but gradually becomes an ally. Her arc is about rediscovering the instinct that made her a great detective — trusting her gut even when the evidence seems impossible.",
      "relationships": {
        "Elena Voss": "Initially views Elena as another scared civilian with a wild story. Grows to respect her determination.",
        "Marcus Chen": "Knows him from press coverage. Respects his integrity as a journalist, even when he's a thorn in her side.",
        "Thomas Hargrove": "Becomes suspicious of Hargrove when his name surfaces in connection with a cold case."
      }
    },
    {
      "character_id": "thomas_hargrove",
      "name": "Thomas Hargrove",
      "role": "Antagonist",
      "color": "#C0392B",
      "text_color": "#FFFFFF",
      "about": "An elegant, silver-haired man who moves with the careful precision of someone accustomed to controlling every room he enters. Thomas is the brother of the late Victor Hargrove, whose estate sale is where Elena finds the camera. Beneath his cultivated charm lies a man consumed by obsession and willing to cross any line to reclaim the camera and its power.",
      "gender": "male",
      "age": 67,
      "build": "Slim",
      "hair_color": "#C0C0C0",
      "hair_style": "Swept back, immaculately groomed",
      "hair_length": "Short",
      "eye_color": "#6B8E9B",
      "eye_shape": "Hooded",
      "skin_tone": "#F5DEB3",
      "ethnicity": "British-American",
      "distinguishing_features": "Walks with an antique silver-handled cane due to an old injury. Manicured hands. Speaks with a faint mid-Atlantic accent. His smile never quite reaches his eyes.",
      "facial_structure": "Oval",
      "traits": {
        "confidence": 90.0,
        "empathy": 15.0,
        "aggression": 65.0,
        "optimism": 40.0,
        "anxiety": 35.0,
        "intelligence": 88.0,
        "creativity": 45.0,
        "wisdom": 70.0,
        "curiosity": 50.0,
        "logic": 80.0,
        "charisma": 85.0,
        "humor": 60.0,
        "manipulation": 92.0,
        "leadership": 75.0,
        "loyalty": 20.0,
        "honesty": 15.0,
        "courage": 55.0,
        "compassion": 10.0,
        "justice": 12.0,
        "selflessness": 8.0,
        "strength": 30.0,
        "agility": 25.0,
        "stamina": 40.0,
        "coordination": 45.0,
        "reflexes": 35.0
      },
      "traits_data_sources": [],
      "full_name": "Thomas Edward Hargrove",
      "nickname": "Tom",
      "occupation": "Retired Antiquities Dealer",
      "background_story": "Thomas and his brother Victor discovered the camera's power decades ago. Victor, a photographer, kept it. Thomas, a businessman, wanted to exploit it — use the foreknowledge for financial gain and influence. The brothers had a violent falling out. Victor died under mysterious circumstances six months ago, and the camera ended up in his estate. Thomas has been searching for it ever since, having arrived too late to the estate sale. He knows exactly what the camera can do, and he knows the cost of using it.",
      "primary_goal": "Recover the camera at any cost before anyone else discovers its true nature",
      "secondary_goal": "Prevent anyone from learning the truth about his brother Victor's death",
      "hidden_motivation": "Thomas believes the camera can show him how to avoid his own death. He's been diagnosed with a terminal illness and is desperate.",
      "primary_fear": "Death — specifically, dying without having controlled his own fate",
      "weakness": "His arrogance leads him to underestimate Elena and her allies",
      "flaw": "He cannot conceive of selflessness. He assumes everyone is as self-interested as he is, which blinds him to Elena's true motivations.",
      "character_arc_notes": "Thomas is a dark mirror of Elena. Both are driven by fear of loss, but where Elena acts out of love, Thomas acts out of greed. He escalates from subtle manipulation to outright threats as his desperation grows. His downfall comes from underestimating the bonds between the other characters.",
      "relationships": {
        "Elena Voss": "Views her as an obstacle — a naive girl who stumbled into something she doesn't understand. Grows to fear her resolve.",
        "Marcus Chen": "Considers the journalist a nuisance. Attempts to buy him off before resorting to threats.",
        "Detective Ava Reyes": "Fears the detective. He has too many secrets that a thorough investigation would expose."
      }
    },
    {
      "character_id": "sophie_voss",
      "name": "Sophie Voss",
      "role": "Supporting",
      "color": "#E74C3C",
      "text_color": "#FFFFFF",
      "about": "Elena's younger sister is everything Elena isn't — spontaneous, cheerful, and unburdened by artistic ambition. Sophie works as a kindergarten teacher and lives with a contagious optimism that sometimes borders on naivety. She's the emotional anchor of Elena's world, and the person whose life hangs in the balance.",
      "gender": "female",
      "age": 28,
      "build": "Average",
      "hair_color": "#8B4513",
      "hair_style": "Messy bob, often with a colorful clip or pin",
      "hair_length": "Medium",
      "eye_color": "#4A6741",
      "eye_shape": "Round",
      "skin_tone": "#F5D6BA",
      "ethnicity": "Eastern European",
      "distinguishing_features": "Always wearing her signature red scarf, a gift from their late mother. Has a small daisy tattoo on her left wrist. Laughs easily and often.",
      "facial_structure": "Heart",
      "traits": {
        "confidence": 70.0,
        "empathy": 90.0,
        "aggression": 10.0,
        "optimism": 92.0,
        "anxiety": 15.0,
        "intelligence": 65.0,
        "creativity": 70.0,
        "wisdom": 45.0,
        "curiosity": 75.0,
        "logic": 40.0,
        "charisma": 85.0,
        "humor": 88.0,
        "manipulation": 8.0,
        "leadership": 50.0,
        "loyalty": 92.0,
        "honesty": 88.0,
        "courage": 60.0,
        "compassion": 95.0,
        "justice": 70.0,
        "selflessness": 85.0,
        "strength": 40.0,
        "agility": 55.0,
        "stamina": 50.0,
        "coordination": 60.0,
        "reflexes": 45.0
      },
      "traits_data_sources": [],
      "full_name": "Sophie Marie Voss",
      "nickname": "Soph",
      "occupation": "Kindergarten Teacher",
      "background_story": "Sophie doesn't remember their father — she was only two when he died. Where Elena retreated into photography, Sophie leaned into people. She's the social one, the one who calls every week, who remembers birthdays, who shows up with soup when you're sick. She worries about Elena constantly but has learned not to push. She's recently started dating someone new and is the happiest she's been in years.",
      "primary_goal": "To be there for Elena and help her find her way back to happiness",
      "secondary_goal": "To live her own life without being smothered by Elena's protectiveness",
      "hidden_motivation": "Sophie secretly fears that Elena will self-destruct, and she'll be powerless to stop it — just like they were powerless when their father died",
      "primary_fear": "Losing Elena to her own darkness and isolation",
      "weakness": "Too trusting — she sees the best in everyone, which makes her vulnerable",
      "flaw": "She avoids conflict to the point of denying real problems exist",
      "character_arc_notes": "Sophie's role is catalytic — she's the innocent at risk, the person worth saving. Her brief scenes establish the emotional stakes. In the climax, she unknowingly walks toward danger, and it's Elena's love for her that drives the resolution.",
      "relationships": {
        "Elena Voss": "Older sister and protector. Sophie loves Elena fiercely but wishes Elena would let herself be happy.",
        "Marcus Chen": "Likes Marcus and never understood why Elena pushed him away. Thinks they should get back together."
      }
    }
  ],
  "props": [
    {
      "id": "prop_leica_camera",
      "name": "Vintage Leica Camera",
      "description": "A 1950s Leica M3 rangefinder camera in worn black leather with brass showing through at the edges. Despite its age, the lens is pristine — almost unnaturally so. The film advance lever has a distinctive click, and the shutter sounds different from any other camera: a soft, resonant thud rather than a snap. A small engraving on the bottom plate reads 'V.H. 1958'.",
      "category": "Camera Equipment",
      "tags": [
        "hero-prop",
        "vintage",
        "supernatural",
        "plot-critical"
      ],
      "reference_photos": [],
      "notes": "The central MacGuffin of the film. Must be treated as precious — dedicated prop master for this item. Need period-accurate Leica M3 or high-quality replica.",
      "handling_instructions": "Handle with cotton gloves when not filming. Store in padded case between takes.",
      "safety_notes": ""
    },
    {
      "id": "prop_polaroids",
      "name": "Polaroid Photos",
      "description": "A series of instant photographs that develop before Elena's eyes, each showing a scene 24 hours in the future. The images have an unusual quality — slightly sharper than reality, with colors that seem to glow faintly. The critical photograph shows the Millbrook Bridge at sunset with a figure in a red scarf falling.",
      "category": "Photographs",
      "tags": [
        "hero-prop",
        "supernatural",
        "plot-critical",
        "multiple-versions"
      ],
      "reference_photos": [],
      "notes": "Need multiple versions of each photo at different stages of development. The bridge photo needs several copies in pristine and crumpled states. Use high-quality photo prints with custom color grading.",
      "handling_instructions": "Keep prints in protective sleeves between takes. Mark each version clearly.",
      "safety_notes": ""
    },
    {
      "id": "prop_elena_phone",
      "name": "Elena's Phone",
      "description": "A slightly cracked smartphone in a dark purple case covered in photography-related stickers. The screen shows various missed calls and anxious text threads with Sophie and Marcus.",
      "category": "Electronics",
      "tags": [
        "personal-item",
        "modern"
      ],
      "reference_photos": [],
      "notes": "Needs functional screen for close-up shots showing text messages and call logs. Prepare screen content in advance.",
      "handling_instructions": "",
      "safety_notes": ""
    },
    {
      "id": "prop_press_badge",
      "name": "Marcus's Press Badge",
      "description": "A laminated press credential on a worn lanyard reading 'MARCUS CHEN - CITY HERALD - PRESS'. The photo is slightly outdated, showing a younger Marcus without his reading glasses.",
      "category": "Identification",
      "tags": [
        "personal-item",
        "character-prop"
      ],
      "reference_photos": [],
      "notes": "Create custom press badge with actor's photo. Lanyard should look well-worn.",
      "handling_instructions": "",
      "safety_notes": ""
    },
    {
      "id": "prop_case_folder",
      "name": "Case File Folder",
      "description": "A thick manila folder with 'HARGROVE, V. - COLD CASE' stamped on the tab. Inside: crime scene photographs, witness statements, a coroner's report, and newspaper clippings about Victor Hargrove's death. Several pages are redacted with black marker.",
      "category": "Documents",
      "tags": [
        "plot-critical",
        "paper-prop"
      ],
      "reference_photos": [],
      "notes": "All documents inside should be readable on camera for insert shots. Prepare aged paper and realistic redactions.",
      "handling_instructions": "Keep pages in order between takes for continuity.",
      "safety_notes": ""
    },
    {
      "id": "prop_bridge_railing",
      "name": "Bridge Railing",
      "description": "The iron railing of the Millbrook Bridge — weathered green paint over rust, with a section that wobbles slightly. Elena grips this railing in the climactic scene.",
      "category": "Set Piece",
      "tags": [
        "practical",
        "set-dressing",
        "safety-critical"
      ],
      "reference_photos": [],
      "notes": "If building a practical set piece, ensure structural safety. May need both a solid version for actor support and a wobbly version for dramatic effect.",
      "handling_instructions": "Safety check before every take.",
      "safety_notes": "Must support actor weight safely. Stunt coordinator to approve any leaning scenes."
    },
    {
      "id": "prop_walking_cane",
      "name": "Thomas's Walking Cane",
      "description": "An elegant antique walking cane with a silver handle shaped like a hawk's head. The wood is dark ebony, polished to a mirror sheen. Thomas uses it for a genuine limp but also wields it with quiet menace — tapping it against floors and furniture for emphasis.",
      "category": "Personal Accessory",
      "tags": [
        "character-prop",
        "antique",
        "intimidation"
      ],
      "reference_photos": [],
      "notes": "Source genuine antique or high-quality reproduction. The hawk head should be detailed enough for close-up shots. Sound department should note the distinctive tap.",
      "handling_instructions": "",
      "safety_notes": ""
    },
    {
      "id": "prop_red_scarf",
      "name": "Sophie's Red Scarf",
      "description": "A vibrant crimson wool scarf, slightly frayed at the edges from years of wear. It was a gift from Elena and Sophie's late mother. Sophie wears it in nearly every scene. The scarf is the key visual identifier in the prophetic photograph — a splash of red against the grey bridge.",
      "category": "Costume/Accessory",
      "tags": [
        "hero-prop",
        "plot-critical",
        "costume-crossover",
        "continuity-critical"
      ],
      "reference_photos": [],
      "notes": "Need at least three identical scarves: hero (pristine), stunt (for action scenes), and backup. The exact shade of red is critical — it must read clearly in the prophetic photograph. Pantone 186 C recommended.",
      "handling_instructions": "Steam between takes to maintain consistent drape. Track which version is used in each scene for continuity.",
      "safety_notes": ""
    }
  ],
  "costumes": [],
  "lighting": [],
  "effects": [],
  "locations": [
    {
      "name": "Elena's Studio Apartment",
      "description": "A cramped but character-rich studio apartment that doubles as Elena's workspace. One wall is covered in a massive corkboard pinned with photographs, contact sheets, and torn magazine pages. A darkroom curtain partitions off one corner. The kitchen counter is buried under film canisters and coffee cups. Morning light streams through a single large window, casting long shadows across prints hung on clotheslines to dry.",
      "notes": "The apartment should feel lived-in and obsessive — every surface tells us about Elena's artistic mind and current creative paralysis. Empty frames and blank prints suggest her creative block.",
      "location_type": "indoor",
      "tags": [
        "urban",
        "residential",
        "intimate",
        "character-space"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Claustrophobic yet creative. Warm but lonely.",
        "lighting": "Natural window light, warm practicals (desk lamp, string lights), darkroom red safelight",
        "color_palette": "Warm ambers and browns, splashes of photographic black and white",
        "texture": "Exposed brick, worn hardwood, textured paper",
        "architectural_style": "Converted loft, industrial-residential"
      },
      "cinematography_defaults": {},
      "attributes": {}
    },
    {
      "name": "Whitmore Estate Sale",
      "description": "A grand but faded Victorian mansion hosting the estate sale of the late Victor Hargrove. Rooms are filled with tagged furniture, boxes of personal effects, and glass display cases of collectibles. The photography equipment is in a back room — dusty shelves of lenses, light meters, and camera bodies. The Leica sits on a velvet-lined shelf, almost glowing under the overhead light.",
      "notes": "Should feel like a place where valuable things are being picked over by strangers. Slightly eerie. Other shoppers provide background activity.",
      "location_type": "indoor",
      "tags": [
        "historical",
        "upper-class",
        "eerie",
        "transitional"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Faded grandeur. Something precious being dismantled.",
        "lighting": "Overhead fluorescents mixed with dusty chandelier light. Harsh shadows.",
        "color_palette": "Dusty golds, dark woods, white price tags, aged brass",
        "texture": "Velvet, dark wood, tarnished metal, dust motes in light beams"
      },
      "cinematography_defaults": {},
      "attributes": {}
    },
    {
      "name": "City Park",
      "description": "A public park in the late afternoon, the kind of unremarkable urban green space where people walk dogs and eat lunch on benches. Elena tests the camera here, photographing a chess game between two elderly men. The resulting photo shows the same bench, same men — but 24 hours later, in the rain, with a completely different board position.",
      "notes": "Need to shoot two versions of the same bench setup for the time-shift reveal. Continuity is critical.",
      "location_type": "outdoor",
      "tags": [
        "urban",
        "public",
        "natural-light",
        "discovery"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Ordinary reality about to crack open. Calm before revelation.",
        "lighting": "Golden hour afternoon light. Dappled shadows through trees.",
        "color_palette": "Greens, warm golds, concrete greys",
        "texture": "Grass, gravel paths, painted wood benches, iron fences"
      },
      "cinematography_defaults": {},
      "attributes": {}
    },
    {
      "name": "Marcus's Newsroom Office",
      "description": "A cluttered journalist's desk in an open-plan newsroom. Stacks of newspapers, two monitors showing research databases, a whiteboard covered in timeline notes and red-string connections. The newsroom around Marcus hums with activity, but his corner feels like a cave of focused obsession. Elena's photograph still hangs on the partition wall behind his chair.",
      "notes": "The open newsroom provides contrast — normal people doing normal work while Marcus and Elena discuss impossible photographs.",
      "location_type": "indoor",
      "tags": [
        "urban",
        "professional",
        "busy",
        "investigative"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Controlled chaos. Information overload. Professional tension.",
        "lighting": "Flat fluorescent overhead with warm desk lamp creating pool of light at Marcus's station",
        "color_palette": "Blues, whites, newsprint grey, warm lamp amber",
        "texture": "Paper, glass, brushed metal, fabric partitions"
      },
      "cinematography_defaults": {},
      "attributes": {}
    },
    {
      "name": "Police Station",
      "description": "A worn precinct detective's office with institutional green walls and harsh overhead lighting. Detective Reyes's desk is meticulously organized — a sharp contrast to the chaos around her. Family photos are turned face-down. A whiteboard behind her tracks active cases. The room smells of old coffee and desperation.",
      "notes": "Reyes's organized desk surrounded by precinct chaos visually communicates her character — order imposed on a messy world.",
      "location_type": "indoor",
      "tags": [
        "institutional",
        "authority",
        "tense",
        "procedural"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Bureaucratic weight. Hard truths told in hard light.",
        "lighting": "Harsh overhead fluorescents. No warmth. Unflattering and honest.",
        "color_palette": "Institutional green, beige, stark white, manila folder tan",
        "texture": "Linoleum, metal filing cabinets, laminate desktops, bulletproof glass"
      },
      "cinematography_defaults": {},
      "attributes": {}
    },
    {
      "name": "The Bridge",
      "description": "The Millbrook Bridge — a century-old iron pedestrian bridge spanning a river gorge at the edge of the city. At sunset, the rusted iron turns amber and the water below catches the last light. The bridge has a reputation for beauty and for tragedy. Wind whips through the railings, creating an eerie harmonic hum. A single flickering streetlamp marks the center point.",
      "notes": "The climactic location. Needs to feel both beautiful and dangerous. Sunset timing is critical for the prophetic photograph match. Consider safety rigging for any railing scenes.",
      "location_type": "outdoor",
      "tags": [
        "urban-edge",
        "dramatic",
        "dangerous",
        "climax-location",
        "historical"
      ],
      "address": "",
      "gps_coordinates": "",
      "images": [],
      "reference_images": [],
      "cinema_environment_variations": [],
      "style_attributes": {
        "mood": "Sublime and terrifying. Beauty on the edge of catastrophe.",
        "lighting": "Sunset golden hour transitioning to dusk. Single practical streetlamp. River reflection.",
        "color_palette": "Amber iron, deep blue sky, black water, crimson scarf against grey",
        "texture": "Rusted iron, weathered paint, cold metal railings, wind-blown fabric"
      },
      "cinematography_defaults": {},
      "attributes": {}
    }
  ],
  "sequences": [
    {
      "name": "Act I - Discovery",
      "description": "Elena acquires the camera at an estate sale and discovers its impossible power to photograph the future. Her initial wonder turns to dread when the camera reveals a terrible image.",
      "scenes": [
        {
          "name": "The Estate Sale",
          "description": "Elena browses the estate sale of the late Victor Hargrove, drawn to a back room of photography equipment. She discovers the vintage Leica and feels an inexplicable connection to it. She buys it for a modest sum, unaware that she's being watched.",
          "notes": "Establish Elena's creative block through her tentative handling of cameras. The Leica should feel magnetic — singled out by lighting and framing.",
          "dialogues": [
            {
              "uuid": "d001-estate-elena-1",
              "character": "Elena Voss",
              "text": "How much for the Leica in the back room?",
              "tags": [
                "curious",
                "restrained"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d002-estate-elena-2",
              "character": "Elena Voss",
              "text": "It's beautiful. The lens is in perfect condition — that shouldn't be possible on a camera this old.",
              "tags": [
                "wonder",
                "photographer-eye"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a001-estate-open",
              "description": "INT. WHITMORE ESTATE - BACK ROOM - DAY. Elena moves through the crowded estate sale, past tagged furniture and boxed china, toward a half-open door at the end of a hallway. A hand-written sign reads 'PHOTOGRAPHY EQUIPMENT'. She pushes the door open.",
              "tags": [
                "establishing",
                "movement"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a002-estate-browse",
              "description": "The room is a photographer's graveyard — shelves of obsolete equipment, boxes of expired film, stacks of yellowed photo magazines. Elena runs her fingers along the shelf, pausing at each camera body. Her hand stops on the Leica. She picks it up. The weight of it feels right in her hands, like it was made for her.",
              "tags": [
                "discovery",
                "tactile"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a003-estate-examine",
              "description": "Elena holds the Leica up to the light, examining the lens. It's flawless — no scratches, no fungus, no haze. She turns the camera over and finds the small engraving on the bottom plate: 'V.H. 1958'. She traces the letters with her thumb.",
              "tags": [
                "detail",
                "foreshadowing"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 2,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a004-estate-purchase",
              "description": "Elena pays at the front table, cradling the Leica against her chest. As she steps out the front door into the afternoon light, she doesn't notice THOMAS HARGROVE watching from a dark sedan across the street. His knuckles whiten on the steering wheel.",
              "tags": [
                "transition",
                "tension",
                "foreshadowing"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 4,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a005-estate-exit",
              "description": "Elena pauses on the porch, lifts the camera, and frames a shot of the autumn trees across the street. She hesitates — then doesn't press the shutter. Not yet. She tucks the camera into her bag and walks away. The sedan's engine starts behind her.",
              "tags": [
                "character-moment",
                "creative-block"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 6,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn001-estate-ambient",
              "description": "Low murmur of estate sale shoppers. Distant grandfather clock ticking. Floorboards creaking underfoot.",
              "sound_type": "ambient",
              "chronology_number": 7,
              "volume": 40,
              "loop": true,
              "fade_in_duration": 2.0,
              "fade_out_duration": 3.0,
              "tags": [
                "interior",
                "crowd",
                "old-house"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 1,
              "item_chronology": 0,
              "description": "Establishing shot of the Victorian mansion with ESTATE SALE banner. People milling about with boxes. Elena enters frame from the right.",
              "status": "Planning",
              "camera_angle": "Wide",
              "lens_mm": 24,
              "aperture": "f/4",
              "shot_type": "Establishing",
              "movement": "Static",
              "duration": 5.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 2,
              "item_chronology": 0,
              "description": "Elena's hand reaching for the Leica on the shelf. Rack focus from her fingers to the camera. Warm backlight catches dust motes.",
              "status": "Planning",
              "camera_angle": "Close-up",
              "lens_mm": 85,
              "aperture": "f/1.8",
              "shot_type": "Insert",
              "movement": "Static",
              "duration": 4.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 3,
              "item_chronology": 0,
              "description": "Thomas Hargrove watching from his sedan. Shot through the windshield, wipers framing his face. His expression is unreadable.",
              "status": "Planning",
              "camera_angle": "Medium",
              "lens_mm": 50,
              "aperture": "f/2.8",
              "shot_type": "Cutaway",
              "movement": "Static",
              "duration": 3.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Vintage Leica Camera"
          ],
          "location": "Whitmore Estate Sale",
          "production_status": "Planning"
        },
        {
          "name": "First Exposure",
          "description": "Elena tests the camera in the park and is stunned when the developed photographs show events that haven't happened yet. Her curiosity turns to obsession as she confirms the impossible.",
          "notes": "The reveal should be gradual — first a minor discrepancy, then undeniable proof. Use split-screen or match cuts to show photo vs. reality.",
          "dialogues": [
            {
              "uuid": "d003-park-elena-1",
              "character": "Elena Voss",
              "text": "That's not... this isn't what I photographed.",
              "tags": [
                "confusion",
                "disbelief"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d004-park-elena-2",
              "character": "Elena Voss",
              "text": "The board position is different. The men are wearing different clothes. And it's raining in this photo — look at the sky right now. There isn't a cloud for miles.",
              "tags": [
                "analytical",
                "growing-panic"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a006-park-arrive",
              "description": "EXT. CITY PARK - LATE AFTERNOON. Elena sits on a bench across from two elderly men playing chess. She loads the Leica with fresh film, her hands trembling slightly — not from cold, but from the unfamiliar act of shooting again. She raises the camera. Frames the shot. Breathes. Presses the shutter. The click is unusually resonant, almost musical.",
              "tags": [
                "setup",
                "anticipation"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a007-park-develop",
              "description": "MATCH CUT TO: INT. ELENA'S STUDIO - DARKROOM - NIGHT. Red safelight. Elena hangs the print to dry and waits. As the image materializes in the developing tray, her expression shifts from anticipation to confusion. The photograph shows the same park bench, the same chess players — but everything is slightly wrong.",
              "tags": [
                "reveal",
                "supernatural"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a008-park-compare",
              "description": "Elena pins the photo to her corkboard and stares at it. She pulls out her phone and scrolls to a photo she took at the same time with her digital camera. She holds the phone next to the print. Side by side, the differences are undeniable. Different board position. Different light. Rain streaks on the bench in the Leica photo. She looks out her window — the sky is perfectly clear.",
              "tags": [
                "investigation",
                "comparison"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 2,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a009-park-confirm",
              "description": "SMASH CUT TO: EXT. CITY PARK - THE NEXT AFTERNOON. Elena stands at the same spot, rain soaking her jacket. She holds the Leica print up against reality. The chess players are in exactly the positions shown in yesterday's photo. The board matches piece for piece. The rain falls exactly as the photo predicted. Elena's hands shake. The photo is real. The camera shows the future.",
              "tags": [
                "confirmation",
                "horror",
                "turning-point"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 4,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a010-park-bridge-photo",
              "description": "Elena, soaked and shaking, raises the camera again. She points it toward the river, toward the distant silhouette of the Millbrook Bridge. Click. She winds the film with trembling hands and rushes home to develop it.",
              "tags": [
                "escalation",
                "dread"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 6,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            }
          ],
          "narrations": [
            {
              "uuid": "n001-park-voiceover",
              "text": "I'd stopped trusting my eyes a long time ago. Every photographer does eventually — you learn that the lens lies, that the frame is a choice, that what you leave out matters more than what you keep. But this camera wasn't lying. It was showing me something I wasn't supposed to see.",
              "tags": [
                "introspective",
                "voiceover"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 7,
              "global_chronology_number": 0,
              "characters": []
            }
          ],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn002-park-shutter",
              "description": "The Leica's distinctive shutter sound — deeper and more resonant than a normal camera. Almost like a heartbeat.",
              "sound_type": "effects",
              "chronology_number": 8,
              "volume": 80,
              "loop": false,
              "fade_in_duration": 0.0,
              "fade_out_duration": 0.5,
              "tags": [
                "supernatural",
                "signature-sound"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 4,
              "item_chronology": 0,
              "description": "Over-the-shoulder shot of Elena photographing the chess players. Shallow depth of field — the world blurs around the camera viewfinder.",
              "status": "Planning",
              "camera_angle": "Over the Shoulder",
              "lens_mm": 50,
              "aperture": "f/1.4",
              "shot_type": "Standard",
              "movement": "Steadicam",
              "duration": 6.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 5,
              "item_chronology": 0,
              "description": "Extreme close-up of the developing photograph in the darkroom tray. The image slowly materializes under red safelight. Hold on the moment Elena realizes something is wrong.",
              "status": "Planning",
              "camera_angle": "Extreme Close-up",
              "lens_mm": 100,
              "aperture": "f/2.8",
              "shot_type": "Insert",
              "movement": "Static",
              "duration": 8.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 6,
              "item_chronology": 0,
              "description": "Split composition: Elena holds the Leica print against reality in the rain. Photo on left, matching real scene on right. Camera slowly pushes in as she realizes they match perfectly.",
              "status": "Planning",
              "camera_angle": "Medium",
              "lens_mm": 35,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Dolly",
              "duration": 10.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Vintage Leica Camera",
            "Polaroid Photos",
            "Elena's Phone"
          ],
          "location": "City Park",
          "production_status": "Planning"
        },
        {
          "name": "The Bridge Photo",
          "description": "Elena develops the bridge photograph and sees a figure in a red scarf falling from the railing. She recognizes the scarf — it belongs to Sophie. She has 24 hours.",
          "notes": "This is the emotional gut-punch that launches the rest of the film. The reveal should be slow and devastating.",
          "dialogues": [
            {
              "uuid": "d005-bridge-elena-1",
              "character": "Elena Voss",
              "text": "No. No, no, no, no, no—",
              "tags": [
                "horror",
                "denial",
                "whispered"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 2,
              "global_chronology_number": 0
            },
            {
              "uuid": "d006-bridge-elena-phone",
              "character": "Elena Voss",
              "text": "Sophie? Sophie, where are you? ... No, I'm fine. I just — I need to see you. Tonight. Please. ... I know it's late. I don't care. Please just — stay home. Promise me you'll stay home tonight.",
              "tags": [
                "desperate",
                "phone-call",
                "barely-controlled-panic"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            },
            {
              "uuid": "d007-bridge-sophie-phone",
              "character": "Sophie Voss",
              "text": "Lena, you're scaring me. What's going on? ... Okay, okay. I'm home. I'll stay home. But you need to tell me what's wrong when you get here.",
              "tags": [
                "concerned",
                "phone-call",
                "reassuring"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 6,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a011-bridge-develop",
              "description": "INT. ELENA'S STUDIO - DARKROOM - NIGHT. Elena's hands are steady as she processes the film. She's done this a thousand times. The image begins to appear in the tray — the Millbrook Bridge, sunset light, the iron railings silhouetted against amber sky. Beautiful. Then she sees the figure.",
              "tags": [
                "tension",
                "reveal-buildup"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a012-bridge-reveal",
              "description": "Elena lifts the print from the tray with tongs. In the photograph: a figure at the center of the bridge, leaning over the railing at an impossible angle. The figure is caught mid-fall. A red scarf streams upward like a flame. Elena recognizes the scarf instantly. She drops the tongs. The print falls back into the tray.",
              "tags": [
                "climactic-reveal",
                "horror"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a013-bridge-scramble",
              "description": "Elena tears through her apartment, knocking over stacks of prints. She grabs her phone. Her hands are shaking so badly she has to try three times to unlock it. She pulls up Sophie's contact and calls.",
              "tags": [
                "panic",
                "urgency"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 3,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a014-bridge-relief",
              "description": "Elena sinks to the floor, phone pressed against her ear. She's crying — silent, shuddering sobs. Sophie is alive. Sophie is home. But the photograph is from tomorrow. Elena looks at the print, now drying on the line. Twenty-four hours. She has twenty-four hours.",
              "tags": [
                "emotional-release",
                "determination"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 4,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn003-darkroom-drip",
              "description": "The rhythmic drip of developing chemicals. A clock ticking somewhere in the apartment. Elena's breathing, fast and ragged after the reveal.",
              "sound_type": "ambient",
              "chronology_number": 7,
              "volume": 60,
              "loop": true,
              "fade_in_duration": 1.0,
              "fade_out_duration": 2.0,
              "tags": [
                "tension",
                "claustrophobic",
                "darkroom"
              ]
            },
            {
              "uuid": "sn004-heartbeat",
              "description": "Low, pulsing heartbeat sound that builds from the moment Elena sees the figure in the photo. Subsides only after she hears Sophie's voice on the phone.",
              "sound_type": "effects",
              "chronology_number": 8,
              "volume": 50,
              "loop": true,
              "fade_in_duration": 3.0,
              "fade_out_duration": 5.0,
              "tags": [
                "tension",
                "subjective",
                "heartbeat"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 7,
              "item_chronology": 0,
              "description": "Tight close-up of Elena's face illuminated by red safelight as she watches the photograph develop. Her expression shifts from concentration to confusion to horror.",
              "status": "Planning",
              "camera_angle": "Close-up",
              "lens_mm": 85,
              "aperture": "f/2",
              "shot_type": "Reaction",
              "movement": "Static",
              "duration": 12.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 8,
              "item_chronology": 0,
              "description": "Insert shot of the photograph: the bridge, the figure, the red scarf caught mid-air. Camera slowly pushes in until the scarf fills the frame.",
              "status": "Planning",
              "camera_angle": "Extreme Close-up",
              "lens_mm": 100,
              "aperture": "f/2.8",
              "shot_type": "Insert",
              "movement": "Dolly",
              "duration": 6.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Vintage Leica Camera",
            "Polaroid Photos",
            "Elena's Phone",
            "Sophie's Red Scarf"
          ],
          "location": "Elena's Studio Apartment",
          "production_status": "Planning"
        }
      ]
    },
    {
      "name": "Act II - Investigation",
      "description": "Elena enlists Marcus and approaches Detective Reyes for help. They investigate the camera's origin and discover Thomas Hargrove's connection. The clock is ticking.",
      "scenes": [
        {
          "name": "Calling Marcus",
          "description": "Elena goes to Marcus's newsroom and shows him the photographs. He's skeptical but can't deny the evidence. Together they begin investigating Victor Hargrove and the camera's history.",
          "notes": "This scene carries the emotional weight of Elena and Marcus's unresolved relationship alongside the supernatural mystery. Their dialogue should feel like two people who know each other intimately but haven't spoken in months.",
          "dialogues": [
            {
              "uuid": "d008-marcus-elena-1",
              "character": "Elena Voss",
              "text": "I know how this sounds. I know. But I need you to look at these and tell me I'm not losing my mind.",
              "tags": [
                "vulnerable",
                "desperate"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 1,
              "global_chronology_number": 0
            },
            {
              "uuid": "d009-marcus-1",
              "character": "Marcus Chen",
              "text": "Elena, you show up after six months of silence, looking like you haven't slept in a week, and you want me to believe a camera can see the future.",
              "tags": [
                "skeptical",
                "hurt"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 2,
              "global_chronology_number": 0
            },
            {
              "uuid": "d010-elena-proof",
              "character": "Elena Voss",
              "text": "I took this photo yesterday at 4pm. Clear sky, chess game in progress. Look at the date stamp on my digital photo from the same moment. Now look at the Leica print. Different board. Different clothes. Rain. I went back today at 4pm — it was raining. The board matched the Leica photo. Piece. For. Piece.",
              "tags": [
                "methodical",
                "building-case"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d011-marcus-2",
              "character": "Marcus Chen",
              "text": "There has to be an explanation. Double exposure, manipulation, some kind of—",
              "tags": [
                "grasping",
                "logical"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 4,
              "global_chronology_number": 0
            },
            {
              "uuid": "d012-elena-bridge",
              "character": "Elena Voss",
              "text": "Marcus. Look at this one.",
              "tags": [
                "quiet",
                "trembling"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            },
            {
              "uuid": "d013-marcus-3",
              "character": "Marcus Chen",
              "text": "Is that... the Millbrook Bridge? Who is that on the—",
              "tags": [
                "realization",
                "shock"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 7,
              "global_chronology_number": 0
            },
            {
              "uuid": "d014-elena-sophie",
              "character": "Elena Voss",
              "text": "The red scarf, Marcus. It's Sophie's. That's my sister falling off that bridge. Tomorrow at sunset.",
              "tags": [
                "devastating",
                "controlled"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 8,
              "global_chronology_number": 0
            },
            {
              "uuid": "d015-marcus-4",
              "character": "Marcus Chen",
              "text": "Okay. Okay. Let me — let me think. The camera came from an estate sale? Whose estate?",
              "tags": [
                "shifting-to-action",
                "journalist-mode"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 10,
              "global_chronology_number": 0
            },
            {
              "uuid": "d016-elena-victor",
              "character": "Elena Voss",
              "text": "Someone named Victor Hargrove. The engraving on the camera says V.H.",
              "tags": [
                "informative"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 11,
              "global_chronology_number": 0
            },
            {
              "uuid": "d017-marcus-5",
              "character": "Marcus Chen",
              "text": "Hargrove... why do I know that name? Give me ten minutes.",
              "tags": [
                "recognition",
                "investigative"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 12,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a015-newsroom-enter",
              "description": "INT. MARCUS'S NEWSROOM OFFICE - MORNING. Elena pushes through the busy newsroom, drawing stares. She looks like she hasn't slept — hair unwashed, same clothes as yesterday. She finds Marcus at his desk, back to her, headphones on. She taps his shoulder.",
              "tags": [
                "entrance",
                "disheveled"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Marcus Chen"
              ]
            },
            {
              "uuid": "a016-photos-spread",
              "description": "Elena spreads the photographs across Marcus's desk — the chess game comparison, the park shots, and finally, face-down, the bridge photo. She lays them out with the careful precision of someone building a case, not telling a story.",
              "tags": [
                "evidence-presentation"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 6,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a017-marcus-turn",
              "description": "Marcus turns the bridge photo over. A long beat of silence. He removes his glasses, cleans them — his tell when he's processing something that doesn't fit his worldview. He puts them back on. Looks at Elena. Her eyes are red but her jaw is set.",
              "tags": [
                "turning-point",
                "character-beat"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 9,
              "global_chronology_number": 0,
              "characters": [
                "Marcus Chen",
                "Elena Voss"
              ]
            },
            {
              "uuid": "a018-marcus-research",
              "description": "Marcus turns to his computer and starts searching. His fingers fly across the keyboard. Headlines appear: 'LOCAL PHOTOGRAPHER FOUND DEAD IN HOME' — 'HARGROVE ESTATE VALUED AT...' — 'CAUSE OF DEATH RULED INCONCLUSIVE'. Marcus leans back. His expression has changed.",
              "tags": [
                "investigation",
                "discovery"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 13,
              "global_chronology_number": 0,
              "characters": [
                "Marcus Chen"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn005-newsroom-ambient",
              "description": "Bustling newsroom: keyboards clicking, phones ringing, muffled conversations. All of it fades to near-silence when Elena reveals the bridge photo.",
              "sound_type": "ambient",
              "chronology_number": 14,
              "volume": 45,
              "loop": true,
              "fade_in_duration": 1.0,
              "fade_out_duration": 4.0,
              "tags": [
                "office",
                "contrast",
                "tension-break"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 9,
              "item_chronology": 0,
              "description": "Two-shot of Elena and Marcus at his desk, photographed through the glass partition of his cubicle. Intimacy within the busy newsroom.",
              "status": "Planning",
              "camera_angle": "Medium",
              "lens_mm": 50,
              "aperture": "f/2",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 8.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 10,
              "item_chronology": 0,
              "description": "Close-up of Marcus's face as he sees the bridge photo. Track his expression from skepticism to shock to resolve.",
              "status": "Planning",
              "camera_angle": "Close-up",
              "lens_mm": 85,
              "aperture": "f/2",
              "shot_type": "Reaction",
              "movement": "Static",
              "duration": 5.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 11,
              "item_chronology": 0,
              "description": "Over-the-shoulder of Marcus at his computer. Headlines about Victor Hargrove's death scroll into frame. Elena watches his reflection in the monitor.",
              "status": "Planning",
              "camera_angle": "Over the Shoulder",
              "lens_mm": 35,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Tracking",
              "duration": 7.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Polaroid Photos",
            "Elena's Phone",
            "Marcus's Press Badge"
          ],
          "location": "Marcus's Newsroom Office",
          "production_status": "Planning"
        },
        {
          "name": "The Detective",
          "description": "Elena and Marcus go to Detective Reyes with the evidence. Reyes is skeptical but agrees to look into Victor Hargrove's death, which was never fully resolved.",
          "notes": "Reyes is the voice of reason in the room. She doesn't believe the camera story, but the cold case angle gives her something tangible to work with.",
          "dialogues": [
            {
              "uuid": "d018-reyes-1",
              "character": "Detective Ava Reyes",
              "text": "Let me get this straight. You want me to reopen a closed case based on photographs taken by a magic camera.",
              "tags": [
                "deadpan",
                "skeptical"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 2,
              "global_chronology_number": 0
            },
            {
              "uuid": "d019-elena-reyes-1",
              "character": "Elena Voss",
              "text": "Detective, I'm not asking you to believe in the camera. I'm asking you to look at the case file for Victor Hargrove. His death was ruled inconclusive. He had a brother who —",
              "tags": [
                "strategic",
                "earnest"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d020-marcus-reyes-1",
              "character": "Marcus Chen",
              "text": "I pulled the public records. Victor Hargrove was found dead in his darkroom. His brother Thomas contested the will and lost. The estate sale happened over Thomas's objections. There's a pattern here, Detective.",
              "tags": [
                "professional",
                "persuasive"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 4,
              "global_chronology_number": 0
            },
            {
              "uuid": "d021-reyes-2",
              "character": "Detective Ava Reyes",
              "text": "I remember the Hargrove case. Something about it never sat right with me. The darkroom was locked from the inside, but the chemicals that killed him weren't ones he normally used.",
              "tags": [
                "thoughtful",
                "recollecting"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 6,
              "global_chronology_number": 0
            },
            {
              "uuid": "d022-reyes-3",
              "character": "Detective Ava Reyes",
              "text": "I can't promise anything. But I'll pull the file. And if your sister is in danger — real danger, not fortune-teller danger — you call 911, not me. Understood?",
              "tags": [
                "authoritative",
                "guarded-care"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 7,
              "global_chronology_number": 0
            },
            {
              "uuid": "d023-elena-reyes-2",
              "character": "Elena Voss",
              "text": "Thank you. That's all I'm asking.",
              "tags": [
                "grateful",
                "relieved"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 8,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a019-station-arrive",
              "description": "INT. POLICE STATION - DETECTIVE REYES'S OFFICE - MIDDAY. Elena and Marcus sit across from Detective Reyes in her cramped, meticulously organized office. The fluorescent light overhead buzzes. Reyes studies the photographs laid out on her desk, her expression unreadable. She hasn't touched her coffee.",
              "tags": [
                "institutional",
                "tension"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Marcus Chen",
                "Detective Ava Reyes"
              ]
            },
            {
              "uuid": "a020-reyes-examine",
              "description": "Reyes picks up the bridge photograph with latex-gloved hands, a force of habit. She tilts it under the desk lamp. Studies the figure, the scarf, the angle of fall. She sets it down carefully, aligning it perfectly with the edge of her desk.",
              "tags": [
                "procedural",
                "meticulous"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Detective Ava Reyes"
              ]
            },
            {
              "uuid": "a021-reyes-file",
              "description": "Reyes stands and walks to a filing cabinet. She pulls a thick folder — 'HARGROVE, V. - COLD CASE'. She drops it on the desk with a thud. It's heavier than expected. She hasn't opened it in months, but she remembers every page.",
              "tags": [
                "procedural",
                "weight"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 5,
              "global_chronology_number": 0,
              "characters": [
                "Detective Ava Reyes"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn006-station-buzz",
              "description": "Fluorescent light buzz. Distant precinct sounds — phones, doors, footsteps. An interrogation room door closing somewhere down the hall.",
              "sound_type": "ambient",
              "chronology_number": 9,
              "volume": 30,
              "loop": true,
              "fade_in_duration": 1.5,
              "fade_out_duration": 2.0,
              "tags": [
                "institutional",
                "oppressive"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 12,
              "item_chronology": 0,
              "description": "Wide shot of the three characters in Reyes's office. Elena and Marcus on one side, Reyes behind her desk. The power dynamic is clear — Reyes controls this room.",
              "status": "Planning",
              "camera_angle": "Wide",
              "lens_mm": 24,
              "aperture": "f/4",
              "shot_type": "Establishing",
              "movement": "Static",
              "duration": 5.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 13,
              "item_chronology": 0,
              "description": "Close-up of Reyes's hands handling the bridge photograph with latex gloves. The careful, practiced touch of a detective who treats every piece of paper as potential evidence.",
              "status": "Planning",
              "camera_angle": "Close-up",
              "lens_mm": 85,
              "aperture": "f/2.8",
              "shot_type": "Insert",
              "movement": "Static",
              "duration": 4.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 14,
              "item_chronology": 0,
              "description": "Low angle looking up at Reyes as she drops the cold case file on the desk. The file lands with authority. Reyes's expression says: I'm listening now.",
              "status": "Planning",
              "camera_angle": "Low Angle",
              "lens_mm": 35,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 3.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Polaroid Photos",
            "Case File Folder",
            "Marcus's Press Badge"
          ],
          "location": "Police Station",
          "production_status": "Planning"
        },
        {
          "name": "Hargrove's Warning",
          "description": "Thomas Hargrove confronts Elena at her apartment. He's cordial but menacing, offering to buy the camera. When she refuses, his mask slips, revealing the dangerous man beneath.",
          "notes": "This is the antagonist's introduction as an active threat. His charm should be disarming, his menace implied rather than overt. He knows things about the camera he shouldn't.",
          "dialogues": [
            {
              "uuid": "d024-thomas-1",
              "character": "Thomas Hargrove",
              "text": "Ms. Voss. Forgive the intrusion. My name is Thomas Hargrove. I believe you purchased something at my brother's estate sale that was never meant to be sold.",
              "tags": [
                "polite",
                "controlled",
                "menacing-undertone"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 1,
              "global_chronology_number": 0
            },
            {
              "uuid": "d025-elena-thomas-1",
              "character": "Elena Voss",
              "text": "How do you know my name? How do you know where I live?",
              "tags": [
                "alarmed",
                "guarded"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 2,
              "global_chronology_number": 0
            },
            {
              "uuid": "d026-thomas-2",
              "character": "Thomas Hargrove",
              "text": "I've been looking for that camera for a very long time. I'm prepared to pay generously. Five thousand dollars? Ten? Name your price. It has great sentimental value to me.",
              "tags": [
                "persuasive",
                "escalating-offer"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d027-elena-thomas-2",
              "character": "Elena Voss",
              "text": "It's not for sale.",
              "tags": [
                "firm",
                "afraid-but-holding"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 4,
              "global_chronology_number": 0
            },
            {
              "uuid": "d028-thomas-3",
              "character": "Thomas Hargrove",
              "text": "You've used it, haven't you? I can see it in your eyes. That particular shade of terror. My brother had it too, near the end. The camera shows you things, Ms. Voss. Wonderful, terrible things. But it takes something in return. It always takes something.",
              "tags": [
                "knowing",
                "threatening",
                "philosophical"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            },
            {
              "uuid": "d029-elena-thomas-3",
              "character": "Elena Voss",
              "text": "What happened to your brother, Mr. Hargrove?",
              "tags": [
                "defiant",
                "accusatory"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 6,
              "global_chronology_number": 0
            },
            {
              "uuid": "d030-thomas-4",
              "character": "Thomas Hargrove",
              "text": "Victor made the mistake of thinking he could change what the camera showed him. Tried to rewrite the future, frame by frame. The future doesn't appreciate being rewritten. I'd hate for you to make the same mistake.",
              "tags": [
                "veiled-threat",
                "sinister",
                "warning"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 7,
              "global_chronology_number": 0
            },
            {
              "uuid": "d031-elena-thomas-4",
              "character": "Elena Voss",
              "text": "Get out of my apartment. Now.",
              "tags": [
                "commanding",
                "barely-controlled-rage"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 9,
              "global_chronology_number": 0
            },
            {
              "uuid": "d032-thomas-5",
              "character": "Thomas Hargrove",
              "text": "Of course. But do think about my offer. Time has a way of... running out.",
              "tags": [
                "parting-threat",
                "elegant"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 10,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a022-apartment-knock",
              "description": "INT. ELENA'S STUDIO APARTMENT - AFTERNOON. A knock at the door. Elena opens it to find THOMAS HARGROVE — silver-haired, impeccably dressed, leaning on his walking cane with the silver hawk-head handle. His smile is warm. His eyes are not.",
              "tags": [
                "introduction",
                "villain-entrance"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a023-thomas-enter",
              "description": "Thomas steps inside without being invited, his cane tapping a measured rhythm on the hardwood floor. His gaze sweeps the apartment — the corkboard, the drying prints, the darkroom curtain — cataloguing everything. He pauses at the Leica, sitting on Elena's work table. His hand twitches toward it, then stops.",
              "tags": [
                "trespass",
                "cataloguing",
                "restraint"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 8,
              "global_chronology_number": 0,
              "characters": [
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a024-thomas-exit",
              "description": "Thomas tips an imaginary hat and walks to the door. In the threshold he pauses and looks back at the Leica one more time. His expression, for just a moment, is naked hunger. Then the mask returns. He leaves. Elena locks the door, deadbolt, chain. She's breathing hard. She picks up the Leica and holds it against her chest.",
              "tags": [
                "exit",
                "revelation",
                "vulnerability"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 11,
              "global_chronology_number": 0,
              "characters": [
                "Thomas Hargrove",
                "Elena Voss"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn007-cane-tap",
              "description": "Thomas's walking cane tapping on the hardwood floor in a slow, deliberate rhythm. Each tap slightly louder than the last.",
              "sound_type": "effects",
              "chronology_number": 12,
              "volume": 70,
              "loop": false,
              "fade_in_duration": 0.0,
              "fade_out_duration": 1.0,
              "tags": [
                "character-signature",
                "menacing",
                "rhythmic"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 15,
              "item_chronology": 0,
              "description": "Dutch angle from inside the apartment as Thomas fills the doorframe. Distorted perspective makes him appear larger, more imposing than he is.",
              "status": "Planning",
              "camera_angle": "Dutch Angle",
              "lens_mm": 24,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 4.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 16,
              "item_chronology": 0,
              "description": "Tight two-shot, shot-reverse-shot pattern during the confrontation. Elena backed against her work table, Thomas advancing slowly with his cane. Power imbalance visible in framing.",
              "status": "Planning",
              "camera_angle": "Medium",
              "lens_mm": 50,
              "aperture": "f/2",
              "shot_type": "Standard",
              "movement": "Handheld",
              "duration": 15.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 17,
              "item_chronology": 0,
              "description": "Insert shot of Thomas's hand twitching toward the Leica on the work table. His fingers curl, then withdraw. A micro-gesture that reveals his true intent.",
              "status": "Planning",
              "camera_angle": "Extreme Close-up",
              "lens_mm": 100,
              "aperture": "f/2.8",
              "shot_type": "Insert",
              "movement": "Static",
              "duration": 2.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Vintage Leica Camera",
            "Thomas's Walking Cane"
          ],
          "location": "Elena's Studio Apartment",
          "production_status": "Planning"
        }
      ]
    },
    {
      "name": "Act III - The Bridge",
      "description": "The climax. As sunset approaches, Elena races to prevent the prophecy. Thomas makes his move. Everything converges on the Millbrook Bridge.",
      "scenes": [
        {
          "name": "The Bridge",
          "description": "Sophie, unaware of the danger, walks across the Millbrook Bridge at sunset — drawn there by a fake text. Thomas Hargrove is waiting. Elena arrives just as the photograph predicted and makes a desperate choice: she turns the camera on herself, creating a new frame that overwrites the prophecy.",
          "notes": "The climax of the film. Maximum tension as every element of the prophetic photograph clicks into place. The resolution hinges on Elena's realization that the camera can rewrite fate — but only through an act of selfless courage. She turns the lens on herself, choosing to step into the frame.",
          "dialogues": [
            {
              "uuid": "d033-sophie-bridge-1",
              "character": "Sophie Voss",
              "text": "Elena? I got your text — you said to meet at the bridge. Where are you?",
              "tags": [
                "confused",
                "trusting",
                "calling-out"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 2,
              "global_chronology_number": 0
            },
            {
              "uuid": "d034-thomas-bridge-1",
              "character": "Thomas Hargrove",
              "text": "I'm afraid your sister couldn't make it. But I have a message from her. She wants you to give me the camera.",
              "tags": [
                "smooth",
                "predatory"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 4,
              "global_chronology_number": 0
            },
            {
              "uuid": "d035-sophie-bridge-2",
              "character": "Sophie Voss",
              "text": "Who are you? I don't — I'm going to call my sister.",
              "tags": [
                "frightened",
                "backing-away"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            },
            {
              "uuid": "d036-elena-bridge-1",
              "character": "Elena Voss",
              "text": "SOPHIE! Get away from him!",
              "tags": [
                "screaming",
                "running",
                "desperate"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 7,
              "global_chronology_number": 0
            },
            {
              "uuid": "d037-thomas-bridge-2",
              "character": "Thomas Hargrove",
              "text": "Ah, there she is. Right on time. The camera always knows, doesn't it, Ms. Voss? Every frame, exactly as it should be.",
              "tags": [
                "triumphant",
                "unhinged"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 8,
              "global_chronology_number": 0
            },
            {
              "uuid": "d038-elena-bridge-2",
              "character": "Elena Voss",
              "text": "You sent that text from my phone. You set this up — you recreated the photograph.",
              "tags": [
                "realization",
                "horror"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 9,
              "global_chronology_number": 0
            },
            {
              "uuid": "d039-thomas-bridge-3",
              "character": "Thomas Hargrove",
              "text": "The camera doesn't predict the future, you foolish girl. It creates it. Every photo is a command, not a prophecy. Victor understood that too late. Give me the camera, and your sister walks away from this bridge on her own two feet.",
              "tags": [
                "revelation",
                "ultimatum",
                "villain-monologue"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 10,
              "global_chronology_number": 0
            },
            {
              "uuid": "d040-elena-final-1",
              "character": "Elena Voss",
              "text": "You're right about one thing, Thomas. Every photo is a choice. A frame. What you include. What you leave out.",
              "tags": [
                "calm",
                "resolved",
                "photographer-wisdom"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 14,
              "global_chronology_number": 0
            },
            {
              "uuid": "d041-thomas-final",
              "character": "Thomas Hargrove",
              "text": "What are you doing? Put that camera down!",
              "tags": [
                "alarmed",
                "losing-control"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 16,
              "global_chronology_number": 0
            },
            {
              "uuid": "d042-elena-final-2",
              "character": "Elena Voss",
              "text": "This is my shot. My frame. And you're not in it.",
              "tags": [
                "defiant",
                "triumphant",
                "artistic-reclamation"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 17,
              "global_chronology_number": 0
            },
            {
              "uuid": "d043-sophie-final",
              "character": "Sophie Voss",
              "text": "Elena! ELENA!",
              "tags": [
                "screaming",
                "terrified"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 19,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a025-bridge-sunset",
              "description": "EXT. THE BRIDGE - SUNSET. The Millbrook Bridge glows amber in the dying light. The iron railings cast long shadows across the walkway. Wind whips through the structure, creating a low harmonic hum. SOPHIE walks to the center of the bridge, her red scarf streaming behind her. She checks her phone again.",
              "tags": [
                "establishing",
                "dread",
                "prophecy-matching"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Sophie Voss"
              ]
            },
            {
              "uuid": "a026-thomas-appears",
              "description": "THOMAS HARGROVE steps out from behind a support pillar, his cane clicking on the bridge deck. The sunset silhouettes him against the amber sky. Sophie startles.",
              "tags": [
                "villain-reveal",
                "silhouette"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a027-sophie-backed",
              "description": "Sophie backs toward the railing, phone in hand. Thomas advances slowly, his cane marking each step. Behind Sophie, the railing — the same wobbly section visible in the photograph — is only three steps away.",
              "tags": [
                "danger",
                "spatial-tension"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 3,
              "global_chronology_number": 0,
              "characters": [
                "Sophie Voss",
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a028-elena-arrives",
              "description": "Elena sprints onto the bridge from the far end, the Leica banging against her chest on its strap. She sees Sophie against the railing. She sees Thomas between them. The sunset is exactly as it was in the photograph. Every detail is locking into place like a trap closing.",
              "tags": [
                "arrival",
                "prophecy-fulfilling",
                "desperate-sprint"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 6,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a029-elena-decision",
              "description": "Elena stands between Thomas and Sophie. The sunset paints everything amber. The wind catches Sophie's scarf. This is the moment from the photograph — but Elena is here now, in the frame, where she wasn't before. She slowly lifts the Leica and turns it around, pointing the lens at herself.",
              "tags": [
                "turning-point",
                "sacrifice",
                "subverting-prophecy"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 13,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Sophie Voss",
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a030-elena-shoots",
              "description": "Elena presses the shutter. The click is deafening — impossibly loud, like the sound of something breaking open. A flash of light erupts from the camera, far brighter than any flash should be. It blankets the bridge in white.",
              "tags": [
                "climax",
                "supernatural",
                "blinding-light"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 15,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a031-aftermath",
              "description": "The light fades. Sophie is on the ground, arms over her head, alive. The railing behind her is intact. Thomas is slumped against the opposite railing, his cane rolling away — momentarily blinded, disoriented. Elena stands at the center of the bridge, the camera smoking faintly in her hands. The Leica's lens is cracked. A long, winding fracture that runs through the glass like a river on a map.",
              "tags": [
                "aftermath",
                "survival",
                "camera-destroyed"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 18,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Sophie Voss",
                "Thomas Hargrove"
              ]
            },
            {
              "uuid": "a032-sisters",
              "description": "Elena drops to her knees and pulls Sophie into her arms. Sophie is shaking, crying, confused — but alive. Elena holds her so tightly it hurts. Behind them, police sirens wail — Reyes, arriving with backup. Thomas tries to stand and run, but his leg gives out. He crumbles against the railing.",
              "tags": [
                "reunion",
                "resolution",
                "emotional-climax"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 20,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss",
                "Sophie Voss",
                "Thomas Hargrove"
              ]
            }
          ],
          "narrations": [],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn008-bridge-wind",
              "description": "Wind howling through the iron bridge structure, creating an eerie harmonic resonance. The sound builds in intensity throughout the scene.",
              "sound_type": "ambient",
              "chronology_number": 11,
              "volume": 65,
              "loop": true,
              "fade_in_duration": 3.0,
              "fade_out_duration": 2.0,
              "tags": [
                "wind",
                "bridge",
                "tension",
                "building"
              ]
            },
            {
              "uuid": "sn009-bridge-music",
              "description": "Tense, minimal score — a single sustained cello note that bends and warps. Heartbeat-like percussion underneath. Builds to a crescendo at the climax.",
              "sound_type": "music",
              "chronology_number": 12,
              "volume": 55,
              "loop": false,
              "fade_in_duration": 5.0,
              "fade_out_duration": 3.0,
              "tags": [
                "score",
                "tension",
                "cello",
                "minimal"
              ]
            },
            {
              "uuid": "sn010-shutter-cosmic",
              "description": "The final shutter click — amplified, distorted, reverberating like thunder. A sound that is both mechanical and otherworldly. Silence follows for three full seconds before the world rushes back in.",
              "sound_type": "effects",
              "chronology_number": 21,
              "volume": 100,
              "loop": false,
              "fade_in_duration": 0.0,
              "fade_out_duration": 3.0,
              "tags": [
                "supernatural",
                "climax",
                "silence-after"
              ]
            },
            {
              "uuid": "sn011-sirens",
              "description": "Police sirens approaching from the distance. Growing louder. The sound of the real world reasserting itself after the supernatural moment.",
              "sound_type": "effects",
              "chronology_number": 22,
              "volume": 60,
              "loop": false,
              "fade_in_duration": 4.0,
              "fade_out_duration": 2.0,
              "tags": [
                "sirens",
                "resolution",
                "real-world"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 18,
              "item_chronology": 0,
              "description": "Wide establishing shot matching the composition of the prophetic photograph exactly. The bridge, the sunset, Sophie at center with her red scarf. The audience recognizes the frame.",
              "status": "Planning",
              "camera_angle": "Wide",
              "lens_mm": 24,
              "aperture": "f/4",
              "shot_type": "Establishing",
              "movement": "Static",
              "duration": 6.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 19,
              "item_chronology": 0,
              "description": "Handheld POV of Elena running across the bridge. Shaky, breathless, desperate. The world bounces and blurs. Sophie and Thomas grow larger in frame.",
              "status": "Planning",
              "camera_angle": "POV",
              "lens_mm": 28,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Handheld",
              "duration": 8.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 20,
              "item_chronology": 0,
              "description": "Low angle shot of Thomas silhouetted against the sunset, looking down at Sophie. His cane raised slightly. Power and menace.",
              "status": "Planning",
              "camera_angle": "Low Angle",
              "lens_mm": 35,
              "aperture": "f/2.8",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 4.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 21,
              "item_chronology": 0,
              "description": "Close-up of Elena turning the camera toward herself. The lens fills the frame. We see her reflection in the glass — determined, terrified, alive.",
              "status": "Planning",
              "camera_angle": "Extreme Close-up",
              "lens_mm": 100,
              "aperture": "f/2",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 4.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 22,
              "item_chronology": 0,
              "description": "Wide shot of the bridge engulfed in white light from the flash. All three figures reduced to silhouettes. The red scarf is the last color to disappear into the white.",
              "status": "Planning",
              "camera_angle": "Wide",
              "lens_mm": 16,
              "aperture": "f/8",
              "shot_type": "Standard",
              "movement": "Static",
              "duration": 5.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            },
            {
              "shot_id": 23,
              "item_chronology": 0,
              "description": "Bird's eye shot looking straight down at Elena and Sophie embracing on the bridge deck. The cracked camera lies beside them. Police lights paint the scene in rotating blue and red.",
              "status": "Planning",
              "camera_angle": "Bird's Eye",
              "lens_mm": 24,
              "aperture": "f/4",
              "shot_type": "Standard",
              "movement": "Crane",
              "duration": 8.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Bridge Railing",
            "Elena's Phone",
            "Sophie's Red Scarf",
            "Thomas's Walking Cane",
            "Vintage Leica Camera"
          ],
          "location": "The Bridge",
          "production_status": "Planning"
        },
        {
          "name": "The Last Frame",
          "description": "Epilogue. Days later. Elena develops the final photograph from the cracked camera — the self-portrait she took on the bridge. It shows not the future, but the present: Elena, standing tall, choosing to be in the frame. She pins it to her corkboard. She picks up a new camera. She begins to shoot again.",
          "notes": "Quiet, reflective, hopeful. The film ends as it began — in Elena's apartment, with a camera — but everything has changed. The final shot should feel like a deep breath after being underwater.",
          "dialogues": [
            {
              "uuid": "d044-marcus-final",
              "character": "Marcus Chen",
              "text": "What does it show? The last photo?",
              "tags": [
                "gentle",
                "curious"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 3,
              "global_chronology_number": 0
            },
            {
              "uuid": "d045-elena-final",
              "character": "Elena Voss",
              "text": "Me. Just... me. Standing on a bridge at sunset. It's the first photo I've taken in a year that shows exactly what was there. Nothing more. Nothing less.",
              "tags": [
                "peaceful",
                "healed",
                "wonder"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 4,
              "global_chronology_number": 0
            },
            {
              "uuid": "d046-marcus-last",
              "character": "Marcus Chen",
              "text": "It's a good photograph, Elena.",
              "tags": [
                "warm",
                "meaningful"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 5,
              "global_chronology_number": 0
            },
            {
              "uuid": "d047-elena-last",
              "character": "Elena Voss",
              "text": "Yeah. It is.",
              "tags": [
                "smile",
                "closure"
              ],
              "costumes": [],
              "effects": [],
              "chronology_number": 7,
              "global_chronology_number": 0
            }
          ],
          "actions": [
            {
              "uuid": "a033-apartment-morning",
              "description": "INT. ELENA'S STUDIO APARTMENT - MORNING - DAYS LATER. Sunlight floods the apartment. The corkboard has been reorganized — the panicked evidence web is gone, replaced by Elena's photographs arranged with care. The cracked Leica sits on a shelf, retired. Elena holds a single undeveloped print — the last frame from the camera.",
              "tags": [
                "epilogue",
                "transformation",
                "morning-light"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 0,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a034-develop-final",
              "description": "Elena develops the print. She watches the image appear: herself on the bridge, camera raised, sunset behind her. Not a future. Not a past. Just a moment she chose to be in. She smiles — the first real smile we've seen from her.",
              "tags": [
                "resolution",
                "symbolic"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 1,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            },
            {
              "uuid": "a035-marcus-visit",
              "description": "Marcus is there, leaning against the kitchen counter with coffee. He's been here a while. The ease between them is new — or rather, it's old, rediscovered. He watches her pin the photograph to the corkboard.",
              "tags": [
                "relationship-restored",
                "domestic"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 2,
              "global_chronology_number": 0,
              "characters": [
                "Marcus Chen"
              ]
            },
            {
              "uuid": "a036-new-beginning",
              "description": "Elena picks up a new camera — a simple modern digital camera, nothing supernatural about it. She walks to the window and photographs the morning light on the street below. The shutter clicks — a normal, mechanical sound. She checks the screen. It shows exactly what's there. She nods. That's enough. That's everything. FADE TO BLACK.",
              "tags": [
                "ending",
                "rebirth",
                "hope"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 6,
              "global_chronology_number": 0,
              "characters": [
                "Elena Voss"
              ]
            }
          ],
          "narrations": [
            {
              "uuid": "n002-final-voiceover",
              "text": "There's a word photographers use — decisive moment. The instant when everything aligns: light, subject, emotion. You can't plan it. You can't predict it. You can only be there, with your eyes open, ready to press the shutter. I spent a year waiting for the perfect frame. Turns out, the only frame that matters is the one you choose to step into.",
              "tags": [
                "voiceover",
                "thematic",
                "closing"
              ],
              "costumes": [],
              "effects": [],
              "color": "",
              "text_color": "",
              "chronology_number": 8,
              "global_chronology_number": 0,
              "characters": []
            }
          ],
          "scene_notes": [],
          "sound_notes": [
            {
              "uuid": "sn012-morning-ambient",
              "description": "Morning birdsong through an open window. Distant city traffic. Coffee machine gurgling. A warm, domestic soundscape that contrasts with every previous scene.",
              "sound_type": "ambient",
              "chronology_number": 9,
              "volume": 35,
              "loop": true,
              "fade_in_duration": 3.0,
              "fade_out_duration": 5.0,
              "tags": [
                "peaceful",
                "morning",
                "resolution",
                "domestic"
              ]
            },
            {
              "uuid": "sn013-final-music",
              "description": "Gentle, resolving piano melody. Sparse and unhurried. The musical inverse of the tension cues from earlier — same motif, but major key, slower tempo. Carries through to credits.",
              "sound_type": "music",
              "chronology_number": 10,
              "volume": 45,
              "loop": false,
              "fade_in_duration": 4.0,
              "fade_out_duration": 8.0,
              "tags": [
                "score",
                "resolution",
                "piano",
                "credits"
              ]
            }
          ],
          "shots": [
            {
              "shot_id": 24,
              "item_chronology": 0,
              "description": "Final shot: Elena at the window with her new camera. Warm morning light wraps around her. She raises the camera, looks through the viewfinder, and smiles. The frame holds as she presses the shutter. Cut to black on the click.",
              "status": "Planning",
              "camera_angle": "Medium",
              "lens_mm": 50,
              "aperture": "f/2",
              "shot_type": "Standard",
              "movement": "Steadicam",
              "duration": 12.0,
              "reference_media": [],
              "linked_dialogue_ids": [],
              "linked_action_ids": [],
              "linked_narration_ids": [],
              "takes": []
            }
          ],
          "location_images": [],
          "stage": {},
          "props": [
            "Vintage Leica Camera",
            "Polaroid Photos"
          ],
          "location": "Elena's Studio Apartment",
          "production_status": "Planning"
        }
      ]
    }
  ],
  "beats": [],
  "schedule_items": [],
  "film_styles": [],
  "cast_members": [],
  "crew_members": [],
  "teams": [],
  "equipment_library": [],
  "equipment_allocations": []
}