{
    "version": 1,
    "exported_at": "2026-10-24T17:51:17+00:00",
    "space": {
        "name": "BC Daw",
        "description": "A warm 30-second Taglish short film set in Davao City, made for vertical social viewing, about suspicion giving way to a better work-life balance."
    },
    "nodes": [
        {
            "_ref": 0,
            "type": "text",
            "position_x": 0,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "CZARINA, 26, Filipina, a beautiful woman with a softly angular oval face, a broad forehead, \n  prominent sculpted cheekbones, a clean tapered jaw and a small pointed chin; large wide-set \n  dark-brown eyes under thick gently arched brows; a straight narrow nose with a softly rounded \n  tip; a wide mouth with a full lower lip and a quick asymmetric smile; clear warm medium-brown \n  skin; shoulder-length dense straight hair with a slightly uneven side part; a tiny \n  crescent-shaped scar near the right edge of her chin. She wears a fitted white ribbed \n  sleeveless top, high-waisted light-wash denim shorts, white canvas sneakers and small silver \n  earrings; she looks confident and stylish, framed mostly from the waist up with the camera on \n  her face and expressions; the white top and earrings never change.",
            "label": "cast: czarina-santos",
            "content": null
        },
        {
            "_ref": 1,
            "type": "text",
            "position_x": 480,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Reference sheet: the SAME character repeated in four views \u2014 a clear front view, three-quarter, profile, and a straight BACK view \u2014 evenly spaced on one plain white background, identical build, colouring and markings in every view, and identical wardrobe and hair if it has them, neutral pose and expression.",
            "label": "cast: czarina-santos \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 2,
            "type": "image",
            "position_x": 960,
            "position_y": 0,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "cast: czarina-santos",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455110/space-80-image-1790201839-1790201839.jpg"
        },
        {
            "_ref": 3,
            "type": "text",
            "position_x": 0,
            "position_y": 460,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "28, Filipino, a handsome man with a broad rectangular face, a high forehead, pronounced cheekbones, a strong square jaw and a blunt chin; medium-set deep brown eyes with slightly hooded lids beneath straight heavy brows; a broad straight nose with a firm tip; a wide mouth with a small gap between the upper front teeth, resting serious but warm; clear medium-tan skin; short black hair in a clean fade with a textured top; a distinct diagonal dimple in his left cheek when he smiles. He wears a black polo shirt, dark jeans and a simple steel watch; the black polo stays on through the caf\u00e9 workday and the home ending.",
            "label": "cast: jr-reyes",
            "content": null
        },
        {
            "_ref": 4,
            "type": "text",
            "position_x": 480,
            "position_y": 460,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Reference sheet: the SAME character repeated in four views \u2014 a clear front view, three-quarter, profile, and a straight BACK view \u2014 evenly spaced on one plain white background, identical build, colouring and markings in every view, and identical wardrobe and hair if it has them, neutral pose and expression.",
            "label": "cast: jr-reyes \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 5,
            "type": "image",
            "position_x": 960,
            "position_y": 460,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "cast: jr-reyes",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455105/space-80-image-1790201465-1790201465.jpg"
        },
        {
            "_ref": 6,
            "type": "text",
            "position_x": 0,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "A compact independent coffee-shop identity for Kape ni JR: a matte charcoal takeaway cup with a simple cream hand-drawn coffee-bean emblem and the words Kape ni JR in plain lettering, plus a matching small cream ceramic cup. No real brand logo, no additional branding.",
            "label": "prop: kape-ni-jr",
            "content": null
        },
        {
            "_ref": 7,
            "type": "text",
            "position_x": 480,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Reference sheet: the SAME object repeated in four views \u2014 a straight FRONT view, three-quarter front, side and rear \u2014 evenly spaced on one plain white background, identical materials, finish, colour and badging in every view. The front view shows, straight on, the side a person uses or reads: a screen, a dial, a label, a face. If a person rides, enters or operates it, at least one view shows how \u2014 the cockpit or seat, the hatch open, the step or handholds \u2014 drawn as part of the object and never called out: no arrows, no dimension lines, no labels, no text anywhere in the image.",
            "label": "prop: kape-ni-jr \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 8,
            "type": "image",
            "position_x": 960,
            "position_y": 1920,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "prop: kape-ni-jr",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455106/space-80-image-1790201480-1790201481.jpg"
        },
        {
            "_ref": 9,
            "type": "text",
            "position_x": 0,
            "position_y": 2880,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "A small Davao City condo bedroom at night, narrow bed beside a compact side table, pale warm-gray walls, thin curtains over a city-lit window, rumpled white sheets and a dark wood wardrobe. The only strong light can be a phone screen, with faint blue city glow beyond the curtains.",
            "label": "location: davao-condo-bedroom",
            "content": null
        },
        {
            "_ref": 10,
            "type": "image",
            "position_x": 960,
            "position_y": 2880,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "location: davao-condo-bedroom",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455107/space-80-image-1790201497-1790201497.jpg"
        },
        {
            "_ref": 11,
            "type": "text",
            "position_x": 0,
            "position_y": 3840,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "A busy small coffee shop in Davao City, glass frontage opening onto a humid daytime street, warm wood counter, brushed metal espresso machine, dark shelves, crowded two-seat tables and a cramped owner-creator work corner. Natural daylight mixes with warm pendant bulbs. Landmarks include the glass storefront, espresso counter, and creator work corner.",
            "label": "location: kape-ni-jr-shop",
            "content": null
        },
        {
            "_ref": 12,
            "type": "image",
            "position_x": 960,
            "position_y": 3840,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "location: kape-ni-jr-shop",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455108/space-80-image-1790201514-1790201514.jpg"
        },
        {
            "_ref": 13,
            "type": "text",
            "position_x": 0,
            "position_y": 4800,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "The same Davao City condo at night, a compact living room with a charcoal sofa, low wooden table, warm floor lamp, dark curtains and a television glow. Phones can rest face down on the table; the room feels lived-in, quiet and comfortably close.",
            "label": "location: davao-condo-living-room",
            "content": null
        },
        {
            "_ref": 14,
            "type": "image",
            "position_x": 960,
            "position_y": 4800,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "location: davao-condo-living-room",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455109/space-80-image-1790201515-1790201516.jpg"
        },
        {
            "_ref": 15,
            "type": "text",
            "position_x": -140,
            "position_y": 2640,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Soft Filipino OPM acoustic pop love song, intimate male-female duet, warm and sweet kilig \n  feel. Fingerpicked acoustic guitar, gentle heartbeat-like kick drum, soft piano. Around 84 \n  BPM, major key. Tagalog lyrics, tender and a little playful.",
            "label": "music bed",
            "content": null
        },
        {
            "_ref": 16,
            "type": "audio",
            "position_x": 960,
            "position_y": 2760,
            "width": 529,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "music bed",
            "content": {
                "model": "suno/v5"
            },
            "audio_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455123/space-80-audio-1790203510-1790203510.mp3"
        },
        {
            "_ref": 17,
            "type": "text",
            "position_x": 0,
            "position_y": 3220,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Warm natural-cinema palette: cream hoodie, charcoal black, honey wood, caf\u00e9 amber and cool Davao window blue in the frame; lifted blacks, restrained saturation, gentle highlight halation and fine 35mm grain. Alternative look: slightly cleaner digital warmth with less grain. Exposed for legibility: faces, hands and the action stay clearly visible. Darkness comes from contrast and falloff, never from crushing the frame.",
            "label": "the look",
            "content": null
        },
        {
            "_ref": 18,
            "type": "text",
            "position_x": 1920,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Night in the small Davao City condo bedroom. JR lies on the narrow bed typing rapidly on his phone, the lit screen facing the camera enough to show an unreadable chat interface; Czarina watches from beside the rumpled white sheets, hurt, and confronts him about who it is. JR keeps his eyes on the phone and dismisses it as work.",
            "label": "misunderstanding",
            "content": null
        },
        {
            "_ref": 19,
            "type": "text",
            "position_x": 2400,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "One image: a storyboard sheet, a 2x2 grid of 4 equal 9:16 vertical cells \u2014 Panel 1 is top-left, then left to right and down.\nSHOT: phone light from low frame right, cool and soft, shaping the face against warm practical falloff, cream, charcoal black and cool blue, at the rumpled white sheets (davao-condo-bedroom), camera right of the bed, looking across the sheets toward the phone-lit faces, close, the bed filling the vertical frame.\n\nPanel 1 (top-left): Medium close-up, 50mm. @jr-reyes (@jr-reyes's character design refers to Image 1) frame right, foreground on the bed, lying on his back facing up toward the phone, typing rapidly on its lit screen turned toward the camera; he says the second line, eyes fixed on the screen. Camera right of the bed, looking across the rumpled white sheets.\nPanel 2 (top-right): Close-up, 85mm. @czarina-santos (@czarina-santos's character design refers to Image 2) frame left, beside him on the bed, turned toward someone off frame right, eyes on his face; she says the first line. Camera right of the bed, looking across the rumpled white sheets.\nPanel 3 (bottom-left): Medium close-up, 50mm. @jr-reyes frame right, foreground on the bed, thumbs moving rapidly over the phone with its lit screen facing the camera; he finishes the second line without looking at someone off frame left. Camera right of the bed, looking across the rumpled white sheets.\nPanel 4 (bottom-right): Close-up, 85mm. @czarina-santos frame left, beside him on the bed, hurt held in her eyes as she watches his face after his answer; she remains silent. Camera right of the bed, looking across the rumpled white sheets.\nContinuity: Night in the small Davao City condo bedroom. Camera right of the bed, looking across the rumpled white sheets toward the phone-lit faces. Shared screen direction and eye-line. Warm practical light with cool phone glow.\n\n@jr-reyes's colours do not change wherever @jr-reyes appears. @czarina-santos's colours do not change wherever @czarina-santos appears.\nAvoid: readable text, extra people, phone screen turned away.\n\nSTORYBOARD SHEET \u2014 one image, a 2x2 grid of 4 equal cells on a plain dark ground with even gutters. Every cell is the film's own 9:16 vertical frame, edge to edge, no border or label.\nTHE PANEL LINES ARE THE CELLS, IN ORDER: never split a line across two cells. A cell shows only who its own line names.\nTHE CONTINUITY LINE IS NOT A CELL: only its set, light, weather and axis are drawn into all of them rather than being given a frame of its own \u2014 it adds no person, creature or machine.\nEVERY CELL IS THE SAME SCENE: the same place and look, never the same cast.\nONE DECISIVE INSTANT PER CELL.\nNO TEXT ANYWHERE IN THE IMAGE.\n\nThe attached images are the designs of who MAY appear. Draw a subject only in the cells whose line names it, matching its design exactly, never restyled; a cell that does not name it does not show it. Pose and light come from these words, and a pilot is drawn inside the machine, never wearing it. SIZE IS PART OF THE SHOT, NOT A DETAIL:\n@jr-reyes: human-sized.\n@czarina-santos: human-sized.\nWHERE THESE WORDS AND AN ATTACHED IMAGE DISAGREE ABOUT WHO OR WHAT THIS IS, THE IMAGE WINS.",
            "label": "misunderstanding \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 20,
            "type": "image",
            "position_x": 2880,
            "position_y": 0,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "misunderstanding",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455115/space-80-image-1790202031-1790202031.jpg"
        },
        {
            "_ref": 21,
            "type": "text",
            "position_x": 3360,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "SHOT: medium close-up, eye level, 50mm prime, shallow f/1.8, phone light from low frame right, cool and soft, shaping JR\u2019s face against warm practical falloff, cream, charcoal black and cool blue, at the rumpled white sheets (davao-condo-bedroom), camera right of the bed, looking across the sheets toward the phone-lit faces, close, the bed filling the vertical frame.\n@jr-reyes's colours do not change wherever @jr-reyes appears. @czarina-santos's colours do not change wherever @czarina-santos appears.\nWhere each one appears: @jr-reyes (@jr-reyes's character design refers to Image 2) frame right, foreground on the bed, lying on his back facing up toward the phone, eyes on its screen; @czarina-santos (@czarina-santos's character design refers to Image 3) frame left, beside him on the bed, turned toward JR, eyes on his face.\nJR types rapidly without looking away from the phone, and the camera holds still.\nAvoid: readable text, extra people, phone screen turned away.\nSound cue: rapid typing, sheet rustle, quiet breath.\n\nEACH PANEL OF THE SHEET IS A SHOT, AND ITS OWN FRAMING IS THAT SHOT'S: open each one on the angle, the distance and the lens the panel was drawn at, and keep them unless the movement below changes them. ONE camera move at most, and it is caused by what is happening \u2014 pushed by an advance, carried by a turn, following something that leaves. A camera that drifts on its own while nothing moves it reads as slower than a locked frame. Where nothing in the shot moves the camera, hold it still and let the subject move. No text or subtitles. Audio: diegetic sound only \u2014 natural ambience, environmental foley, and subject driven sound.\n\nCzarina\u2019s hurt question lands beside him; he keeps his eyes on the screen and dismisses it as work. His thumbs continue moving, his expression barely shifts, and her hurt settles into a guarded silence. Ends with the phone still active and the distance between them sharper.\n\nThe still wired in is a STORYBOARD SHEET, not a frame of the film: play its panels in strict order as full-frame shots, and never show the sheet, its grid or its gutters. THE SPOKEN LINES ARE CUT ACROSS THOSE PANELS, never played over one held frame: each line is heard in the panel the sheet gives it, and the camera CHANGES SHOT on the change of speaker. Whoever is speaking is the one on screen. Panel 1 is TOP-LEFT.",
            "label": "misunderstanding \u00b7 motion",
            "content": null
        },
        {
            "_ref": 22,
            "type": "text",
            "position_x": 3840,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "DIEGETIC SOUND: Close bedroom room tone under the low ceiling. Rapid fingertip taps on glass, fabric shifting over rumpled white sheets, a small breath held and released. The phone\u2019s faint notification buzz cuts through the quiet.",
            "label": "misunderstanding \u00b7 sound",
            "content": null
        },
        {
            "_ref": 23,
            "type": "video",
            "position_x": 5280,
            "position_y": 0,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "misunderstanding",
            "content": {
                "model": "grok-imagine/text-to-video",
                "duration_seconds": 10.04,
                "probe": {
                    "source": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455117/space-80-video-1790202157-1790202158.mp4",
                    "width": 416,
                    "height": 752,
                    "seconds": 10.04
                }
            },
            "video_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455117/space-80-video-1790202157-1790202158.mp4"
        },
        {
            "_ref": 24,
            "type": "text",
            "position_x": 4320,
            "position_y": 0,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "[@czarina-santos (hurt, controlled)] Who is it?\n[@jr-reyes (distracted, defensive)] Work. I\u2019m handling something that can\u2019t wait.",
            "label": "misunderstanding \u00b7 script",
            "content": null
        },
        {
            "_ref": 25,
            "type": "text",
            "position_x": 1920,
            "position_y": 960,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Day at the condo bedroom. Czarina studies her phone with its lit screen facing the camera, the chat interface visible but its words unreadable; her friend\u2019s message makes her expression change. She grabs her bag from beside the bed and strides out toward the doorway with sudden purpose.",
            "label": "suspicion",
            "content": null
        },
        {
            "_ref": 26,
            "type": "text",
            "position_x": 2400,
            "position_y": 960,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "One image: a storyboard sheet, a 2x2 grid of 4 equal 9:16 vertical cells \u2014 Panel 1 is top-left, then left to right and down.\nSHOT: soft daylight from frame right, cool and diffused, gentle lift across her face, cream, charcoal, honey wood, at the dark wood wardrobe (davao-condo-bedroom), camera left of the wardrobe, looking toward the bed and exit, close, the figure dominant in the upper third.\n\nPanel 1 (top-left): medium close-up, 50mm, @czarina-santos (@czarina-santos's character design refers to Image 1) frame centre foreground at the bed, studying her phone with its lit screen facing the camera and an unreadable chat interface, eyes lowered; camera left of the dark wood wardrobe looking toward the bed and exit. Medium, 35mm, @czarina-santos frame centre foreground at the bed, her expression shifting as she reads the friend\u2019s message, phone still turned toward camera; camera left of the dark wood wardrobe, same axis. Medium wide, 35mm, @czarina-santos frame centre foreground beside the bed, grabbing her bag from beside the rumpled white sheets, her body turning toward the doorway at frame right; camera left of the dark wood wardrobe, same axis. Full, 28mm, @czarina-santos moving toward the doorway at frame right with the bag in hand and sudden purpose, leaving the bed behind; camera left of the dark wood wardrobe, same axis. Small Davao City condo bedroom in daylight, rumpled white sheets and dark wood wardrobe, fixed camera-left wardrobe axis toward bed and exit, soft cool window light with warm natural interior lift, vertical depth from wardrobe foreground through bed to doorway.\nPanel 2 (top-right): Czarina's eyes move across the phone screen, her expression shifts from hurt to sudden certainty, and she grips the bag beside the bed \u2014 @czarina-santos frame centre, foreground at the bed, first looking down at the phone then moving toward the doorway at frame right.\nPanel 3 (bottom-left): She rises and strides toward the doorway at frame right, leaving the phone behind and ending with the exit opened to her purpose.\nPanel 4 (bottom-right): the moment holds.\n\n@czarina-santos's colours do not change wherever @czarina-santos appears.\nAvoid: extra people, readable text, phone back, distorted hands.\n\nSTORYBOARD SHEET \u2014 one image, a 2x2 grid of 4 equal cells on a plain dark ground with even gutters. Every cell is the film's own 9:16 vertical frame, edge to edge, no border or label.\nTHE PANEL LINES ARE THE CELLS, IN ORDER: never split a line across two cells. A cell shows only who its own line names.\nTHE CONTINUITY LINE IS NOT A CELL: only its set, light, weather and axis are drawn into all of them rather than being given a frame of its own \u2014 it adds no person, creature or machine.\nEVERY CELL IS THE SAME SCENE: the same place and look, never the same cast.\nONE DECISIVE INSTANT PER CELL.\nNO TEXT ANYWHERE IN THE IMAGE.\n\nThe attached images are the designs of who MAY appear. Draw a subject only in the cells whose line names it, matching its design exactly, never restyled; a cell that does not name it does not show it. Pose and light come from these words, and a pilot is drawn inside the machine, never wearing it. SIZE IS PART OF THE SHOT, NOT A DETAIL:\n@czarina-santos: human-sized.\nWHERE THESE WORDS AND AN ATTACHED IMAGE DISAGREE ABOUT WHO OR WHAT THIS IS, THE IMAGE WINS.",
            "label": "suspicion \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 27,
            "type": "image",
            "position_x": 2880,
            "position_y": 960,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "suspicion",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455116/space-80-image-1790202068-1790202069.jpg"
        },
        {
            "_ref": 28,
            "type": "text",
            "position_x": 3360,
            "position_y": 960,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "SHOT: medium close-up, eye level, 50mm, soft daylight from frame right, cool and diffused, gentle lift across her face, cream, charcoal, honey wood, at the dark wood wardrobe (davao-condo-bedroom), camera left of the wardrobe, looking toward the bed and exit, close, Czarina (@czarina-santos's character design refers to Image 2) dominant in the upper third.\n@czarina-santos's colours do not change wherever @czarina-santos appears.\nWhere each one appears: @czarina-santos frame centre, foreground at the bed, first looking down at the phone then moving toward the doorway at frame right.\nCzarina's eyes move across the phone screen, her expression shifts from hurt to sudden certainty, and she grips the bag beside the bed, and the camera holds still.\nAvoid: extra people, readable text, phone back, distorted hands.\nSound cue: phone tap, fabric shift, bag clasp.\n\nEACH PANEL OF THE SHEET IS A SHOT, AND ITS OWN FRAMING IS THAT SHOT'S: open each one on the angle, the distance and the lens the panel was drawn at, and keep them unless the movement below changes them. ONE camera move at most, and it is caused by what is happening \u2014 pushed by an advance, carried by a turn, following something that leaves. A camera that drifts on its own while nothing moves it reads as slower than a locked frame. Where nothing in the shot moves the camera, hold it still and let the subject move. No text or subtitles. Audio: diegetic sound only \u2014 natural ambience, environmental foley, and subject driven sound.\n\nShe rises and strides toward the doorway at frame right, leaving the phone behind and ending with the exit opened to her purpose.\n\nThe still wired in is a STORYBOARD SHEET, not a frame of the film: play its panels in strict order as full-frame shots, and never show the sheet, its grid or its gutters. THE SPOKEN LINES ARE CUT ACROSS THOSE PANELS, never played over one held frame: each line is heard in the panel the sheet gives it, and the camera CHANGES SHOT on the change of speaker. Whoever is speaking is the one on screen. Panel 1 is TOP-LEFT.",
            "label": "suspicion \u00b7 motion",
            "content": null
        },
        {
            "_ref": 29,
            "type": "text",
            "position_x": 3840,
            "position_y": 960,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "DIEGETIC SOUND: Daylight room tone in the small bedroom. Fabric pulls across the rumpled sheets, the phone taps once, the bag strap and clasp knock softly, footsteps sharpen toward the doorway. Distant condo traffic through the window.",
            "label": "suspicion \u00b7 sound",
            "content": null
        },
        {
            "_ref": 30,
            "type": "video",
            "position_x": 5280,
            "position_y": 960,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "suspicion",
            "content": {
                "model": "grok-imagine/text-to-video",
                "duration_seconds": 10.04,
                "probe": {
                    "source": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455119/space-80-video-1790202183-1790202184.mp4",
                    "width": 416,
                    "height": 752,
                    "seconds": 10.04
                }
            },
            "video_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455119/space-80-video-1790202183-1790202184.mp4"
        },
        {
            "_ref": 31,
            "type": "text",
            "position_x": 4320,
            "position_y": 460,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "[@czarina-santos (quiet, newly certain)] I finally know where to look. I\u2019m not waiting for him to explain.",
            "label": "suspicion \u00b7 script",
            "content": null
        },
        {
            "_ref": 32,
            "type": "text",
            "position_x": 1920,
            "position_y": 2880,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Night in the condo living room. Czarina sits beside JR on the charcoal sofa and types one sentence into the laptop; JR reads it, his eyes widening with sudden relief, and they share a laugh. Later that night they watch a movie together, relaxed and close, with both phones face down on the low wooden table. The changed normal is visible in the same intimate room: their attention is with each other, and the phones are no longer between them.",
            "label": "after",
            "content": null
        },
        {
            "_ref": 33,
            "type": "text",
            "position_x": 2400,
            "position_y": 2880,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "One image: a storyboard sheet, a 2x2 grid of 4 equal 9:16 vertical cells \u2014 Panel 1 is top-left, then left to right and down.\nSHOT: warm practical lamp from frame right, soft, gentle shadow across the sofa, cool night window fill from behind, honey wood, charcoal black, caf\u00e9 amber, at the charcoal sofa (davao-condo-living-room), camera left of the sofa, looking across the low wooden table toward them, medium close, sofa and table filling the vertical frame.\n\nPanel 1 (top-left): Czarina (@czarina-santos's character design refers to Image 1) types the final sentence, then lifts her eyes from the laptop \u2014 @czarina-santos frame left on the sofa, angled toward someone off frame right, one hand on the laptop, eyes moving from the screen to him.\nPanel 2 (top-right): JR (@jr-reyes's character design refers to Image 2) reads it, his eyes widening with sudden relief; his shoulders loosen and he turns toward her \u2014 @jr-reyes frame right on the sofa, angled toward someone off frame left, then looking forward with her as they laugh at the movie.\nPanel 3 (bottom-left): She closes the laptop and places both phones face down on the low wooden table.\nPanel 4 (bottom-right): Their laughter joins the movie's glow as they settle close together, watching the film with their attention on each other.\n\n@czarina-santos's colours do not change wherever @czarina-santos appears. @jr-reyes's colours do not change wherever @jr-reyes appears.\nAvoid: extra people, readable screen text, visible phone screens, wide room.\n\nSTORYBOARD SHEET \u2014 one image, a 2x2 grid of 4 equal cells on a plain dark ground with even gutters. Every cell is the film's own 9:16 vertical frame, edge to edge, no border or label.\nTHE PANEL LINES ARE THE CELLS, IN ORDER: never split a line across two cells. A cell shows only who its own line names.\nTHE CONTINUITY LINE IS NOT A CELL: only its set, light, weather and axis are drawn into all of them rather than being given a frame of its own \u2014 it adds no person, creature or machine.\nEVERY CELL IS THE SAME SCENE: the same place and look, never the same cast.\nONE DECISIVE INSTANT PER CELL.\nNO TEXT ANYWHERE IN THE IMAGE.\n\nThe attached images are the designs of who MAY appear. Draw a subject only in the cells whose line names it, matching its design exactly, never restyled; a cell that does not name it does not show it. Pose and light come from these words, and a pilot is drawn inside the machine, never wearing it. SIZE IS PART OF THE SHOT, NOT A DETAIL:\n@czarina-santos: human-sized.\n@jr-reyes: human-sized.\nWHERE THESE WORDS AND AN ATTACHED IMAGE DISAGREE ABOUT WHO OR WHAT THIS IS, THE IMAGE WINS.",
            "label": "after \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 34,
            "type": "image",
            "position_x": 2880,
            "position_y": 2880,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "after",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455114/space-80-image-1790201975-1790201975.jpg"
        },
        {
            "_ref": 35,
            "type": "text",
            "position_x": 3360,
            "position_y": 2880,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "SHOT: medium close-up, eye level, 50mm prime, shallow depth of f, warm practical lamp from frame right, soft, gentle shadow across the sofa, cool night window fill from behind, honey wood, charcoal black, caf\u00e9 amber, at the charcoal sofa (davao-condo-living-room), camera left of the sofa, looking across the low wooden table toward them, medium close, sofa and table filling the vertical frame.\n@czarina-santos's colours do not change wherever @czarina-santos appears. @jr-reyes's colours do not change wherever @jr-reyes appears.\nWhere each one appears: @czarina-santos (@czarina-santos's character design refers to Image 2) frame left on the sofa, angled toward JR (@jr-reyes's character design refers to Image 3), one hand on the laptop, eyes moving from the screen to him; @jr-reyes frame right on the sofa, angled toward Czarina, then looking forward with her as they laugh at the movie.\nCzarina types the final sentence, then lifts her eyes from the laptop, and the camera holds still.\nAvoid: extra people, readable screen text, visible phone screens, wide room.\nSound cue: laptop keys, soft laugh, movie murmur.\n\nEACH PANEL OF THE SHEET IS A SHOT, AND ITS OWN FRAMING IS THAT SHOT'S: open each one on the angle, the distance and the lens the panel was drawn at, and keep them unless the movement below changes them. ONE camera move at most, and it is caused by what is happening \u2014 pushed by an advance, carried by a turn, following something that leaves. A camera that drifts on its own while nothing moves it reads as slower than a locked frame. Where nothing in the shot moves the camera, hold it still and let the subject move. No text or subtitles. Audio: diegetic sound only \u2014 natural ambience, environmental foley, and subject driven sound.\n\nJR reads it, his eyes widening with sudden relief; his shoulders loosen and he turns toward her. She closes the laptop and places both phones face down on the low wooden table. Their laughter joins the movie's glow as they settle close together, watching the film with their attention on each other. Ends with the phones no longer between them and the shared laugh continuing.\n\nThe still wired in is a STORYBOARD SHEET, not a frame of the film: play its panels in strict order as full-frame shots, and never show the sheet, its grid or its gutters. THE SPOKEN LINES ARE CUT ACROSS THOSE PANELS, never played over one held frame: each line is heard in the panel the sheet gives it, and the camera CHANGES SHOT on the change of speaker. Whoever is speaking is the one on screen. Panel 1 is TOP-LEFT.",
            "label": "after \u00b7 motion",
            "content": null
        },
        {
            "_ref": 36,
            "type": "text",
            "position_x": 3840,
            "position_y": 2880,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "DIEGETIC SOUND: Close, quiet condo room tone under the movie's low dialogue and soft score. Laptop keys stop, a small hinge clicks, two phones land gently face down on the low wooden table, then their relieved laughter fills the space.",
            "label": "after \u00b7 sound",
            "content": null
        },
        {
            "_ref": 37,
            "type": "video",
            "position_x": 5280,
            "position_y": 2880,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "after",
            "content": {
                "model": "grok-imagine/text-to-video",
                "duration_seconds": 15.04,
                "probe": {
                    "source": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455120/space-80-video-1790202208-1790202208.mp4",
                    "width": 416,
                    "height": 752,
                    "seconds": 15.04
                }
            },
            "video_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455120/space-80-video-1790202208-1790202208.mp4"
        },
        {
            "_ref": 38,
            "type": "text",
            "position_x": 4320,
            "position_y": 1380,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "[on camera] I thought we were fixing the business. We fixed the part that mattered. Put the phones down. Stay here with me.",
            "label": "after \u00b7 script",
            "content": null
        },
        {
            "_ref": 39,
            "type": "text",
            "position_x": 1920,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Day at Kape ni JR, beginning outside the glass storefront and moving inside the busy coffee shop. JR hunches over a laptop at the cramped owner-creator work corner, his phone on a tripod and the matte charcoal Kape ni JR cup in his hand as he repeatedly redoes a social-media take, tired beneath sticky notes marked POST TODAY, REELS x3 and PROMO. Czarina storms in and confronts him about the woman she imagines. JR turns the laptop toward her, revealing a content calendar full of empty days, and tiredly explains that she is the only one, but the business needs content every day.",
            "label": "reveal",
            "content": null
        },
        {
            "_ref": 40,
            "type": "text",
            "position_x": 2400,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "One image: a storyboard sheet, a 2x2 grid of 4 equal 9:16 vertical cells \u2014 Panel 1 is top-left, then left to right and down.\nSHOT: daylight through the glass storefront from frame left, soft and cool, warm caf\u00e9 practicals lifting the work corner, cream, charcoal black and caf\u00e9 amber, at the cramped owner-creator work corner (kape-ni-jr-shop), camera left of the work corner, looking past the glass storefront toward the laptop, medium close, the work corner and storefront depth stacked vertically.\n\nPanel 1 (top-left): Medium wide, 35mm, @czarina-santos (@czarina-santos's character design refers to Image 2) entering from the storefront at frame left, moving right toward someone off frame right, eyes fixed on him; camera left of the cramped owner-creator work corner, the glass storefront rising behind her.\nPanel 2 (top-right): Medium close-up, 50mm, @jr-reyes (@jr-reyes's character design refers to Image 1) frame right at the cramped owner-creator work corner, hunched toward the laptop and facing left toward someone off frame left, matte Kape ni JR (@kape-ni-jr's design refers to Image 3) cup in hand; cut in from her approach, his phone on a tripod and sticky notes behind him.\nPanel 3 (bottom-left): Close-up, 85mm, @czarina-santos frame left, stopped at the work corner and confronting someone off frame right, her eyes fixed toward someone off frame right; cut to her accusation, storefront reflections sliding across the glass behind her.\nPanel 4 (bottom-right): Medium close-up, 50mm, @jr-reyes frame right, turning the laptop toward the camera and Czarina off frame left, the screen showing a content calendar with empty days; cut back wider as he answers.\nContinuity: Daylight through the glass storefront, cramped owner-creator work corner, shared left-to-right axis from storefront to laptop, work surfaces crowded with coffee tools and sticky notes.\n\n@jr-reyes's colours do not change wherever @jr-reyes appears. @czarina-santos's colours do not change wherever @czarina-santos appears. @kape-ni-jr's colours do not change wherever @kape-ni-jr appears.\nAvoid: extra people, readable text, duplicate phones, distorted hands.\n\nSTORYBOARD SHEET \u2014 one image, a 2x2 grid of 4 equal cells on a plain dark ground with even gutters. Every cell is the film's own 9:16 vertical frame, edge to edge, no border or label.\nTHE PANEL LINES ARE THE CELLS, IN ORDER: never split a line across two cells. A cell shows only who its own line names.\nTHE CONTINUITY LINE IS NOT A CELL: only its set, light, weather and axis are drawn into all of them rather than being given a frame of its own \u2014 it adds no person, creature or machine.\nEVERY CELL IS THE SAME SCENE: the same place and look, never the same cast.\nONE DECISIVE INSTANT PER CELL.\nNO TEXT ANYWHERE IN THE IMAGE.\n\nThe attached images are the designs of who MAY appear. Draw a subject only in the cells whose line names it, matching its design exactly, never restyled; a cell that does not name it does not show it. Pose and light come from these words, and a pilot is drawn inside the machine, never wearing it. SIZE IS PART OF THE SHOT, NOT A DETAIL:\n@jr-reyes: human-sized.\n@czarina-santos: human-sized.\n@kape-ni-jr: no real or additional.\nWHERE THESE WORDS AND AN ATTACHED IMAGE DISAGREE ABOUT WHO OR WHAT THIS IS, THE IMAGE WINS.",
            "label": "reveal \u00b7 sheet",
            "content": null
        },
        {
            "_ref": 41,
            "type": "image",
            "position_x": 2880,
            "position_y": 1920,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "reveal",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            },
            "image_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455113/space-80-image-1790201947-1790201947.jpg"
        },
        {
            "_ref": 42,
            "type": "text",
            "position_x": 3360,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "SHOT: medium wide, eye-level, slightly low, 35mm prime, shallow at f/2.8, daylight through the glass storefront from frame left, soft and cool, warm caf\u00e9 practicals lifting the work corner, cream, charcoal black and caf\u00e9 amber, at the cramped owner-creator work corner (kape-ni-jr-shop), camera left of the work corner, looking past the glass storefront toward the laptop, medium close, the work corner and storefront depth stacked vertically.\n@jr-reyes's colours do not change wherever @jr-reyes appears. @czarina-santos's colours do not change wherever @czarina-santos appears. @kape-ni-jr's colours do not change wherever @kape-ni-jr appears.\nWhere each one appears: @jr-reyes (@jr-reyes's character design refers to Image 2) frame right, background at the work corner, hunched toward the laptop, facing left toward Czarina (@czarina-santos's character design refers to Image 3) when she arrives; @czarina-santos frame left, entering from the storefront, moving right toward JR (@kape-ni-jr's design refers to Image 4), eyes fixed on him.\nCzarina storms in from the storefront and crosses toward the cramped owner-creator work corner, her accusation driving JR to stop, lift the matte Kape ni JR cup, and turn the laptop toward her, and the camera holds still.\nAvoid: extra people, readable text, duplicate phones, distorted hands.\nSound cue: storefront murmur, hurried footsteps, laptop keys.\n\nEACH PANEL OF THE SHEET IS A SHOT, AND ITS OWN FRAMING IS THAT SHOT'S: open each one on the angle, the distance and the lens the panel was drawn at, and keep them unless the movement below changes them. ONE camera move at most, and it is caused by what is happening \u2014 pushed by an advance, carried by a turn, following something that leaves. A camera that drifts on its own while nothing moves it reads as slower than a locked frame. Where nothing in the shot moves the camera, hold it still and let the subject move. No text or subtitles. Audio: diegetic sound only \u2014 natural ambience, environmental foley, and subject driven sound.\n\nJR's repeated take breaks into a tired explanation as the empty calendar faces them; the sticky notes tremble when he sets the cup down. Ends with Czarina frozen beside the corner, staring at the calendar instead of him.\n\nThe still wired in is a STORYBOARD SHEET, not a frame of the film: play its panels in strict order as full-frame shots, and never show the sheet, its grid or its gutters. THE SPOKEN LINES ARE CUT ACROSS THOSE PANELS, never played over one held frame: each line is heard in the panel the sheet gives it, and the camera CHANGES SHOT on the change of speaker. Whoever is speaking is the one on screen. Panel 1 is TOP-LEFT.",
            "label": "reveal \u00b7 motion",
            "content": null
        },
        {
            "_ref": 43,
            "type": "text",
            "position_x": 3840,
            "position_y": 1920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "DIEGETIC SOUND: Busy daytime coffee-shop room tone through the glass. Footsteps strike the floor quickly, the tripod gives a small metallic rattle, laptop keys stop, the cup knocks softly on the work surface, and caf\u00e9 machinery hums under low customer chatter.",
            "label": "reveal \u00b7 sound",
            "content": null
        },
        {
            "_ref": 44,
            "type": "video",
            "position_x": 5280,
            "position_y": 1920,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "reveal",
            "content": {
                "model": "grok-imagine/text-to-video",
                "duration_seconds": 15.04,
                "probe": {
                    "source": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455124/space-80-video-1790206849-1790206850.mp4",
                    "width": 416,
                    "height": 752,
                    "seconds": 15.04
                }
            },
            "video_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1455124/space-80-video-1790206849-1790206850.mp4"
        },
        {
            "_ref": 45,
            "type": "text",
            "position_x": 4320,
            "position_y": 920,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "[@czarina-santos (angry, breathless)] Lagi ka na lang nasa phone, tapos may babae na sa bawat \n  story mo!\n  [@jr-reyes (tired, controlled)] Walang babae. Ikaw lang. Wala nang laman ang calendar, at \n  araw-araw kailangan ng content ng shop.",
            "label": "reveal \u00b7 script",
            "content": null
        },
        {
            "_ref": 46,
            "type": "text",
            "position_x": 0,
            "position_y": -960,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "Czarina Santos, 26, Filipina, keeps her established beautiful face, shoulder-length curly black hair, small silver earrings, and crescent-shaped scar near the right edge of her chin. For this adult fashion portrait she wears a fitted sleeveless black top and tailored high-waisted shorts with a clean, non-transparent finish; confident upright bearing, tasteful editorial styling, natural proportions, fully covered chest and hips, no nudity, no sexualized pose. This is an alternate outfit and does not replace her cream hoodie wardrobe in the film.",
            "label": "Czarina \u2014 alternate wardrobe",
            "content": null
        },
        {
            "_ref": 47,
            "type": "image",
            "position_x": 480,
            "position_y": -960,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "Czarina \u2014 alternate wardrobe portrait",
            "content": {
                "model": "grok-imagine-image-2-0/text-to-image"
            }
        },
        {
            "_ref": 48,
            "type": "text",
            "position_x": 120,
            "position_y": 2460,
            "width": 280,
            "height": null,
            "prompt": null,
            "text_content": "[Chorus]\n  Busy ka daw, akala ko'y may iba\n  'Yun pala, ako lang ang laman ng puso mo, sinta\n  Ngayon may oras ka na, dito ka lang sa tabi ko\n  Bawat tibok, para sa'yo",
            "label": null,
            "content": null
        },
        {
            "_ref": 49,
            "type": "video",
            "position_x": 5860,
            "position_y": -960,
            "width": 420,
            "height": null,
            "prompt": null,
            "text_content": null,
            "label": "Cut \u00b7 revision 7",
            "content": {
                "duration_seconds": 50.13,
                "probe": {
                    "source": "https://marketdragon-bucket.sgp1.vultrobjects.com/1456874/bc-daw-cut-r7-1791273493.mp4",
                    "width": 720,
                    "height": 1280,
                    "seconds": 50.13
                }
            },
            "video_url": "https://marketdragon-bucket.sgp1.vultrobjects.com/1456874/bc-daw-cut-r7-1791273493.mp4"
        }
    ],
    "connections": [
        {
            "from": 0,
            "to": 2
        },
        {
            "from": 1,
            "to": 2
        },
        {
            "from": 3,
            "to": 5
        },
        {
            "from": 4,
            "to": 5
        },
        {
            "from": 6,
            "to": 8
        },
        {
            "from": 7,
            "to": 8
        },
        {
            "from": 9,
            "to": 10
        },
        {
            "from": 11,
            "to": 12
        },
        {
            "from": 13,
            "to": 14
        },
        {
            "from": 46,
            "to": 47
        },
        {
            "from": 2,
            "to": 47
        },
        {
            "from": 15,
            "to": 16
        },
        {
            "from": 48,
            "to": 16
        },
        {
            "from": 18,
            "to": 20
        },
        {
            "from": 19,
            "to": 20
        },
        {
            "from": 20,
            "to": 23
        },
        {
            "from": 21,
            "to": 23
        },
        {
            "from": 5,
            "to": 20
        },
        {
            "from": 2,
            "to": 20
        },
        {
            "from": 10,
            "to": 20
        },
        {
            "from": 5,
            "to": 23
        },
        {
            "from": 2,
            "to": 23
        },
        {
            "from": 10,
            "to": 23
        },
        {
            "from": 22,
            "to": 23
        },
        {
            "from": 24,
            "to": 23
        },
        {
            "from": 17,
            "to": 20
        },
        {
            "from": 25,
            "to": 27
        },
        {
            "from": 26,
            "to": 27
        },
        {
            "from": 27,
            "to": 30
        },
        {
            "from": 28,
            "to": 30
        },
        {
            "from": 2,
            "to": 27
        },
        {
            "from": 10,
            "to": 27
        },
        {
            "from": 2,
            "to": 30
        },
        {
            "from": 10,
            "to": 30
        },
        {
            "from": 29,
            "to": 30
        },
        {
            "from": 31,
            "to": 30
        },
        {
            "from": 17,
            "to": 27
        },
        {
            "from": 32,
            "to": 34
        },
        {
            "from": 33,
            "to": 34
        },
        {
            "from": 34,
            "to": 37
        },
        {
            "from": 35,
            "to": 37
        },
        {
            "from": 2,
            "to": 34
        },
        {
            "from": 5,
            "to": 34
        },
        {
            "from": 14,
            "to": 34
        },
        {
            "from": 2,
            "to": 37
        },
        {
            "from": 5,
            "to": 37
        },
        {
            "from": 14,
            "to": 37
        },
        {
            "from": 36,
            "to": 37
        },
        {
            "from": 38,
            "to": 37
        },
        {
            "from": 17,
            "to": 34
        },
        {
            "from": 39,
            "to": 41
        },
        {
            "from": 40,
            "to": 41
        },
        {
            "from": 41,
            "to": 44
        },
        {
            "from": 42,
            "to": 44
        },
        {
            "from": 5,
            "to": 41
        },
        {
            "from": 2,
            "to": 41
        },
        {
            "from": 8,
            "to": 41
        },
        {
            "from": 12,
            "to": 41
        },
        {
            "from": 5,
            "to": 44
        },
        {
            "from": 2,
            "to": 44
        },
        {
            "from": 8,
            "to": 44
        },
        {
            "from": 12,
            "to": 44
        },
        {
            "from": 43,
            "to": 44
        },
        {
            "from": 45,
            "to": 44
        },
        {
            "from": 17,
            "to": 41
        }
    ]
}