{
  "status": "completed",
  "completed_count": 68,
  "applicable_count": 68,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "beat_title": "공중에서 덮쳐드는 검은 인영",
        "dependency_reason": "앞쪽 연관 샷 없음. 이 샷은 숲속 추격 중 검은 인영이 남자를 향해 공중에서 팔을 뻗은 단일 정지 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "숲속 / 해 질 무렵",
        "representative_moment": "C14가 숲 가장자리에서 공중에 떠 팔을 뻗고, C07은 피 묻은 허벅지를 드러낸 채 뒤로 비틀린다.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Shoulder-height observer view from the front-left, eye-level framing with slight handheld tension; cold blue-gray dusk, fog diffusion, faint backlight on the attacker and wet leaf highlights.",
            "outfit_assignments": [
              {
                "character_id": "C07",
                "outlook_id": "O09"
              },
              {
                "character_id": "C14",
                "outlook_id": "O15"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a shoulder-height observer position at a three-quarter front-left angle, C07O09 in hiking clothes occupies the lower-right receiving line, at a three-quarter angle from the left, staggering backward, eyes fixed on C14O15. One shoe is missing from C07O09, one bare foot planted in wet mud, a large jagged animal bite on his thigh with fresh dark blood visible. C14O15 in black ragged clothing hangs suspended from the left forest edge in right profile, arms extended toward C07O09, shadowed eyes fixed on C07O09; faint cold backlight traces the shoulders, jawline, and forearms, preserving body volume against the fog. Focus on the empty fog-filled attack path between C14O15's outstretched hands and C07O09's wounded body. [L01: dense foggy twilight forest, cold blue-gray dusk, muddy leaf-strewn ground, wet underbrush, dark trunks receding through mist.] Wet branches cut across the foreground, small highlights on soaked leaves, dark vertical tree trunks blurred in the background.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "검은 인영에게 깔린 남자",
        "dependency_reason": "S1_Shot4와 같은 숲속 배경을 유지하되, 충돌 직후 바닥에 쓰러진 다른 순간을 낮은 지면 시점으로 포착한다.",
        "dependent_scene_index": 4,
        "heading": "S#1. 숲속 / 해 질 무렵",
        "representative_moment": "C07이 진흙 위에 쓰러져 있고 C14가 그의 몸 위에 겹쳐진 정지 순간.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Very low observer viewpoint on the muddy forest floor, tilted horizon, cold twilight blue-gray palette with damp brown-black earth and a faint blood-dark accent near the bodies.",
            "outfit_assignments": [
              {
                "character_id": "C07",
                "outlook_id": "O09"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera placed low on the muddy forest floor, tilted horizon, looking across wet mud toward the midground bodies rather than down from above. Focus on the tangled violent mass where a black-clad attacker in ragged black clothing lies overlapped across C07O09 in hiking clothes. C07O09 lies pinned beneath the attacker in left profile, eyes strained with severe injury, one bare foot exposed and one shoe missing, a large jagged animal bite on his thigh with fresh dark blood and a blood-dark smear in the mud nearby. The attacker has its back to camera, body volume preserved by a thin cold rim light along the shoulders and bent arms, hidden gaze fixed down toward C07O09. Large wet fallen leaves sit in the foreground at natural scale, snapped twigs form a jagged frame around the bodies. [L01: Dense foggy forest at twilight, cold blue-gray air, damp mud, wet fallen leaves, snapped twigs, low fog swallowing rear depth.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "목덜미의 피 묻은 접촉",
        "dependency_reason": "앞쪽 연관 샷 정보가 없으므로 독립된 단일 순간으로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "도시 뒷골목 / 밤",
        "representative_moment": "전봇대 아래에서 C08의 입이 C09의 피 묻은 목덜미에 닿아 있고, C09는 눈을 감은 채 힘없이 기대어 있다.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "전봇대 옆 어깨 높이의 관음적 측면 구도, 중심 좌측의 목과 입 접점에 초점, 병든 주황 가로등과 차가운 골목 그림자가 섞인 색감.",
            "outfit_assignments": [
              {
                "character_id": "C08",
                "outlook_id": "O10"
              },
              {
                "character_id": "C09",
                "outlook_id": "O11"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a voyeuristic shoulder-height viewpoint beside a damp utility pole, C08O10 in a worn suit is in right profile, hunched into C09O11's neck, eyes fixed on C09O11, his mouth pressed hard against her blood-smeared nape. C09O11 in an office blouse is at a three-quarter angle from the left, limp and pinned against the sticker-stained pole, eyes closed, her shoulder and dark hair forming a tight foreground edge. The sharpest focus is on the bloodied contact point at the neck between them, fresh blood caught by sickly amber streetlight and cold blue-gray alley shadow. A faint crimson glint marks C08O10's visible eye area. The dirty utility pole stands as a hard vertical behind their bodies; a wet stained alley wall recedes in darkness, and a small sodium lamp head above points downward with a weak uneven glow. [L02: Dim wet Korean urban back alley at night, sticker-stained utility pole, stained wall, weak amber streetlight, cold shadows on pavement.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L02",
          "C08",
          "C09"
        ]
      },
      {
        "beat_title": "쓰러진 여자의 정지",
        "dependency_reason": "S2_Shot3와 같은 뒷골목 전봇대 주변 배경을 유지하되, 공격 순간이 끝난 뒤 바닥에 엎드린 여자의 몸만 포착한다.",
        "dependent_scene_index": 3,
        "heading": "S#2. 도시 뒷골목 / N",
        "representative_moment": "C09가 젖은 뒷골목 바닥에 얼굴을 묻은 채 축 늘어져 멈춰 있다.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low pavement-level observer angle with a slight Dutch tilt; dim greenish-gray palette with weak amber streetlight spill reflecting off wet asphalt.",
            "outfit_assignments": [
              {
                "character_id": "C09",
                "outlook_id": "O11"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Low canted observer view beside the wet pavement, a few paces from the dirty utility pole. C09O11 in office attire lies face-down across the lower center of frame with back to camera, body angled away, one lifeless eye barely visible through fallen hair near the pavement. Focus on her motionless collapsed body and the dark wet surface beneath her neck, with a ragged blood-dark mark partly visible at the collar. [L02: dim urban back alley at night, wet grimy pavement, dirty utility pole under weak amber streetlight, stained wall fading into greenish-gray shadow]. The utility pole stands in the upper background, side facing camera, damp and partly out of focus; a narrow stained wall recedes behind it. Dim greenish-gray darkness, weak amber sodium spill skimming the pavement, the body mostly swallowed by shadow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L02",
          "C09"
        ]
      },
      {
        "beat_title": "천으로 덮인 변사체",
        "dependency_reason": "이 샷은 뉴스 화면 속 야외 감식 현장의 단일 정지 순간으로, 앞선 샷의 구도나 인물 참조 없이 독립적으로 구성된다.",
        "dependent_scene_index": -1,
        "heading": "현장 / 낮",
        "representative_moment": "들것 위의 흰 천으로 덮인 시신이 폴리스 라인 앞에 정지해 있다.",
        "scene_index": 3,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly elevated observer angle from the side of the stretcher, desaturated broadcast-news texture, flat overcast daylight with harsh white highlights and muted ocher police tape.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L03: Misty outdoor crime scene under overcast daylight, damp ground and wet brush, muted ocher tape, distant investigators blurred by shallow broadcast-news compression.] Focus on a stationary wet metal stretcher centered across the middle of the frame, side rail facing the camera. A white sheet covers the corpse beneath it, wrinkled and pulled tight, with faint stains along the edges. P10 spans the background as a taut yellow boundary, partially out of focus, with indistinct Korean police figures reduced to soft shapes near the frame edges. Flat daylight through gray haze, low-resolution compressed news-video texture, desaturated colors, stark sheet highlights against dirty ocher tape.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L03",
          "P10"
        ]
      },
      {
        "beat_title": "불안한 동네 위의 옥탑방",
        "dependency_reason": "앞선 샷의 인물·동작 연속성은 없으며, 이미 확정된 옥상 배경을 바탕으로 한 부감 설정 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#4. 옥탑방 / D",
        "representative_moment": "오래된 빌라 옥탑방이 저층 건물들과 좁은 골목 사이에 고립된 중심점처럼 내려다보이는 정지 순간.",
        "scene_index": 4,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High overhead bird’s-eye composition from an omniscient viewpoint, flattened by cold overcast daylight and muted damp cement grays.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high overhead bird’s-eye viewpoint, focus on [L04: weathered Korean rooftop room exterior with pale concrete, metal door, small window, damp roof surface, overcast coastal daylight] placed just off center within a dense grid of low-rise rooftops. Closely packed gray concrete buildings surround it, narrow shadowed alleys cut thin lines between blocks, dark plastic rooftop water tanks sit on wet roofs, and the damp surfaces hold a faint coastal haze. No people visible anywhere in the frame, only still rooftops, muted daylight, and compressed urban density.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04"
        ]
      },
      {
        "beat_title": "TV 뉴스 앞의 불안한 민숙",
        "dependency_reason": "이 샷은 같은 옥탑방 내부의 연속된 분위기와 증기 환경을 유지하지만, 프레임은 민숙이 TV를 응시하는 단일 순간만 포착한다. 현관 쪽 chain_bg 요소는 이미 참조에 있으므로 새로 묘사하지 않는다.",
        "dependent_scene_index": -1,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "앞치마를 두른 C04가 식은 표정으로 화면 밖 TV를 응시하고, 냄비 김이 전경을 흐린다.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer viewpoint from C04’s front-left at eye level, right-center framing through a thin veil of kitchen steam; muted blue-gray TV spill mixed with pale daylight and washed yellow domestic tones.",
            "outfit_assignments": [
              {
                "character_id": "C04",
                "outlook_id": "O06"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C04O06 in a plain apron over casual clothes, positioned right-center in [L05: cramped rooftop-room kitchen-living area, dusty closed window, muted daylight, sink basin, worn counters, pale steam softening damp domestic shadows, uneasy], at three-quarter angle from the left, one hand gripping the apron hem, eyes fixed on the off-frame television. Focus on C04O06's uneasy expression and apron-clutched posture. A blurred television edge sits at the far left, screen angled away, only a cold blue-gray glow brushing her cheek. A steaming pot in the left foreground forms a thin white veil across the frame. In the background, a sink faucet releases a narrow stream into the basin beside rinsed P06. Pale window daylight and cold TV spill mix across the steam, with muted blue-gray shadows and washed yellow kitchen light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C04",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "쓴 약초차에 드러난 수리영의 반응",
        "dependency_reason": "S5_Shot3의 같은 옥탑방 배경을 유지하되, 다른 순간의 식탁 높이 관찰 구도로 수리영의 컵과 표정을 포착한다.",
        "dependent_scene_index": 3,
        "heading": "INT. ROOFTOP ROOM - DAY",
        "representative_moment": "C01 holds the cup to her lips, eyes narrowed downward at the bitter herbal drink.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "식탁 높이의 낮은 관찰자 시점, 테이블을 가로지르는 얕은 초점으로 컵과 수리영의 찡그린 눈을 같은 초점면에 둔다. 낮의 창빛은 얼굴을 옅게 덥히고 배경은 습한 회색 톤으로 흐린다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From seated table height, a slightly low observer angle across a small worn dining table. C01O01 in a casual sweatshirt occupies the right half of the frame at a three-quarter angle from the right, cup at her lips, looking down, narrowed eyes visible above the rim. The cup sits in the lower center, filled with dark herbal drink; the rim angled toward the camera and her lips. Shallow focus holds the cup rim, dark liquid, and narrowed eyes on the same plane. The tabletop extends leftward with clean but cluttered domestic items for scale. In [L05: rooftop room interior with soft pale window daylight, muted damp shadows, faint herbal steam haze, messy kitchen counter blurred behind], a blurred herbal water pot and damp P06 leaves sit behind her. Pale daytime window light warms her face; the background stays subdued and damp-toned through thin white steam.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "손목의 붉은 원 표식 인지",
        "dependency_reason": "S5_Shot8과 같은 옥탑방 현관 쪽 순간에서 카메라가 민숙의 손목 영역으로만 확대되는 zoom_in_detail 연속 샷이므로, 새 인물이나 새 소품 없이 손목의 표식과 기존 배경 흐림만 유지한다.",
        "dependent_scene_index": 8,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "C04의 가슴 가까이에 놓인 손목 위 작은 붉은 원 표식이 유난히 선명하게 보이는 순간.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "관찰자 시점, 민숙 바로 옆의 높은 각도에서 손목만 프레임에 남기고 얕은 심도로 붉은 원 표식에 초점을 고정한 구성. 차가운 낮빛과 따뜻한 실내 그림자가 섞인 눅눅한 현실감.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Observer viewpoint from very near beside the woman, high angle, shallow depth of field. Focus on a middle-aged Korean woman's wrist held near her chest, the wrist cutting diagonally across the lower two-thirds of the frame. P03, a small red circular mark on the skin, sharp near center, unusually crisp under a narrow strip of cool daylight. Warm soft indoor shadow around the wrist. Behind it, [L05: plain stained entryway wall, worn pale apron fabric, closed front door obliquely visible, all reduced to damp domestic blur]. Her face and eyes are outside the frame.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L05",
          "C04",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "멈춘 자전거 위의 밝은 숨",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 해안도로에서 수리영이 자전거에 앉아 멈춰 있는 단일 순간만 다룬다.",
        "dependent_scene_index": -1,
        "heading": "S#6. 해안가 도로 / D",
        "representative_moment": "C01이 이어폰을 낀 채 자전거 안장에 앉아 한쪽 발을 페달에 올리고 먼 곳을 바라본다.",
        "scene_index": 6,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low hip-level observer angle from the road shoulder, clean side-profile framing with airy fog-softened daylight, muted sea-gray palette, gentle highlights on the bicycle and earbuds.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in casual activewear sits on a stationary bicycle in right profile at the center of the frame, one foot poised on a level pedal, earbuds visible, eyes fixed on the distant road ahead, a small bright smile on her face. Focus on C01O01 and the still bicycle as the main anchor, emphasizing the poised pedal position and clean side silhouette. [L06: salt-hazed coastal road shoulder with worn asphalt, pale metal guardrail, calm gray-blue sea under bright fog-softened daylight, open low horizon behind.] The road recedes left-to-right across the background, the guardrail runs parallel to the camera plane, soft coastal daylight creating gentle highlights on the bicycle frame and earbuds.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "철창 뒤의 맹견",
        "dependency_reason": "앞쪽 연관 샷은 없으며, 제공된 보호원 배경 참조를 유지하되 이 샷에서는 철창 안 로트와일러의 정지 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "S#7. 유기견 보호원 / D",
        "representative_moment": "철창 안의 C12가 이빨을 드러내고 앞발을 든 채 카메라를 정면으로 노려보는 순간.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer position outside the kennel, frame divided by wet vertical bars, cold gray fluorescent lighting with hard highlights on the dog’s teeth and eyes.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low observer position outside the closed kennel bars, the camera faces straight into the cage at the Rottweiler's head height. C12O00, a Rottweiler, faces the camera at the center, eyes fixed on the camera, one front paw raised near the upper right of its body, exposed teeth set just behind wet scratched vertical metal bars. Focus on the exposed teeth, hard eye highlights, and narrow metal strips dividing the frame. [L07: damp clinical animal shelter interior with muted gray metal cages, stained concrete floor, harsh cold fluorescent light, sterile gloomy depth]. Damp stained concrete beneath C12O00, cold overhead strip light flattening the cage interior, desaturated gray tones, sharp reflections on teeth and eyes.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "주사바늘 앞에서 가라앉은 맹견",
        "dependency_reason": "앞선 S7_Shot1과 같은 유기견 보호원 내부를 유지하되, 카메라가 로트와일러의 엉덩이와 주사기 디테일에 붙은 다른 순간이다. 축축한 형광등·창문 혼합광, 젖은 콘크리트, 스테인리스 케이지의 낡은 반사를 연속 배경으로 사용한다.",
        "dependent_scene_index": 1,
        "heading": "S#7. 유기견 보호원 / D — Shot 4",
        "representative_moment": "C12의 엉덩이에 주사바늘이 꽂힌 채, 의사의 손이 주사기를 고정하고 C12는 옆모습으로 견사 통로를 본다.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Waist-height observer framing beside the kennel; shallow depth isolates the diagonal syringe, wet fur, and muted clinical grays under cold fluorescent daylight mix.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. At waist height inside [L07: damp clinical shelter kennel, cold fluorescent daylight mix, wet concrete floor, scratched gray wall, stainless cage bars with dull wet reflections], the frame is tightly cropped beside a kennel. Focus on the syringe needle already inserted at center frame, the syringe shaft angled diagonally from the right edge toward C12O00. C12O00, a large black-and-tan Rottweiler, stands in left profile with hind leg braced below the injection point, head farther along the cage, eyes fixed toward the kennel corridor. A gloved hand of a middle-aged Korean veterinarian holds the syringe; the veterinarian’s face and torso remain completely outside the image. Closed wet metal kennel bars form a blurred oblique boundary along the far left edge; a dirty scratched gray kennel wall sits behind the injection point. Flat cold fluorescent light mixed with pale daytime window light hardens the needle, damp fur, and desaturated shelter surfaces.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "가위 끝에 맺힌 연락 두절의 긴장",
        "dependency_reason": "S7_Shot4는 배경 레이아웃이 아니라 축축하고 회색빛 도는 보호원 작업실의 분위기만 참고한다.",
        "dependent_scene_index": 4,
        "heading": "INT. 유기견 보호원 - 낮",
        "representative_moment": "C01이 미용 테이블에 몸을 기울이고 열린 가위를 든 손과 다른 손바닥을 개의 털 위에 둔 정지 순간.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Locked eye-level side angle from beside the grooming table, muted gray daylight and cold overhead work light emphasizing metal scissors and damp fur texture.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. At [L07: damp clinical animal shelter grooming room, cold fluorescent overhead light, desaturated gray surfaces, worn wet worktable, blurred kennel corridor behind], C01O01 in active casual workwear is in right profile, leaning over the grooming table, eyes fixed on the dog fur. The frame is tight around the table edge, shoulder to forearm visible, with focus on open metal scissors held in the right foreground, angled downward toward a patch of dark dog fur. A steady palm rests at the center on the fur, the clean but worn table surface slightly wet beneath it. Soft overhead work light catches the scissor blades, with the busy gray kennel corridor reduced to a thin blurred band in the background; no dog face visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L07",
          "C01"
        ]
      },
      {
        "beat_title": "민숙의 조퇴 소식",
        "dependency_reason": "대형 마트 내부 배경 연속성은 유지하지만, 이 샷은 수리영과 여직원이 마주 선 단일 순간을 새로 포착한다.",
        "dependent_scene_index": -1,
        "heading": "번화가·대형 마트 / 해질 무렵",
        "representative_moment": "C01이 마트 진열대 사이에서 C13을 마주 보고 서 있고, C13은 선반 가장자리에 손을 둔 채 C01을 바라본다.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level neutral observer framing from a few steps away, waist-up profile-facing composition, cool fluorescent retail light mixed with faint dusk-blue spill.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C13",
                "outlook_id": "O14"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level neutral observer view from a few steps away inside [L09: modern Korean mart aisle under cool fluorescent lights, stocked shelves and orderly price tags receding diagonally, faint blue dusk near entrance]. C01O01 in a casual jacket occupies frame left, waist-up visible, at three-quarter angle from the right, leaning toward the aisle, eyes fixed on C13O14. C13O14 in a mart uniform occupies frame right, waist-up visible, at three-quarter angle from the left, one hand on the shelf edge, eyes fixed on C01O01. Focus on the narrow space between them across the aisle. Stocked shelves form parallel diagonal lines behind both characters, price tags face the camera along the shelf lips, overhead fluorescent panels give the scene a flattened cool-white color with a faint uneasy blue spill from the entrance.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L09",
          "C01",
          "C13"
        ]
      },
      {
        "beat_title": "연락 두절 뒤 귀가를 결심한 순간",
        "dependency_reason": "S8_Shot4의 대형 마트 출입구 배경을 그대로 유지하되, 인물의 위치와 순간만 바뀐 exact_background 연속 샷이다.",
        "dependent_scene_index": 4,
        "heading": "EXT. 번화가·대형 마트 입구 / 해질 무렵",
        "representative_moment": "C01이 마트 자동문 밖에서 스마트폰을 귀에 댄 채 먼 거리로 시선을 고정한다.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer composition just outside the mart entrance, with damp blue dusk, red neon, and fluorescent spill separating C01 from the busy street background.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera at eye level just outside [L09: glass automatic mart entrance with glowing sign, fluorescent interior spill, wet sidewalk reflections, neon street stalls and dusk haze beyond]. C01O01 in active casual clothes stands in the midground slightly right of center, at a three-quarter angle from the left, phone pressed to her ear, eyes fixed on the distant street beyond frame. Focus on the phone against her ear and her tense still posture. Behind her, the glass automatic doors are partly open with bright indoor light spilling onto the wet pavement; above them, the mart sign glows toward the camera. A parked bicycle sits near the left edge, slightly tilted, side angled toward the camera. Smoky street food stalls and red neon signs blur in the background, mixed with cold blue dusk and fluorescent reflections on the glass.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L09",
          "C01"
        ]
      },
      {
        "beat_title": "안개 낀 해안도로의 귀가",
        "dependency_reason": "앞쪽 연관 Shot의 배경 연속성을 따라 어두운 해안도로, 젖은 아스팔트, 해무와 차가운 조명 톤을 유지한다.",
        "dependent_scene_index": 6,
        "heading": "S#9. 해안가 / N",
        "representative_moment": "어두운 해안도로 위에서 C01이 자전거 페달에 발을 얹고 상체를 숙인 채 길 앞을 응시한다.",
        "scene_index": 9,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Road-level observer framing at handlebar height, three-quarter frontal composition, damp gray palette with sparse sodium light and cold moonlit fog.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a neutral observer position low over the dark coastal road ahead, C01O01 in active casual clothes and earbuds is centered in the lower frame at a three-quarter angle from the right, torso pitched forward over the bicycle handlebars, one foot fixed on the pedal, eyes fixed on the road ahead. Focus on C01O01's poised posture over the bicycle and the front wheel angled slightly toward the camera. [L06: Dark wet coastal road with receding asphalt lines, rust-specked guardrail along frame left, thick gray sea fog, sparse sodium streetlight, cold moonlit haze.] The empty road stretches behind C01O01 into fog, wet asphalt reflecting muted amber and blue-gray light, bicycle metal catching pale highlights.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "문틈의 전단지를 쥔 손",
        "dependency_reason": "앞쪽 연관 Shot은 atmosphere_reference이므로 배경 배치나 사건을 복사하지 않고, 축축하고 어두운 옥상 현관의 톤만 유지한다.",
        "dependent_scene_index": 4,
        "heading": "EXT. ROOFTOP ROOM IRON DOOR - NIGHT",
        "representative_moment": "C10의 얼굴은 보이지 않고, 문틈에 낀 P09를 손가락으로 쥔 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Voyeuristic hand-height canted framing, extremely near the iron door seam; muted night colors with sickly gray-green shadow and weak yellow edge light.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: damp rooftop iron-door exterior at night, rusty closed metal surface under weak yellow light, wet concrete below, cramped ominous shadow.] Focus on a Korean man's fingers from the lower right, pinched around P09, a creased advertising flyer partly trapped in the narrow vertical door seam at center frame. A cropped black coat cuff at the edge, no face or eyes visible; the hidden man is not facing the camera, his attention aligned with the door seam. The cold gray iron door surface fills the frame, rusted handle edge barely visible, deep black slit crowded by damp metal. P09 faces the camera at a slant, its paper edge caught in the gap. Dim rooftop night light skims the rusty metal; the fingers and flyer sit in sickly gray-green shadow, with faint yellow reflections on wet concrete below.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L04",
          "C10",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "철문 틈의 침입 신호",
        "dependency_reason": "S10_Shot4와 같은 옥탑방 옥상 철문 현관 외부를 유지하되, 이번 샷은 철문 틈새 자체에 프레임을 극도로 좁힌 다른 순간이다.",
        "dependent_scene_index": 4,
        "heading": "S#10. 옥탑방 / N",
        "representative_moment": "철문이 아주 살짝 벌어진 틈이 검은 세로선처럼 보이는 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Voyeuristic eye-level framing at chest height, directly aligned with the door gap; cold gray metal under weak exterior light, tiny black interior slit emphasized.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: Damp Korean rooftop entrance at night, iron door beneath weak exterior bulb, wet concrete threshold, laundry line shapes blurred in foreground.] Focus on the thin black vertical gap of a rusty iron door, positioned just off center, the door front-facing and opened only a narrow crack toward the lens. Cold gray damp metal fills most of the frame, with chipped paint, rust stains, and a dark seam cutting downward. A weak exterior bulb leaves harsh pale highlights on the wet surface, the tiny interior opening almost pure black. Dirty wet concrete appears along the lower edge, preserving the scale of the rooftop threshold. Blurred laundry line and old clothespins cross the foreground, partially blocking the view like an intruder’s hidden vantage point.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "창문 반사 속 공격의 그림자",
        "dependency_reason": "앞쪽 Shot 6은 배경 배치가 아니라 밤의 해무, 습기, 차가운 옥상 조명 톤만 참고한다. 이 샷은 창문 유리 반사에 맺힌 단일 정지 순간만 묘사한다.",
        "dependent_scene_index": 6,
        "heading": "EXT. 옥탑방 옥상 창문 / NIGHT",
        "representative_moment": "창문 반사 속에서 얼굴 없는 남자 인영이 민숙의 어깨 위로 고개를 낮춘 정지 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer angle outside the rooftop room window, image carried by the dirty glass reflection, cold rooftop light mixed with black interior shadow and damp night haze.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: Damp rooftop room exterior at night, dirty closed window, water-stained wall, laundry lines, rooftop tank shapes, cold exterior light, humid darkness] From a low neutral observer position outside the rooftop room window, the closed dirty glass dominates the frame, angled toward the camera. Focus on the tense dark gap between a Korean male aggressor’s lowered head and a Korean woman’s recoiled shoulder inside the left-right reversed reflection near center-right. The male aggressor is visible only as a smeared reflected silhouette at three-quarter angle from the left, head lowered to her shoulder, eyes fixed on the woman; the Korean woman is visible only as a smeared reflected silhouette with back to camera, shoulder recoiled back, her eyes hidden by the angle, severe injury implied by the distorted posture. Cold rooftop light and black interior shadow mix across the glass. Laundry lines cross the upper frame horizontally over the reflection; damp rooftop clutter and the dark water tank shape sit faintly in the reflected background, with insect marks and water stains on the exterior wall.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "반쯤 열린 철문 발견",
        "dependency_reason": "앞쪽 연관 Shot 정보가 명시되지 않았으므로 의존 씬 없이, 이 Shot의 옥상 계단 끝 정지 순간만 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#11. 옥탑 방 밖 / N",
        "representative_moment": "C01가 옥상 계단 맨 위에 멈춰 선 채 반쯤 열린 현관 철문을 바라보는 순간.",
        "scene_index": 11,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Over-the-shoulder eye-level framing from slightly behind and to the right of C01, cold rooftop night light split against murky interior darkness, damp gray tones with the door as the central ominous focus.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From slightly behind and to the right of C01O01 in a casual jacket, her back and right shoulder anchor the left foreground, a sliver of cheek visible, body frozen on the top step, eyes fixed on the half-open metal entrance door. Focus on the half-open metal door in the center background, front visible, opened inward at an angle away from the camera, its interior a dense black void. [L04: wet gray rooftop outside a rooftop-room entrance, cold night light, dark water tank silhouette, empty damp concrete under murky air] [L11: damp concrete rooftop stairs at the lower right edge, wet metal railing catching thin cold reflections] The rooftop floor is bare and slick, cold blue-gray light on the exterior, murky darkness inside the doorway like a black wound. A dark still water tank sits in the rear background, and a laundry line stretches across the upper frame, caught at a slight wind-twisted angle. No other people, no bodies, no blood.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L11",
          "L10",
          "L04",
          "C01"
        ]
      },
      {
        "beat_title": "커튼으로 향한 피의 흔적",
        "dependency_reason": "S5_Shot13의 같은 옥탑방 배경을 유지하되, 이 샷은 사람이 없는 수리영 방 내부의 바닥 혈흔과 커튼 방향의 발자국 흔적만 포착한다.",
        "dependent_scene_index": 5,
        "heading": "INT. ROOFTOP BEDROOM - NIGHT",
        "representative_moment": "빈 방 바닥의 흥건한 피와 피 묻은 발자국이 닫힌 커튼 쪽으로 이어지고, 벽에는 P03이 보인다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer view from just inside the open doorway, floor-dominant framing, cold gray room light with faint offscreen TV spill, black-red blood emphasized against dark wooden floorboards.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a thick pool of black-red blood in the lower center of [L05: cramped rooftop bedroom interior, dim sickly gray light, cold damp shadows, open doorway edge, dark floorboards, closed curtain, unmade bed edge]. A dark doorway edge cuts along the left foreground like a shadowed frame. Smeared bloody footprints stretch diagonally across wet wooden floorboards toward a closed damp-looking curtain in the upper right background. The unmade bed edge sits partly visible along the left side in darkness. P03 appears as a red circular mark on the right wall, readable beyond the blood trail. No people, no body, only the empty room under cold gray ambient light and a faint bluish TV spill from outside the room.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "수리영의 얼어붙은 공포",
        "dependency_reason": "S12_Shot5와 같은 옥탑방 내부를 배경으로 유지하되, 카메라는 수리영의 정면 반응과 뒤쪽 벽의 단서가 함께 보이는 새 순간을 포착한다.",
        "dependent_scene_index": 5,
        "heading": "INT. 옥탑방 수리영 방 - NIGHT",
        "representative_moment": "C01이 시신을 본 직후 눈을 크게 뜬 채 굳어 있고, 뒤쪽 벽의 붉은 원과 피 묻은 사진이 흐릿한 방 안에 드러난다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Chest-height eye-level observer framing from a few steps in front, C01 nearly centered with upper torso visible; sickly gray ambient light, weak red-brown bounce, slight handheld unease in the background.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L05: Dim rooftop bedroom interior under sickly gray night light, damp shadows, disturbed curtain, blood-smeared floor, cluttered desk, built-in wardrobe.] Chest-height eye-level observer view from a few steps in front of C01O01 in a casual jacket, nearly centered with upper torso visible, facing the camera, shoulders rigid and drawn back, eyes fixed slightly below the lens toward something outside the frame. Focus on the wide-eyed frozen expression at the center of the frame. Sickly gray ambient light washes her pale face, with weak red-brown bounce from blood below and faint practical light from an open doorway on the camera side. Behind her, the bedroom curtain hangs heavy and partly disturbed; dark blood smears cross the floor in soft blur. On the rear east wall near the built-in wardrobe, P03 appears as a clear red circle; P01 sits beside it as a blood-stained old photograph with the printed face smeared beyond recognition; a low desk below is scattered with ordinary room objects. Muted gray palette, damp oppressive shadows, shallow background blur, subtle handheld tension.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "비명으로 터진 공포",
        "dependency_reason": "S12_Shot8과 같은 옥탑방 내부를 배경으로 유지하되, 이 샷은 수리영의 정면 반응 순간만 새롭게 포착한다.",
        "dependent_scene_index": 8,
        "heading": "INT. ROOFTOP ROOM - NIGHT",
        "representative_moment": "C01 faces the camera with her mouth open in a scream, eyes fixed toward the red circle on the bedroom wall.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer view from the bed side, tight symmetrical framing centered on C01, shallow background blur, damp gray shadows with a crimson occult spill across her features.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket, facing the camera at eye level, neck and upper shoulders in frame, mouth open in a scream, eyes fixed upward toward the blurred P03 over one shoulder. Focus rests on the distorted screaming expression at the center, with the background softened into shallow blur. P02 is clutched low at the lower edge of the frame, mostly out of focus, screen angled away from the camera. [L05: cramped rooftop bedroom interior under sickly gray ambient light, damp shadows, rumpled bed, stained bedding, flat wall behind, claustrophobic and cold]. A crimson occult spill cuts across her features against cold gray room shadows; the faint red circle mark on the wall glows softly behind her, above the blurred bed.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "수리영의 말로 죽음을 인지하는 순간",
        "dependency_reason": "이 샷은 같은 옥탑 외부 공간의 사건 흐름을 이어받지만, 프롬프트는 수리영이 혜수를 올려다보는 단일 정지 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "EXT. ROOFTOP WALKWAY OUTSIDE ROOFTOP ROOM - NIGHT",
        "representative_moment": "C01이 고개를 든 채 C02의 얼굴을 바라보고, C02는 몸을 숙여 C01을 마주한 순간.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "혜수의 어깨 뒤 낮은 가슴 높이 시점, 차가운 청회색 안개와 붉은 사이렌 반사가 젖은 콘크리트와 얼굴선을 가르는 긴장된 구도.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From low chest height just behind C02O04's side on the rooftop walkway, C02O04 in a dark detective coat occupies the blurred left foreground, wet shoulder and cheek edge close to the lens, body bent toward C01O01, one visible eye fixed on C01O01. C01O01 in a casual jacket fills the center-right at a three-quarter left angle, chin lifted, trembling posture, eyes fixed on C02O04. Focus on the taut eyeline between them. Behind C01O01, [L10: damp rooftop walkway and stairwell of a Korean multi-family villa, cold fog, slick concrete, dark stair rail, distant police lights in red bokeh], the wet stair railing forms a dark line toward the rooftop room, damp concrete reflecting cold blue-gray night and harsh red siren bands.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L10",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "혜수의 충격 인지",
        "dependency_reason": "S13_Shot5와 같은 시공간·같은 피사체를 유지한 zoom_in_detail로, 혜수의 정지한 충격 표정 영역만 확대한다.",
        "dependent_scene_index": 13,
        "heading": "EXT. ROOFTOP ROOM OUTER STAIRWAY - NIGHT",
        "representative_moment": "C02가 수리영의 말을 듣고 눈을 크게 뜬 채 얼어붙은 순간.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level locked observer framing from tight distance; cold blue-gray fog with a hard red siren streak across the eyes.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level observer view from tight distance, locked framing on C02O04 in a dark detective jacket, upper body in frame, at three-quarter angle from the left. C02O04 stands frozen with parted lips and rigid shoulders, eyes wide and fixed off-camera to frame right. Focus on the frozen shocked expression in the foreground. A hard red siren streak cuts across her eyes; cold blue-gray night fog fills the rest of her face and jacket. Behind her, [L10: wet rooftop walkway receding into soft darkness, stained damp concrete stairwell wall near the edge, faint red-blue siren spill in mist].",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L10",
          "C02"
        ]
      },
      {
        "beat_title": "옥탑방 계단을 오르는 형사의 긴박한 정지",
        "dependency_reason": "S13_Shot6와 같은 다세대 빌라 외부 계단 공간을 유지하되, 이번 샷은 혜수 뒤에서 김형사가 한 계단 아래 멈춘 다른 순간과 앵글을 포착한다.",
        "dependent_scene_index": 13,
        "heading": "EXT. 옥탑방 외부 계단 - NIGHT",
        "representative_moment": "C05가 C02 뒤 한 계단 아래에서 옥탑방 계단을 오르는 자세로 멈춘 순간.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "계단 아래쪽에서 뒤따라보는 관찰자 시점, 허리 높이의 낮은 앵글. 차가운 청회색 안개와 젖은 콘크리트 위로 붉은 경광등 반사가 사선으로 갈라진다.",
            "outfit_assignments": [
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Observer view from the stair approach, behind and slightly below a Korean female detective in a practical jacket at the left edge, with back to camera, one foot planted on a higher wet step, gaze fixed up the rooftop stairs. C05O07 in a dark detective jacket is center-right one step below her, at a three-quarter left angle, mid-step on the stair, eyes fixed on the detective ahead. Focus on the tense depth gap between the two figures beneath the dark rain-speckled metal stair railing. [L10: Narrow villa courtyard and exterior rooftop stair approach, wet concrete, fogged night air, muted apartment walls, weak practical lamp and siren glow.] Wet concrete steps form a strong diagonal upward; the slick railing divides foreground and depth with red siren reflections across its edges. A downward-angled exterior wall lamp casts weak yellow light over cold blue-gray fog, with a dim walkway landing behind C05O07.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L10",
          "C02",
          "C05"
        ]
      },
      {
        "beat_title": "사라진 흔적 앞의 창백한 확신",
        "dependency_reason": "S12_Shot16과 같은 옥탑방 내부를 배경으로 사용하되, 이번 샷은 수리영의 얼굴 반응에 가까이 붙은 다른 순간이다. 침대, 커튼, 벽, 문틀의 말끔한 부재감만 흐릿하게 유지한다.",
        "dependent_scene_index": 12,
        "heading": "옥탑방 안 / 수리영 방 / 밤",
        "representative_moment": "C01이 텅 빈 침대를 바라본 채 창백하게 굳어 있는 순간.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "문턱에서 얼굴 가까이 들어온 눈높이 프레이밍, 얕은 심도, 납작한 회색 실내광이 피부색을 빼앗는 구성.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the open doorway of [L05: a small rooftop bedroom with immaculate wooden floorboards, a neatly made bed, closed clean curtain, bare wall, cold flat room light], C01O01 in a casual jacket occupies the center-left, upper shoulders visible, at three-quarter angle from the right, neck craned and frozen, eyes fixed on the empty bed at frame right. Sharp focus on the drained expression across the pale face; the spotless bed, the clean curtain facing the camera, the bare wall with no red mark, and the clean open doorframe soften into a sterile blur behind her. P04 rests as a faint blurred shape near the bed leg on the immaculate floorboards. Flat gray artificial light drains color from her skin, with muted damp shadows at the frame edges.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "C01",
          "P04"
        ]
      },
      {
        "beat_title": "어깨 위의 위로와 사라진 흔적",
        "dependency_reason": "S14_Shot5와 같은 옥탑방 내부를 유지하되, 이번 샷은 다른 순간의 어깨 높이 근접 구도로 혜수의 손과 수리영의 반응에 집중한다.",
        "dependent_scene_index": 5,
        "heading": "S#14. 옥탑방 안 / N",
        "representative_moment": "C02의 손이 C01의 어깨 위에 조용히 얹힌 순간, 깨끗하게 정리된 방이 뒤쪽에 흐릿하게 보인다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Shoulder-height observer framing beside the two women, muted gray night lighting with a faint warm edge from the hallway, shallow background separation.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From beside the two women at shoulder height, C01O01 in a casual jacket occupies the lower right with an over-shoulder angle, shoulders caved inward, head lowered, eyes looking down. C02O04 in a detective jacket is at three-quarter left near the upper left edge, one hand laid gently on C01O01's shoulder, partial face visible with eyes fixed on C01O01. Focus on the contact point between the hand and the shoulder, with skin and fabric sharply defined. Behind them, [L05: a sterile rooftop bedroom at night, vinyl wallpaper faintly damp, spotless wooden floor, neatly arranged bed edge, open shadowed doorframe] appears as a narrow blurred strip. The clean floor shows no blood, no red circle, no signs of struggle; P04 rests near the bed leg in soft background blur. Dim neutral gray room light, faint warm hallway edge light along the doorframe, damp suspicious shadows around the immaculate space.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L05",
          "C02",
          "C01",
          "P04"
        ]
      },
      {
        "beat_title": "사라진 흔적 대신 남은 어긋난 물건",
        "dependency_reason": "S14_Shot10과 같은 옥탑방 내부, 같은 정리된 상태를 유지한 채 카메라가 바닥의 백팩과 인형 영역으로 낮아져 확대된 zoom_in_detail 샷이다.",
        "dependent_scene_index": 10,
        "heading": "INT. 옥탑방 수리영 방 안 - NIGHT",
        "representative_moment": "깨끗한 방안 바닥 위에서 P04와 작은 인형이 서로 조금 떨어진 채 놓여 있고, 낮은 침대 다리가 그 옆에 보인다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "바닥 바로 위에서 내려다보는 낮은 관찰자 시점, 차갑고 낮은 실내등 아래 회색빛이 도는 정적 구성.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From the same [L05: spotless Korean rooftop bedroom at night, cold dim room light, immaculate wooden floorboards, neatly arranged low bed, sterile emptiness], camera lowered just above floor level and angled downward toward the clean wooden boards. Focus on P04 in the lower-left of the frame: a closed casual backpack, front pocket angled partly toward the camera, muted gray-beige under cold light. A small doll charm lies separately in the upper-right, face angled sideways toward the camera, both objects occupying small portions of the frame. A clean bed leg near the objects gives realistic scale; the surrounding floor is spotless, dry, unnaturally empty, with no blood trails, no red symbols, no signs of struggle.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 12,
        "visible_entities": [
          "L05",
          "P04"
        ]
      },
      {
        "beat_title": "어두운 바다 앞의 혼란",
        "dependency_reason": "해당 없음. 이 샷은 해안가 버스정류장에서 수리영이 혼자 앉아 있는 단일 정지 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#15. 해안가 버스정류장 부근 / N",
        "representative_moment": "C01이 어두운 바다를 배경으로 버스정류장 의자에 멍하니 앉아 있다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer view from the seaward side, very distant static framing; muted cold coastal grays with faint amber road-light reflections.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the seaward side of [L12: a small roadside coastal bus shelter with a simple roof, wet glass panels, a damp bench, dark ocean beyond, and fog-blurred road lights], C01O01 in a casual jacket appears small in the lower third, seated hunched on the damp metal-and-plastic bench under the shelter roof. C01O01 is in right profile, eyes fixed on the distant black ocean. Focus on C01O01's isolated seated figure within the empty shelter frame. The open side of the shelter faces the camera, the front edge of the bench angled slightly toward the lens, wet glass panels streaked with mist reflecting faint sea shimmer. The black, fog-covered ocean fills most of the background with barely visible wave texture, and a wet coastal road forms a dim horizontal line behind her. Distant sodium lights glow as soft amber smears through fog, outlining her silhouette with faint rim light against muted coastal gray night.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "음료수 캔 앞에서 멈춘 혼란",
        "dependency_reason": "S15_Shot1과 같은 해안가 버스정류장 배경을 유지하되, 카메라가 벤치 옆 낮은 위치에서 음료수 캔과 수리영의 반응을 잡는 다른 순간이다.",
        "dependent_scene_index": 15,
        "heading": "EXT. 해안가 버스정류장 부근 - NIGHT",
        "representative_moment": "C02가 내민 젖은 음료수 캔이 C01 앞에 멈춰 있고, C01은 벤치에 웅크린 채 캔을 바라본다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "버스정류장 벤치 옆 앉은 어깨 높이의 관찰자 시점, 얕은 심도로 전경의 캔을 강조하고 차가운 회색 밤빛과 희미한 amber 가로등 반사를 섞은 구성.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. At seated shoulder height beside the damp bus stop bench, eye-level shallow depth of field from C01O01’s front-left. Focus on an unopened drink can wet with condensation, held at natural scale in the lower-right third, its side label angled toward the camera and silver moisture caught by a weak amber streetlamp. C02O04 in a dark detective jacket occupies the right foreground edge at three-quarter angle from the right, eyes fixed on C01O01, one arm extended toward her. C01O01 in a casual jacket sits hunched on the damp bench in the left background at three-quarter angle from the left, eyes fixed on the drink can, her face subdued by soft focus. [L12: small coastal roadside bus shelter with wet fogged glass, damp bench, dark sea behind, slick asphalt reflecting distant amber streetlamps] Cold gray coastal night light wraps the shelter, fogged glass angled toward the camera with faint sea-light reflections, faces muted and low contrast.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L12",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "안개 속으로 달아나는 수리영",
        "dependency_reason": "S15_Shot1과 같은 해안가 버스정류장 주변을 배경으로 유지하되, 카메라는 수리영의 뒷모습을 따라 해안도로 쪽으로 이동한 다른 순간을 포착한다.",
        "dependent_scene_index": 1,
        "heading": "해안가 버스정류장 부근 / 밤",
        "representative_moment": "C01 is frozen mid-stride with her back to the camera on the wet coastal road, the bus shelter left behind in the foggy background.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Waist-height handheld rear perspective from several paces back, muted blue-gray night broken by weak amber streetlamp halos and wet asphalt reflections.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a low waist-height handheld rear perspective on the coastal road shoulder, a young Korean woman in active casual clothes is centered in the middle third, frozen mid-stride with back to camera, one foot lifted, arms bent, her gaze directed into the distant fog. Focus falls on the lone retreating figure and the slick road lines leading toward the dark coast. A small backpack sits against her shoulders, thin amber rim light tracing the backpack edge and jacket outline, body volume preserved by dim blue ambient fill. On the left rear, [L12: a small wet roadside bus shelter with a simple roof and bench, dimly lit, front glass facing diagonally away from camera] sits small against the dark background. The empty coastal road is slick with moisture; weak sodium streetlamps form smeared amber pools on the asphalt. A dark sea railing runs along the side, half swallowed by fog, creating an ominous void beyond the road.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "불길한 예감과 위치추적 요청",
        "dependency_reason": "이전 배경 참조의 경찰서 사무실 구성을 유지하되, 이 샷은 혜수가 스마트폰 화면을 김형사에게 들이미는 단일 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "INT. 경찰서 사무실 - NIGHT",
        "representative_moment": "C02가 당직 책상 너머의 C05 눈앞에 P02 화면을 들어 보인 순간.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level over-shoulder framing from behind 혜수, shallow depth of field, cold green-white fluorescent palette with a blue monitor glow and a sharp phone-screen highlight.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a tight eye-level position over C02O04's shoulder at a cluttered police duty desk, focus on P02 held just below the center foreground, the lit screen facing both the camera and C05O07 with a saved Korean contact number visible. C02O04 in a practical detective jacket occupies the near left edge in over-shoulder view, partial side profile and shoulder visible, one arm extended across the desk, eyes fixed on C05O07. C05O07 in a dark casual jacket sits behind the phone at a three-quarter angle from the left, leaning back in his chair, eyes fixed on P02, tense mouth readable in the upper half of the frame. [L13: Night-duty Korean police office under cold green-white fluorescent light, dull desks, dim monitors, scattered files, pens, paperwork, and institutional gray walls.] The desk forms a pressure barrier between them, crowded with files, pens, duty paperwork, a coffee cup, and disordered document trays. A computer monitor behind C05O07 gives off a dim blue desktop glow, its screen angled away from the camera. Overhead fluorescent tubes cast flat harsh light across the room, with the phone screen adding a cold accusatory glow between the two detectives. Shallow depth of field keeps P02 sharp and C05O07's eyes and mouth readable, without making the phone unnaturally large.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "불길한 확신으로 굳어지는 혜수",
        "dependency_reason": "S16_Shot3와 같은 경찰서 사무실 야간 배경을 유지하되, 카메라 위치와 인물의 순간이 바뀐 exact_background 연속 샷이다.",
        "dependent_scene_index": 3,
        "heading": "S#16. 경찰서 사무실 / N",
        "representative_moment": "C02가 책상 너머 앉은 C05를 굳은 얼굴로 내려다보는 순간.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "김형사의 앉은 눈높이에 가까운 낮은 어깨너머 구도, 책상 아래쪽 가장자리와 흐린 어깨 실루엣을 전경에 두고 혜수의 굳은 얼굴을 차갑게 강조하는 형광등 톤.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From near the seated detective’s eyeline, an over-shoulder view across a scratched, cluttered police desk in [L13: cold night police office under uneven green-white fluorescent lights, worn metal file cabinets, evidence board, timeline whiteboard, scattered blurred case prints]. C02O04 in a detective jacket occupies the upper center, at a three-quarter angle from the left, leaning over the desk, eyes fixed on the seated detective below. The blurred lower-edge shoulder and hairline of a slumped Korean male detective in a dark jacket sit in the foreground, head angled up toward C02O04. Focus on the tense vertical space across the desk between C02O04 and the blurred seated figure. P02 lies on the desk edge, on and partly obscured, screen tilted downward, not facing the camera. Cold overhead fluorescent light cuts across C02O04’s cheekbones, severe against the dull gray office palette; closed worn metal file cabinets face the camera behind her, with indistinct evidence photos, notes, map marks, and a few red circular marks on the wall boards.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "새벽 옥탑방을 올려다보는 검은 고양이",
        "dependency_reason": "S10_Shot7과 같은 옥탑방 외부 배경을 유지하되, 동틀 무렵 골목 아래에서 올려다보는 다른 순간으로 구성한다.",
        "dependent_scene_index": 10,
        "heading": "EXT. 옥탑방 외부 / 동틀 무렵",
        "representative_moment": "C15가 젖은 담장 앞에 웅크린 채 불 켜진 옥탑방 창문을 올려다보는 정지 순간.",
        "scene_index": 17,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Wet ground-level observer framing, upward diagonal composition, cold blue dawn fog against a sickly warm window glow.",
            "outfit_assignments": [
              {
                "character_id": "C15",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a very low wet alley-floor viewpoint, C15O00 crouched in the lower-left foreground in right profile before a damp stained concrete wall, eyes fixed on the lit rooftop room above. Focus on the diagonal line from C15O00 to the warm rectangular rooftop window facing down toward the alley. [L04: damp rooftop exterior above a narrow wet alley, stained wall, lit window, iron door glow, faint utility lines in dawn fog.] Small puddles scatter across the foreground concrete, catching pale blue dawn light and a sickly yellow reflection from above. Slack electrical wires and laundry lines cut thin dark lines through the mist; C15O00 remains a black animal shape with faint rim-lit fur edges and visible body volume against the cold fog.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04",
          "C15"
        ]
      },
      {
        "beat_title": "거울 속에만 남은 붉은 원",
        "dependency_reason": "앞쪽 참조 샷은 분위기만 참고하며, 배경 배치나 사물 구성을 복사하지 않고 차갑고 눅눅한 긴장감만 유지한다.",
        "dependent_scene_index": 14,
        "heading": "INT. ROOFTOP BATHROOM - DAY",
        "representative_moment": "욕실 거울 반사 속 벽면에 P03가 선명하게 보이고, 실제 세면대 가장자리가 프레임 하단에 젖은 채 남아 있다.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "거울 높이의 관찰자 시점, 살짝 기울어진 프레임, 차가운 욕실 빛과 녹색 그림자 속에서 반사면의 붉은 원을 강조",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Inside [L05: a cramped rooftop bathroom with damp gray-white tiles, a wet sink, cold domestic light, and greenish shadow], camera at mirror height from a slightly canted observer position just behind-left of an implied off-frame viewer. Focus on P03, a fresh saturated blood-red circle visible only on the center-right reflected bathroom wall inside the slightly fogged, water-speckled mirror. The real tile edge remains at the side margin, the wet sink rim with faint soap residue anchors the bottom frame, and no matching red mark exists on the physical wall outside the reflection. Cold daylight and greenish shadow flatten the tiles; the mirror haze makes the reflected mark feel impossible within an otherwise realistic damp bathroom. No people, no faces, no bodies, no bloodied flesh.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L05",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "식탁 사진 속 얼굴 붕괴 환각",
        "dependency_reason": "앞쪽 연관 Shot10은 배경 배치가 아니라 축축하고 불길한 색감과 왜곡된 환각 분위기만 참고한다. 이 샷은 식탁 위 액자 사진의 인쇄된 초상만 단일 순간으로 포착한다.",
        "dependent_scene_index": 18,
        "heading": "INT. ROOFTOP APARTMENT LIVING ROOM - DAY",
        "representative_moment": "The printed face of C16 inside the upright family photo appears grotesquely melted behind smudged frame glass.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "식탁 높이에서 액자 유리 바로 앞에 붙은 기울어진 프레이밍, 병든 회색 낮빛과 젖은 적갈색 그림자가 인쇄된 얼굴을 왜곡한다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. At dining-table height, the lens sits just in front of P05, an upright family photograph frame on a clean pale-wood tabletop, glass front facing the camera directly. Focus on the printed portrait area of a middle-aged Korean woman inside the photograph: her printed smiling face facing the camera, printed eyes aimed toward the lens, features grotesquely liquefied into wet crimson-brown streaks under smudged glass. The hallucinated portrait dominates the image, with only a thin strip of picture-frame edge and the slightly reflective tabletop visible below for scale. Soft gray daylight from [L05: quiet rooftop apartment interior, empty living room beyond the table, blurred domestic surfaces under sickly pale daylight] reflects faintly across the glass, adding warped highlights over the damaged print. No real person in the room, no body, no bloodied flesh.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 15,
        "visible_entities": [
          "L05",
          "C16",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "비명으로 터진 환각의 공포",
        "dependency_reason": "앞쪽 Shot15와 같은 환각 반응의 불안한 톤만 이어받고, 배경 배치나 이전 순간의 환영 이미지는 복사하지 않는다.",
        "dependent_scene_index": 15,
        "heading": "INT. ROOFTOP ROOM - DAY",
        "representative_moment": "C01이 식탁 건너편의 보이지 않는 환각에 반응해 눈을 감고 입을 크게 벌린 채 뒤로 젖혀진 순간.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "식탁 건너편에서 얼굴과 상반신을 압박감 있게 담는 정면 구도, 눈높이보다 살짝 낮은 시점, 흐린 아침 회색광과 희미한 붉은 반사.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From just across the dining table, viewed from slightly below eye line, camera focus locked on C01O01 in a casual jacket, centered and facing the camera, head snapped back, eyes clenched shut, mouth wide open in a scream. A blurred clean pale wood tabletop edge cuts across the lower foreground, forming a barrier between her and the unseen source opposite her. [L05: small modern Korean rooftop room interior, plain softly lit wall behind her, curtained side window diffusing humid gray daylight from camera-left.] Flat morning gray light leaves her face pale, with faint unreal red warmth reflected across her cheeks, indicating a direct reaction to an unseen hallucination. No photograph visible in frame, only the empty domestic background behind her.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "진열대 사이의 수리영",
        "dependency_reason": "S8_Shot4와 같은 마트 내부를 배경으로 쓰는 exact_background 연속성이다. 계산대와 중앙 통로, 진열대, 차가운 형광등 분위기를 유지하되 이 샷은 수리영이 통로에서 직원을 찾는 다른 순간이다.",
        "dependent_scene_index": 8,
        "heading": "S#19. 마트 / D",
        "representative_moment": "C01이 한산한 마트 중앙 통로에서 진열대를 살피며 어제 본 남자 직원을 찾는 순간.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level frontal observer composition down the central aisle, cold fluorescent whites muting the supermarket greens and grays, emphasizing the emptiness around C01.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket and backpack, centered in the supermarket’s central aisle at a three-quarter angle from the left, one foot forward in a paused stride, eyes fixed on the stocked shelves off to her left. Focus on C01O01’s searching posture within the empty aisle, with her body framed symmetrically between long orderly shelves facing inward. [L09: A quiet modern Korean supermarket interior, pale green and gray aisles, unattended checkout, closed glass automatic doors, sterile overhead fluorescent grid.] The register sits unattended in the distant background, the glass automatic doors closed beyond it, faint cloudy morning daylight mixing with harsh cool fluorescent light across the polished floor.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "P02"
        ]
      },
      {
        "beat_title": "‘남자’라는 단서에 멈춘 수리영",
        "dependency_reason": "S19_Shot2와 같은 마트 내부의 아침 상태와 판매장 구조를 유지하되, 이번 샷은 남자 직원 어깨 너머로 수리영의 반응만 포착하는 다른 순간이다.",
        "dependent_scene_index": 2,
        "heading": "INT. SUPERMARKET - DAY",
        "representative_moment": "C01이 C06의 어깨 너머로 눈을 크게 뜬 채 그를 바라보는 순간.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level framing from beside and just behind the male employee’s shoulder; cool fluorescent light, shallow focus, muted blue-gray supermarket tones.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From beside and just behind a Korean male employee in a store uniform, his blurred shoulder clipping the left foreground, the back-side of his shoulder toward the camera, head turned toward C01O01, eyes obscured by blur but directed at her. C01O01 in a casual jacket stands center-right at three-quarter angle from the right, leaning forward startled, eyes fixed on the employee just past the lens. Focus on C01O01's startled expression, with widened eyes crisp against the softened aisle. [L09: quiet supermarket aisle under cool fluorescent top light, stocked shelves angled behind C01O01, ceiling CCTV dome and cold refrigerated reflections in depth]. Early morning, cool white fluorescent light, muted pale green and blue-gray tones, dry realistic atmosphere, shallow background softness.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "C06",
          "P02"
        ]
      },
      {
        "beat_title": "CCTV 확인 결심",
        "dependency_reason": "앞쪽 참조는 같은 마트 외부의 배경 연속성을 제공한다. 이 샷은 동일한 외부 공간을 다른 순간과 낮은 관찰자 각도에서 잡아, CCTV 위치와 수리영의 시선 방향을 새롭게 강조한다.",
        "dependent_scene_index": 8,
        "heading": "EXT. SUPERMARKET EXTERIOR - EARLY MORNING",
        "representative_moment": "C01 stands outside the supermarket, neck craned upward, eyes fixed on the CCTV mounted above the entrance.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low pedestrian-height observer angle from C01’s front-left, cold fog-flattened daylight, muted gray wall bounce, shallow depth of field with a sharp glint on the CCTV lens.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Low camera at pedestrian height near the road edge, aimed toward [L08: damp supermarket exterior with stained concrete wall, fogged glass entrance, wet sidewalk reflections, bike rack, bollards, muted storefront lines, cold morning haze]. C01O01 in casual cycling wear occupies the left-middle of frame at three-quarter angle from the right, neck craned upward, eyes fixed on the exterior CCTV camera. Focus on the visual line from C01O01’s raised face to the mounted CCTV high in the upper-right background, its wet casing inactive-looking, side visible to camera, lens angled down toward the closed automatic glass door and bicycle rack. Dark slick sidewalk at the base of frame, entrance mat near the doors, faint storefront reflections across the fogged glass. Cold early daylight flattened by coastal fog, gray concrete bounce across C01O01’s face, a faint hard glint on the CCTV lens. No other people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "P02"
        ]
      },
      {
        "beat_title": "식별 불가능한 CCTV",
        "dependency_reason": "이 샷은 같은 총무과 보안 데스크의 CCTV 확인 흐름 안에 있지만, 프레임의 핵심은 모니터 속 어두운 감시 영상 자체이므로 앞뒤 인물 반응은 포함하지 않는다.",
        "dependent_scene_index": -1,
        "heading": "마트 총무과 / 실내",
        "representative_moment": "CCTV 화면에서 남자가 찍혔을 법한 구간만 검게 뭉개져 식별이 불가능한 정지 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Very near eye-level observer view, slightly off-axis to the desk monitor; cold blue-gray monitor glow against dull fluorescent office shadow, emphasizing low-resolution surveillance murk.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a dark low-resolution CCTV playback image on an active desk monitor, the surveillance footage dominated by a dim corridor and a shadowed parking-lot corner, a white timestamp overlay in the upper edge, heavy compression blocks and faint scan-line noise across the frame. The central area is crushed into murky black pixels with no identifiable human shapes or faces. A thin worn laminate desk edge and a partly cropped idle keyboard sit at the bottom of the frame, keys angled away from the camera. [L14: dim supermarket administrative office with beige partitions, worn security desk, cold monitor glow, dull fluorescent shadows, bureaucratic clutter] Cold blue-gray light spills across the immediate surface, with the surrounding office reduced to soft beige blur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L14"
        ]
      },
      {
        "beat_title": "식별 불가능한 CCTV와 수리영의 불안",
        "dependency_reason": "S20_Shot3와 같은 마트 총무과 배경을 유지하되, 카메라 위치와 순간은 수리영의 반응을 포착하는 OTS 구도로 바뀐다.",
        "dependent_scene_index": 20,
        "heading": "마트 총무과 / 실내 / 낮",
        "representative_moment": "C01이 CCTV 모니터 쪽을 바라본 채 미간을 찌푸리고 입술을 깨문 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slight Dutch over-shoulder framing from behind a blurred detective, compressed office depth, sickly fluorescent green-gray mixed with cold blue-gray monitor spill.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From just behind and beside a blurred Korean woman detective in a dark jacket, her shoulder forming a soft foreground wedge near the left edge, posture leaned toward an off-frame monitor, eyes fixed on it. Lens focus rests on C01O01 in a casual jacket, seated in the right-middle of frame at three-quarter angle from the left, shoulders hunched forward, eyes fixed on the off-frame monitor to the left, brow pinched, lower lip caught between her teeth. The CCTV monitor is mostly off-frame left, screen angled away from camera, its cold blue-gray glow spilling across C01O01’s face. [L14: dim supermarket administrative office, L-shaped security desk cluttered with office items, messy shelves, CCTV monitor bank, harsh fluorescent ceiling light, damp gray haze]. A doorway edge and dark glass-partition reflection faintly frame the foreground; the desk forms a horizontal divider behind C01O01, with messy shelves soft in the background. Sickly fluorescent overhead light and cold monitor spill drain the skin tones into anxious green-gray.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L14",
          "C01"
        ]
      },
      {
        "beat_title": "복사 결정에 대한 조용한 승인",
        "dependency_reason": "앞선 S20_Shot5와 같은 마트 총무과 보안 업무 공간을 유지하되, 카메라는 보안 직원의 고개 숙인 승인 순간으로 이동한다.",
        "dependent_scene_index": 20,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "C11이 책상 너머에서 턱을 낮춘 채 혜수 쪽을 바라보며 CCTV 전체 복사 요청을 받아들이는 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "책상 너머 eye-level 관찰자 구도, 차갑고 평평한 형광등 회색조와 약한 청회색 모니터 반사.",
            "outfit_assignments": [
              {
                "character_id": "C11",
                "outlook_id": "O13"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level observer view across a cluttered desk, the desk edge cutting the lower frame with scattered paperwork in front. Focus on C11O13 in a security uniform, seated beyond the paperwork at a three-quarter angle from the left, chin lowered in a small acknowledgment, eyes fixed toward an unseen Korean woman off-frame to camera left. [L14: cramped mart admin office with dusty paperwork, closed dull metal filing cabinets, visible DVR recorder box, worn chair back, cold monitor spill, flat fluorescent wash.] The CCTV screen is off-frame to camera left; its cold blue-gray light faintly tints C11O13's cheek and reflects on the desk surface and chair back. The eastern wall filing cabinet and northeast DVR recorder box sit behind him, closed and utilitarian, with old office dust and scuffed surfaces under gray fluorescent light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L14",
          "C11"
        ]
      },
      {
        "beat_title": "책상 위 증거 사진의 충격",
        "dependency_reason": "앞선 경찰서 사무실 배경과 같은 수사 공간을 유지하되, 이번 샷은 책상 위 살인사건 현장 사진들만 압박적으로 좁혀 보여주는 디테일 샷이다.",
        "dependent_scene_index": 16,
        "heading": "S#21. 경찰서 안 / D — Shot 6",
        "representative_moment": "책상 위에 어지럽게 흩어진 P08 중 한 장의 잔혹한 현장 디테일이 차갑게 선명해진다.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "책상 높이에 가깝게 눌린 높은 각도의 좁은 프레이밍, 얕은 심도, 차가운 형광등 아래 회색 톤과 말라붙은 붉은색 대비.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on P08, several glossy murder-scene photographs scattered messily across a scratched detective's desk in [L13: cold Korean police office workspace under hard fluorescent ceiling panels, scratched desks, case folders, procedural clutter fading into gray depth behind]. The camera is pressed low over the desktop from a high angle, paper edges stacked across the foreground. One cropped forensic print is razor sharp: ripped fabric, dark red stains, and a ragged wound detail, with no identifiable face or full body visible inside the image. Nearby prints show a blurred coast, an old village lane, a CCTV capture, a map mark, and a red circular clue, all partly buried under open case folders. A half-empty paper coffee cup with a stained rim sits near the edge for scale. Cold overhead fluorescent light flattens the desk surface, with muted red details cutting through the gray palette.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "사진을 본 수리영의 충격",
        "dependency_reason": "Shot 6과 같은 경찰서 사무실 배경을 유지하되, 시간과 카메라 위치가 바뀐 exact_background 연속 샷이다.",
        "dependent_scene_index": 21,
        "heading": "INT. POLICE STATION OFFICE - DAY",
        "representative_moment": "C01이 살인사건 사진을 든 채 눈을 크게 뜨고 굳어 있는 순간.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slight low angle from the front edge of the desk, tight upper-body framing with cold fluorescent glare and faint dark-red reflection.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the front edge of a detective's messy desk, a slight low angle frames C01O01 in a casual jacket, seated behind the desk at three-quarter angle from the right, shoulders rigid, eyes fixed on one slightly bent P08 murder-scene print held midair. The front side of P08 angles toward C01O01, its lower edge visible along the bottom of the frame; dark red stains on the print reflect faintly under her chin. Lens focus rests on C01O01 in the upper center, with widened eyes and a rigid mouth. More P08 glossy crime-scene photographs lie scattered across the desk in the foreground, overlapping beside paper piles and coffee stains. [L13: vacant Korean police office, file cabinets and copier by document shelves, central desks with pushed-back chairs, east monitor showing a digital map, cold fluorescent ceiling panels] Hard cold-white fluorescent light gives the room a pale institutional glare; no other people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L13",
          "C01",
          "P08"
        ]
      },
      {
        "beat_title": "바다 위 마지막 좌표",
        "dependency_reason": "앞쪽 연관 Shot7은 atmosphere_reference로만 사용한다. 같은 경찰서 사무실의 차갑고 긴장된 모니터광 분위기만 이어받고, 이전 샷의 인물 위치나 책상 배치는 복사하지 않는다.",
        "dependent_scene_index": 21,
        "heading": "INT. POLICE STATION OFFICE - DAY",
        "representative_moment": "김형사 모니터의 해상 지도 화면 중앙에 붉은 마지막 위치 좌표가 고정된 순간.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level screen-flat framing at monitor height, desaturated blue-gray digital map tones pierced by a harsh red coordinate glow; focus isolates the central location marker as the only readable reveal.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a gray-blue maritime digital map filling the frame, ocean gridlines and pale coastline shapes flattened by subtle pixel texture. A bright red coordinate marker sits near the center, fixed inside a thin circular search ring, with compact interface text for last location, GPS/network source, offline status, and small coordinate strings at the margins. No personal names, no phone numbers, no faces. Cold monitor-blue illumination dominates the image, the red marker harsh and wound-like against the dark water. Faint, blurred reflections of police-office paperwork and chair shapes skim the darker edges without distracting from the map.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 11,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "자전거로 빠져나가는 수리영",
        "dependency_reason": "앞쪽 시각 참조 없이, 경찰서 밖에서 자전거에 오른 단일 정지 순간을 새로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#22. 경찰서 밖 / D",
        "representative_moment": "C01이 자전거 안장에 앉아 한쪽 발을 페달에 둔 채 먼 방향을 바라보는 순간.",
        "scene_index": 22,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Bicycle front-left observer position near waist height, muted overcast daylight, damp gray reflections on pavement.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned near the bicycle’s front-left at waist-to-chest height, framing C01O01 in active casual clothes on the saddle at center-left. C01O01 is at a three-quarter angle from the right, torso tense, one foot firm on the pedal, eyes fixed on the distant street ahead rather than the camera. Focus on C01O01’s tense seated posture and the bicycle’s diagonal front wheel angled toward camera right in the lower frame. The bicycle is stationary and poised to roll, with soft gray reflections beneath it on wet pavement. Behind her, a closed police station entrance with a gray facade sits obliquely in the background, curbside posts rain-darkened along the street depth. [L02: damp urban back alley beside a public building, muted overcast daylight, wet pavement, gray walls, rain-darkened posts, tense quiet atmosphere]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L02",
          "C01"
        ]
      },
      {
        "beat_title": "좌표가 해상 지도 위에 고정된 순간",
        "dependency_reason": "앞쪽 시각 연관 샷 없이, PC방 모니터에 표시된 해상 지도 자체가 이 샷의 핵심 시각 정보다.",
        "dependent_scene_index": -1,
        "heading": "S#23. 어느 PC방 / 실내",
        "representative_moment": "PC방 모니터 화면에 해상 지도가 떠 있고, 검색된 좌표 지점이 화면 중앙에 고정되어 있다.",
        "scene_index": 23,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Seated eye-level framing from slightly off-axis, screen-dominant composition with cool blue monitor light and dim ambient shadows emphasizing the searched coordinate on the nautical map.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a digital nautical map filling the luminous computer display surface, a searched coordinate point fixed near the center over a dark ocean grid and pale coastline lines. Thin lower-frame context shows an idle keyboard angled away, with scuffed dark cubicle dividers at the side edges and a blurred neighboring monitor glow in the background. [L16: Dim Korean internet café cubicle under cool monitor-blue light, dark plastic partitions, worn desk surfaces, sleepless shadows, blurred screens nearby.] Slight digital texture across the map, cold blue illumination, clandestine late-night atmosphere, no people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L16",
          "P07",
          "P04"
        ]
      },
      {
        "beat_title": "접힌 해상 지도를 백팩에 숨기는 순간",
        "dependency_reason": "S23_Shot2와 같은 PC방 내부를 유지하는 exact_background 연속성: 어두운 칸막이, 차가운 모니터 빛, 프린트물이 놓인 책상 분위기를 이어받는다.",
        "dependent_scene_index": 23,
        "heading": "S#23. 어느 PC방 / 실내",
        "representative_moment": "C01의 손이 접힌 P07을 열린 P04 안으로 반쯤 밀어 넣은 채 멈춰 있다.",
        "scene_index": 23,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "책상 가장자리 높이에서 내려다보는 매우 좁은 프레이밍, 차가운 청색 모니터광과 백팩 내부의 짙은 그림자 대비.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a viewpoint just above chair height at the desk edge, the frame angles downward into P04, an open dark-fabric backpack with its zipper facing the camera. Focus on a young Korean woman's hand stopped inside the backpack, fingers pressed against P07, folded printed sea maps halfway tucked into the shadowed pouch; the pale creased paper edges angle inward without covering her wrist. The young woman is cropped at the upper edge in a casual jacket, at a three-quarter-left angle, eyes cast down toward the backpack. Beside P04, a small stack of partly folded printed maps rests on a cluttered laminate PC-room desk. [L16: dim Korean PC room with shadowed cubicles, blue monitor spill across laminate desks, scattered printouts, stale late-night atmosphere] Cool blue monitor light catches the white map paper and desk edge, with the backpack interior falling into heavy shadow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L16",
          "C01",
          "P07",
          "P04"
        ]
      },
      {
        "beat_title": "빗속으로 돌진하는 절박함",
        "dependency_reason": "앞쪽 연관 Shot은 atmosphere_reference이므로 배경 배치가 아니라 차갑고 습한 폭풍 톤만 이어받는다.",
        "dependent_scene_index": 9,
        "heading": "EXT. 해안도로 / 소나기",
        "representative_moment": "세찬 비 속 해안도로에서 C01이 자전거 핸들을 꽉 쥔 채 상체를 숙이고 젖은 도로를 응시하는 순간.",
        "scene_index": 24,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer angle from slightly front-left at bicycle handlebar height, handheld tension, cold storm-gray daylight with sharp white lightning glints.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O02 in a wet casual jacket, at three-quarter angle from the left, torso lowered over the rain-soaked bicycle handlebar, eyes fixed on the wet road. Focus on rain-soaked clenched hands locked around the handlebar and bowed shoulders at center-left; the handlebar stays below the middle of the frame. [L06: slick coastal road under heavy rain, gray fogged sea beyond, wet guardrail silhouettes, storm clouds pressing low over the diagonal roadway.] Frozen arcs of wheel spray cross the lower frame. Cold storm-gray daylight, brief white lightning highlights on rain, bicycle metal, and wet sleeves, muted coastal tones and hard storm contrast.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "벽의 붉은 원과 피 묻은 사진",
        "dependency_reason": "S18_Shot16과 같은 옥탑방 내부를 유지하되, 이번 샷은 방 문 안쪽에서 벽면의 붉은 원과 중앙의 사진을 정면으로 보는 다른 순간이다.",
        "dependent_scene_index": 18,
        "heading": "INT. ROOFTOP ROOM / DUSK",
        "representative_moment": "열린 방문 안쪽 시점에서 더러운 벽 중앙의 붉은 원과 그 중심에 꽂힌 피 묻은 낡은 사진이 정지해 보이는 순간.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "문 안쪽 눈높이 주관 시점의 정면 구도, 흐린 석양과 탁한 청회색 실내 그림자 속에서 붉은 표식만 비정상적으로 선명하게 보이는 색감.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From just inside an open, scuffed bedroom doorway at eye level, a held frontal view faces [L05: cramped rooftop bedroom interior in dusk gloom, scuffed doorway, dingy wall, overturned belongings at floor edges, muted blue-gray shadows]. Focus on P01, a small old bloodstained photograph pinned front-facing at the exact center of P03, a large rough circular symbol of wet vivid red paint on the dirty wall. The doorframe edges faintly frame the left and right margins, with scattered ransacked belongings low in the peripheral floor area. Dim sunset light from outside and murky interior gray shadows make the red paint look unnaturally fresh. No people in frame.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "붉은 원 속 피 묻은 사진",
        "dependency_reason": "Shot 6 is a zoom-in detail from S25_Shot5, preserving the same bedroom wall, dusk lighting, red circle, and pinned photograph, with no visible person added.",
        "dependent_scene_index": 5,
        "heading": "INT. ROOFTOP ROOM BEDROOM - DUSK",
        "representative_moment": "붉은 원 한가운데 꽂힌 피 묻은 낡은 사진이 수리영의 시점에서 선명하게 보인다.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level subjective viewpoint facing the wall directly, shallow depth of field; muted blue-gray dusk with a dull red highlight on the blood.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From the same wall-facing eye-level point of view inside [L05: cramped rooftop bedroom interior with damp stained plaster, dim dusk light, murky blue-gray shadows, unsettled air], focus on P01 pinned to the exact center of P03. P01 occupies the central third of the frame, aged paper creased and faintly warped, its front side toward the camera, dark blood flecks across the surface catching a dull sticky red highlight. A small metal pin pierces the top edge of the photograph into the damp wall. P03 surrounds it as blurred crimson arcs, freshly smeared at the edges against the stained plaster. Shallow depth of field, dusty blue-gray dusk, low interior illumination, no people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "홀린 듯 문밖으로 나서는 수리영",
        "dependency_reason": "앞쪽 연관 Shot5는 같은 공간 레이아웃 복사가 아니라 흐릿하고 축축한 해질녘 공기와 불길한 청회색 톤만 참고한다.",
        "dependent_scene_index": 5,
        "heading": "S#25. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C01이 낡은 사진을 손에 쥔 채 백팩을 메고 현관문 문턱을 넘는 뒷모습의 순간.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "어깨 높이의 관찰자 시점, 문턱 안쪽에서 뒷모습을 중심에 두고 열린 현관문과 흐트러진 실내를 함께 담는 청회색 해질녘 실루엣 구도.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From just inside the rooftop room threshold at shoulder height, a young Korean woman in active casual clothes is centered with back to camera, one foot on the exterior landing and one foot inside, head and gaze directed into the open doorway. P04 sits on her back, its small doll charm visible against the rim-lit outline of her shoulder. Focus rests on her back-to-camera departure and the small creased P01 clenched at her side near her thigh, edge and partial front visible, smaller than her palm. The front door is open away from camera toward the exterior, its handle caught in a wind-tugged tremor; cold dusk light from the doorway cuts a thin rim across her shoulders and backpack, preserving body volume against the dim room. Behind her, [L05: dim ransacked rooftop room interior, open window with disturbed thin curtain, overturned dining chairs across the floor, damp blue-gray dusk shadows, abandoned household clutter]. The open living room window faces partly toward camera, a pale evening glow across the fallen chairs and murky floor, bruised blue-gray tones, heavy damp shadows, no face visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "안개 속 배의 첫 실루엣",
        "dependency_reason": "이 샷은 같은 포구 환경을 유지하지만 인물 행동이 아니라 짙은 안개 속에서 배의 뱃머리만 처음 드러나는 독립적인 반응 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#26. 포구 / 해질 무렵",
        "representative_moment": "짙은 안개가 깔린 빈 포구에서 작은 배 한 척의 뱃머리만 물 위 중앙에 희미하게 드러난다.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "젖은 포구 가장자리에서 수평으로 바다를 바라보는 정적인 눈높이 구도, 탈색된 회색 안개와 희미한 젖은 반사광 중심.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L17: An empty wet harbor edge under post-rain dusk, stone quay dark with moisture, flat gray water swallowed by dense pale fog.] A static eye-level view from the rain-darkened quay faces straight out over fog-covered harbor water. Focus on the small boat bow in the center distance, partly visible through the thick milky fog, bow facing the camera. Empty wet quay stones occupy the lower strip of the frame, faint highlights on the slick surface. The harbor water is flat, gray, and barely rippled, with the rest of the boat hidden inside the fog. No people visible, muted cold gray color, soft low-contrast dusk light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L17",
          "P02"
        ]
      },
      {
        "beat_title": "배 앞의 불확실한 협상",
        "dependency_reason": "S26_Shot5는 같은 포구의 안개 낀 해질녘 분위기만 참고하며, 배치나 동작은 이 Shot 8의 순간에 맞춰 새로 구성한다.",
        "dependent_scene_index": 5,
        "heading": "EXT. 포구 - 해질 무렵",
        "representative_moment": "C01이 젖은 포구에서 배 앞에 서서, 배 위의 C03을 올려다보는 순간.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "젖은 닻말뚝 옆 낮은 관찰자 시점에서 위로 향한 프레이밍, 탈색된 회색 안개와 빗물에 젖은 어두운 배 가장자리의 대비.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the wet quay beside a rope-scarred mooring post in the foreground, the camera sits below dockside chest height and points upward toward a small dark wooden boat pressed close to the stone edge. C01O02 in a casual jacket occupies the lower-left foreground on the slick quay, at three-quarter angle from the left, neck craned upward, eyes fixed on C03O05. C03O05 in fisher workwear is higher on the right on the boat deck, at three-quarter angle from the right, braced at the wet dark-painted gunwale, eyes fixed on C01O02. Focus on the tense vertical space between them across the gunwale, the boat side facing camera as a dark height divider. A taut damp mooring rope lies near C03O05, its fibers wet under dim twilight. [L17: Empty Korean harbor under thick milky fog, rain-slick stone quay, muted twilight reflections, other boats hidden behind a pale gray veil.] Soft fog-diffused dusk light drains the colors, leaving pale gray skin tones, wet black edges on the boat, and faint reflections under C01O02’s feet.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L17",
          "C01",
          "C03",
          "P02"
        ]
      },
      {
        "beat_title": "간절한 승선 부탁",
        "dependency_reason": "S26_Shot8과 같은 안개 낀 포구, 젖은 부두, 접안한 작은 배를 배경으로 유지하되, 카메라가 수리영의 간절한 얼굴과 손에 더 압축된 순간이다.",
        "dependent_scene_index": 26,
        "heading": "포구 / 해질 무렵",
        "representative_moment": "C01이 두 손을 모은 채 C03을 올려다보고, C03은 젖은 배 가장자리 너머에서 그녀를 내려다보는 순간.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low dockside observer angle with compressed tight framing; cold gray post-rain twilight, dense fog, wet highlights on eyes and knuckles.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L17: Empty fogbound harbor at muted post-rain twilight, wet stone quay and dark slick dock planks reflecting cold gray ambient light.] The lens holds sharp focus on C01O02 in a practical casual jacket, at three-quarter angle from the left, head and upper chest dominating the center-left frame, clasped hands visible along the lower edge, eyes fixed upward on C03O05 with tiny wet highlights in her eyes and on her knuckles. C03O05 in dark fisherman workwear appears as a blurred over-shoulder sliver at the upper-right margin above the out-of-focus wet side edge of a small dark wooden boat facing camera, leaning over the gunwale, eyes fixed on C01O02. Dense pale sea fog separates the figures from the harbor; dark rain-spotted dock planks sit behind her hands; a slack damp mooring rope rests near the frame edge. Cold fog-muted twilight wraps the scene in desaturated gray, with soft moisture sheen on the boat edge and quay.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L17",
          "C01",
          "C03",
          "P02"
        ]
      },
      {
        "beat_title": "녹음메시지의 좌표 직감",
        "dependency_reason": "S25_Shot13과 같은 옥탑방 내부를 유지하는 exact_background 연속성이다. 배경은 동일한 좁고 뒤진 생활공간이지만, 이 샷은 혜수의 정지된 반응 순간만 새 앵글로 포착한다.",
        "dependent_scene_index": 25,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C02가 스마트폰을 귀에 댄 채 눈을 크게 뜨고 빈 공간을 응시한다.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from a short distance front-left of 혜수, cold blue-gray dusk light and deep interior shadow, shallow background blur emphasizing her stunned eyes and the phone edge.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From an eye-level observer position a short step in front-left of C02O04 in a dark detective jacket, her head and upper torso in frame at three-quarter angle from the left, P02 in active call playback mode pressed to her ear, screen turned away from camera, the phone edge catching a faint metallic glint. Focus on widened eyes near the upper center-left, fixed into empty space beyond the frame, her face drained by cold blue-gray dusk light and cool interior shadow. [L05: cramped rooftop room under cold evening window light, open rear window, ransacked living area and overturned dining chairs blurred in deep shadow].",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L05",
          "C02",
          "P02"
        ]
      },
      {
        "beat_title": "혜수의 불안한 되물음",
        "dependency_reason": "S27_Shot2와 같은 옥탑방 내부를 유지하되, 카메라가 혜수의 전면 오른쪽으로 이동한 다른 순간이다. 배경의 어둑한 실내, 창밖의 청회색 저녁빛, 어질러진 생활감은 연속되어야 한다.",
        "dependent_scene_index": 2,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C02 lowers P02 and looks anxiously toward C05 across the empty, scuffed floor of the rooftop room.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이에서 혜수의 전면 오른쪽을 잡는 허리 위 구도, 두 사람 사이의 불편한 빈 공간을 강조하며 차가운 청회색 저녁빛과 약한 노란 실내광이 섞인 색감.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C02O04 in a practical jacket occupies the left-center foreground, upper body visible at three-quarter angle from the right, torso turned toward C05O07, P02 lowered in one hand with the lit screen angled down and unreadable to the camera, anxious eyes fixed on C05O07. C05O07 in a dark coat appears in soft focus at the far right edge as an over-the-shoulder presence, partial profile visible, hands in coat pockets, eyes fixed on C02O04. Focus on the tense negative space between them across the scuffed empty living room floor. [L05: cluttered rooftop room under cold blue-gray dusk, open window leaking damp light, ransacked edges, scuffed empty floor, faint warm kitchen spill.] Cold evening spill from the partly camera-facing open window cuts across C02O04’s face, making her eyes slightly brighter; C05O07 remains in softer shadow, with scattered household items blurred along the edges.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "텅 빈 방에 남은 바람",
        "dependency_reason": "S27_Shot3와 같은 옥탑방 내부를 유지하되, 인물들이 사라진 뒤의 다른 순간을 같은 배경과 저녁빛으로 포착하는 exact_background 연속 샷이다.",
        "dependent_scene_index": 27,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "텅 빈 옥탑방 거실에서 열린 창과 벌어진 현관문 사이로 차가운 저녁빛이 들어오고, 넘어진 의자들이 바닥에 흩어져 있다.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer eye level from the far corner, muted blue-gray dusk, underlit empty interior with deep cool shadows and damp floor texture.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L05: cluttered rooftop room interior under cold blue-gray dusk, damp scuffed floor, cramped kitchen area, dining table, TV stand, entry door, dim window.] From a low observer eye level near the far corner, the empty living area stretches across the frame toward an open window facing the camera at a slight angle. Focus on the vacant damp-looking floor between overturned dining chairs and the ajar front door. The front door sits off-center with its inner face visible, its edge caught in slight motion blur from wind. A central dining table, a kitchen counter to one side, and a low television stand to the other remain in dim peripheral shadow. Small debris scatters across the bare floor, catching the last cold evening light; no people, no supernatural figures, hollow aftermath atmosphere.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L05",
          "P02"
        ]
      },
      {
        "beat_title": "좌표의 공백을 알아차린 인우",
        "dependency_reason": "이 샷은 같은 갑판 환경과 지도 관찰 흐름을 이어받지만, 프레임은 인우의 얼굴 반응과 흐릿한 지도 가장자리만 담는 단일 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "representative_moment": "C03가 P07을 내려다본 채 미간을 찌푸린 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly high observer angle from Inwoo’s front-left, shallow depth of field, cold gray-blue dusk light with a faint golden rim along the face edge.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C03O05 in a worn work jacket, at three-quarter angle from the right, hunched over P07, looking down. His face occupies the right-center of the frame, upper shoulders barely within view, brow deeply furrowed under cold damp shadows. Camera focus rests on the furrowed brow and tightened eyes, not on the background. The unfolded P07 sits low in the blurred foreground, damp along its edges. [L19: damp small fishing boat deck with weathered planks, wet metal railing, blurred dark sea beyond, cold gray-blue dusk and faint horizon glow] Wet salt-streaked deck planks slant behind him, a thin out-of-focus railing line separating him from the fog-softened sea. Muted gray-blue sunset light washes his skin, with a faint gold rim from the dying horizon along his cheek and temple.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L19",
          "C03",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "사진 속 ‘금월’ 단서의 정지",
        "dependency_reason": "S28_Shot4의 소형 어선 갑판 배경과 동일한 해질녘 습기, 차가운 회청색 조명, 젖은 나무 갑판 질감을 유지하는 exact_background 연속성이다.",
        "dependent_scene_index": 28,
        "heading": "EXT. SMALL FISHING BOAT DECK / SEA - DUSK",
        "representative_moment": "C01의 손가락이 피 묻은 낡은 사진 속 작은 ‘금월’ 글씨 바로 옆에 고정된 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "갑판 위 아주 낮은 위치에서 내려다보는 극도로 좁은 프레이밍, 차가운 회청색 해질녘 자연광 속에서 종이 섬유와 손끝의 온기만 대비된다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on P01, a creased, slightly damp, blood-stained old photograph lying flat on [L19: weathered damp wooden planks with dark seams, water speckles, flat cold gray-blue coastal dusk light]. The front surface of P01 faces the camera, its narrow edges barely visible in the center-lower frame. A young Korean woman's tense index fingertip from the left edge presses beside the tiny faded but legible Korean lettering ‘금월’ on the photograph; her face and eyes are outside the frame. A Korean man's knees sit far beyond the photograph as soft blurred scale references, with dark wet deck seams leading behind them. Flat coastal dusk light turns the paper fibers cold gray, with the fingertip as the only warm skin tone in the frame.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L19",
          "C01",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "조타기를 향한 팔을 붙잡은 순간",
        "dependency_reason": "앞쪽 연관 샷은 배경 구조 복제가 아니라 같은 어선 공간의 눅눅하고 어두운 해질녘 긴장감만 참고한다.",
        "dependent_scene_index": 28,
        "heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "representative_moment": "C01의 양손이 C03의 팔을 조타기 앞에서 꽉 붙잡아 멈춘 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "조타기 옆 낮은 위치의 가파른 하이앵글 관찰자 시점, 잠긴 손과 붙잡힌 팔을 중심에 두고 초록빛 회색 그림자와 약한 호박색 석양광이 대비되는 구도.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Direct observer view inside [L19: cramped small fishing boat wheelhouse with stained damp walls, scuffed console, fogged windows, wet gray deck faintly visible beyond], from a steep high angle beside the helm, camera dropped below chest height. Focus rests on the physical restraint between them, centered on two pale hands locked around a pinned forearm crossing diagonally toward the helm on the right. C01O02 in a casual jacket occupies the left foreground over-shoulder, partial profile visible, both hands clamped around C03O05's arm, eyes fixed on C03O05. C03O05 in work rainwear is at three-quarter angle from the left on the right side, arm pinned mid-turn, eyes fixed on the steering wheel. The steering wheel is partly turned toward camera right with wet fingerprints on the rim; the old scuffed console faces the camera with dim instruments behind the arms. Cramped green-gray cabin shadow, weak amber sunset light through the fogged window, pale bloodless knuckles, damp stained side wall enclosing the figures, no supernatural markings.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 15,
        "visible_entities": [
          "L19",
          "C01",
          "C03",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "사진 속 소녀를 가리키는 단서",
        "dependency_reason": "이 샷은 조타실이라는 동일 공간의 분위기만 유지하지만, 프레임은 사진과 손가락의 증거 디테일에 한정된 독립 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "수리영(C01)의 손가락이 피 묻은 낡은 사진(P01) 속 어린 소녀의 얼굴 바로 옆에 눌려 있다.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "낮은 가슴 높이에서 내려다보는 증거 관찰 구도, 차가운 회색 조타실 조명과 손끝에 닿는 희미한 석양빛.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a low chest-height observer position, the camera angles downward onto P01, a creased faded photograph with faint dried blood smears, its front surface facing the camera near the helm console. Focus on a young Korean woman’s fingertip pressed beside the printed face of a little Korean girl in the aged photograph; the fingertip and the girl's grainy printed face occupy the center of the frame, the photo edges barely contained at the margins. The young woman’s face and eyes are outside the frame, her visible hand the only part of her body, the finger marking the girl’s face. Above the photograph, [L20: a cramped small fishing boat wheelhouse with damp scratched controls, fog-dim windows, cold gray interior light, and dusk moisture] appears only as a dark blurred band of scratched machinery. Cold gray wheelhouse light flattens the old paper surface, a thin amber sunset line catching the fingertip, muted coastal shadows around the evidence.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L20",
          "C01",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "민숙의 이름에 얼어붙은 인우",
        "dependency_reason": "S29_Shot4와 같은 조타실 배경을 유지하되, 이번 샷은 인우의 인식 충격이 얼굴에 굳어진 다른 순간이다. 배경의 원형 표식과 붉은 원은 얕은 심도로 흐릿하게 남아야 한다.",
        "dependent_scene_index": 29,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "C03이 ‘강민숙’이라는 이름을 듣고 사색이 된 얼굴로 왼쪽을 응시하는 순간.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from the woman’s side of the wheelhouse; tight face-centered composition with shallow depth of field, sickly gray-green shadows, faint crimson blur behind him, and weak gold dusk on one cheekbone.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C03O05 in worn fishing workwear, upper shoulders visible, positioned in the right-center of the frame at three-quarter angle from the left, jaw locked rigid, shoulders stiff, eyes fixed toward an unseen woman off the left side of the frame. Focus on C03O05's drained expression and frozen posture. [L20: cramped small fishing boat wheelhouse, damp grimy walls, fogged closed windows, dim gray-green dusk shadow, worn controls blurred behind.] Softly blurred red circular marks layer across the wall and instruments behind his head, with P03 partly visible as a smeared crimson circle on an oblique interior surface. Sickly gray-green interior shadow across his pale skin, a weak gold dusk edge along one cheekbone, faint crimson hints diffused through the background blur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L20",
          "C03",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "어깨에 멈춘 붕괴",
        "dependency_reason": "S29_Shot7과 같은 조타실 배경을 유지하되, 다른 순간의 인물 배치와 붕괴 직후 정지된 접촉을 담는다.",
        "dependent_scene_index": 7,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "C01의 머리가 C03의 어깨에 닿아 멈추고, C03은 굳은 어깨로 C01을 바라본다.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Shoulder-height observer framing with a slight Dutch angle, gently downward into a cramped gray wheelhouse; muted dusk amber rim light against cold cabin shadows and soft red marks.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a shoulder-height observer position beside C03O05, the frame tilts slightly off-level and looks gently downward into [L20: cramped fishing boat wheelhouse with fogged front windows, damp metal edges, dim gray cabin wash, amber dusk rim light, blurred red circles]. C01O02 in a casual jacket is in right profile at the lower left, her eyes closed, her head resting against C03O05's shoulder at center. C03O05 in a waterproof work jacket stands rigid on the right at three-quarter angle from the left, shoulders locked stiff, pale face drained, jaw tight, eyes fixed on C01O02. Focus on the compressed space between their upper bodies, emphasizing the motionless contact against his shoulder. Behind C03O05, the helm wheel is still and half-obscured; the closed front window shows gray condensation; an open wet metal doorframe cuts the edge of the frame. Blurred P03 marks cover angled interior wall surfaces in the background, faint red against sickly gray shadow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L20",
          "C01",
          "C03",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "안개 벽 앞의 황금빛 바다",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 바다 위의 안개 장벽 자체를 독립적으로 드러내는 정지 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#30. 바다 / 해질 무렵",
        "representative_moment": "해질 무렵 황금빛 바다 위, 짙은 회색 안개 띠가 수평선을 삼킨 거대한 벽처럼 정지해 있다.",
        "scene_index": 30,
        "scene_type": "transition",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level omniscient sea view near the horizon, monumental fog barrier centered across the frame, tarnished gold foreground water against cold gray mist.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L18: Open sea at sunset, low reflective water under a dim sky, horizon swallowed by dense coastal mist and cold gray atmosphere.] Focus on the monumental charcoal-gray fog wall spanning the middle of the frame, a vertical barrier rising from the sea with no boat or people visible. Tarnished gold and amber sunset reflections streak across the calm dark water in the foreground, leading toward the unmoving mist. A thin band of muted sky sits above, warm gold pressed into dull gray, the horizon almost erased by the heavy fog.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L18"
        ]
      },
      {
        "beat_title": "안개 장벽에 닿은 뱃머리",
        "dependency_reason": "앞선 Shot 2와 같은 바다, 같은 어선, 같은 안개 경계에서 카메라가 뱃머리와 안개 접점으로 더 낮고 가까이 이동한 확대 연속 샷이다.",
        "dependent_scene_index": 30,
        "heading": "S#30. 바다 / 해질 무렵 — Shot 3",
        "representative_moment": "소형 어선의 젖은 뱃머리가 짙은 안개 벽의 경계에 맞닿아 바다와 안개의 선이 딱 갈라진 순간.",
        "scene_index": 30,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "뱃머리 높이의 낮은 관찰자 시점, 하단 중심-왼쪽의 젖은 선체와 상단 절반을 압도하는 차가운 안개 벽 대비, 낮은 석양의 황금 반사와 숯빛 회색 안개의 강한 색온도 충돌.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L18: Dark coastal sea at sunset, tarnished amber ripples beneath a dense charcoal fog wall, damp air and muted horizon.] Focus on the hard contact line between the small fishing boat's wet dark bow and the opaque fog boundary. The bow occupies the lower center-left, its tip pressed against the gray wall; slick metal rails frame the sides and taper toward the mist. Low amber sunset glints across the hull and disturbed dark-gold water in the foreground, with cold charcoal fog dominating the upper half and draining warmth from the frame.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L18"
        ]
      }
    ]
  },
  "step_id": "scene_detail",
  "run_id": "9b078cec-7c3d-4a25-9160-ae278ee822be",
  "resolved_model": "gpt",
  "updated_at": "2026-04-30T02:44:49.723922+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}