{
  "status": "completed",
  "completed_count": 68,
  "applicable_count": 68,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "beat_title": "공중에서 덮쳐오는 검은 인영",
        "dependency_reason": "앞쪽 시각 연관 씬 정보가 없으므로 독립된 단일 순간으로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#1. 숲속 / 해 질 무렵",
        "representative_moment": "C14가 숲 가장자리에서 공중에 뜬 채 팔을 뻗고, C07은 허벅지의 피 묻은 이빨 자국을 드러낸 채 뒤로 비틀린다.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Shoulder-height observer angle from the front-left of the escape path, cold blue-gray dusk palette, fog-softened depth, slight handheld tension emphasizing the gap between attacker and victim.",
            "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 the front-left of the escape path, 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, one bare foot planted in wet leaves; a jagged animal bite on his exposed thigh is visible, fresh dark blood streaks down the fabric and skin. C14O15 in black ragged clothing hangs suspended near the left forest edge in right profile, arms extended toward C07O09, eyes fixed on him; the attacker is nearly black against faint cold backlight, with rim-lit shoulders, arm edges, and damp cloth folds preserving body volume. Focus on the fog-filled attack path between C14O15's outstretched arms and C07O09's backward-tilted torso. [L01: Dense twilight forest drowned in fog, cold blue-gray dusk, muddy uneven ground, wet fallen leaves, dark vertical trunks receding behind.] Wet underbrush fills the foreground, trampled branches frame the left side-entry space, small leaf highlights glint in dim backlight, slight handheld tension.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "덮쳐진 숲속의 추락",
        "dependency_reason": "S1_Shot4와 같은 숲속 바닥 환경을 유지하되, 이번 샷은 남자가 검은 인영에게 깔린 정지 순간만 포착한다.",
        "dependent_scene_index": 1,
        "heading": "숲속 / 해 질 무렵",
        "representative_moment": "C07 lies pinned on the muddy forest floor beneath C14, one bare foot exposed and a bloody bite mark visible on his thigh.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Very low observer viewpoint across the muddy ground, tilted composition, cold blue-gray twilight with damp brown-black earth and a faint blood-dark smear near the bodies.",
            "outfit_assignments": [
              {
                "character_id": "C07",
                "outlook_id": "O09"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a very low observer viewpoint across the mud, a tilted frame places C07O09 in hiking clothes in the midground, in left profile, pinned beneath a black ragged figure with back to camera, the figure sprawled across his torso with its hidden gaze aimed down at him. C07O09's eyes appear glassy with severe injury, one foot completely bare, one shoe missing, a large jagged animal bite visible on his thigh with fresh dark blood staining the fabric and skin. Focus on the violent overlap between the two bodies and the blood-dark bite on the thigh. [L01: Dense foggy forest at twilight, cold blue-gray air, wet muddy ground covered with fallen leaves, broken twigs around the bodies.] Fallen leaves fill the foreground at natural scale, snapped twigs form jagged lines around the tangled bodies, low gray fog thickens the rear depth. Cold low twilight light catches wet earth, dark leaves, torn black rags, and a faint blood smear near the bodies.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "목덜미에 박힌 붉은 눈",
        "dependency_reason": "앞쪽 참조 샷 없이 이 샷의 전봇대 아래 접촉 순간만 독립적으로 구성한다. 기자 멘트는 화면에 보이지 않으므로 제외한다.",
        "dependent_scene_index": -1,
        "heading": "S#2. 도시 뒷골목 / N",
        "representative_moment": "C08의 입이 C09의 피 묻은 목덜미에 닿고, C09는 전봇대에 축 늘어진다.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Shoulder-height voyeuristic handheld side angle beside the utility pole, muted amber sodium light mixed with cold wet alley shadows, sharp focus on the bloodied neck contact point.",
            "outfit_assignments": [
              {
                "character_id": "C08",
                "outlook_id": "O10"
              },
              {
                "character_id": "C09",
                "outlook_id": "O11"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a hidden shoulder-height position beside the utility pole, C08O10 in a worn suit is in right profile, hunched into the neck of C09O11, his mouth pressed against torn blood-smeared skin, eyes fixed on C09O11 with a faint crimson glint around the eye area. C09O11 in office wear is at three-quarter angle from the left, slumped against the dirty sticker-stained utility pole, eyes closed, shoulder and hair edge forming a tight foreground boundary. Focus on the bloodied neck contact point at the center-left of the frame, fresh blood catching the sickly amber sodium light. The utility pole stands as a hard vertical backing behind their bodies; above them, a weak unsteady streetlight angles down into cold alley shadow. [L02: dim Korean urban back alley at night, wet stained walls, sticker-stained utility pole, weak amber streetlight, cold shadows, damp pavement.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L02",
          "C08",
          "C09"
        ]
      },
      {
        "beat_title": "골목 바닥에 멈춘 몸",
        "dependency_reason": "S2_Shot3와 같은 도시 뒷골목 배경을 유지하되, 전봇대 아래에서 여자가 쓰러진 직후의 정지 순간만 포착한다.",
        "dependent_scene_index": 2,
        "heading": "도시 뒷골목 / 밤",
        "representative_moment": "C09가 젖은 골목 바닥에 엎드린 채 움직임 없이 멈춰 있고, 전봇대와 벽이 뒤쪽에 남아 있다.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "낮은 포장도로 높이의 관찰자 시점, 옆축을 따라 기울어진 더치 앵글, 녹회색 밤 톤과 약한 호박색 가로등 반사.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L02: dim urban back alley at night, weak amber streetlight, wet grimy pavement, dirty utility pole, stained wall receding into green-gray shadow]. Low pavement-level observer frame along the side axis in a subtle Dutch tilt, a short distance from the dirty utility pole. Focus on a Korean woman's motionless face-down body in office clothes across the lower center, with back to camera, body angled away, dead eyes obscured against the pavement. A dark blood smear marks the collar near her neck. The utility pole, side facing camera, sits partly out of focus in the upper background beside a narrow stained wall. Dim greenish-gray night color, weak amber streetlight spill skimming the wet pavement, small reflections around her mostly shadowed body.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L02",
          "C09"
        ]
      },
      {
        "beat_title": "천으로 가려진 변사체",
        "dependency_reason": "이전 샷의 구체적 배경이나 인물 자세를 이어받지 않고, 뉴스 화면 속 야외 사건 현장의 들것과 폴리스 라인만을 단일 순간으로 포착한다.",
        "dependent_scene_index": -1,
        "heading": "S#3. 현장 / D",
        "representative_moment": "들것 위에 흰 천으로 덮인 변사체가 중앙에 놓이고, 뒤쪽 폴리스 라인이 흐릿하게 가로지른 정지 순간.",
        "scene_index": 3,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "들것 옆 높이의 관찰자 시점, 약간 내려다보는 방송 뉴스 화면 질감, 흐린 낮빛과 탈색된 회색 톤 속 흰 천과 탁한 노란 폴리스 라인 대비.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a white sheet covering a corpse on a stationary wet metal stretcher, the side rail facing the camera, the sheet wrinkled with faint stains along the edges. The covered body sits centered across the middle of the frame, seen from just above stretcher height with a slight downward angle. P10 stretches laterally across the blurred background, its yellow muted to dirty ocher. Soft indistinct police figures remain at the frame edges without readable faces. [L03: Damp outdoor crime scene under overcast daylight, wet ground, hazy tree line, desaturated news-video texture, indistinct police presence beyond the tape]. Flat cold daylight, harsh white highlights on the sheet, mild compression noise and flattened broadcast contrast.",
            "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": "voiceover",
        "t2i_variations": [
          {
            "camera_effect": "Fixed omniscient high-angle composition, muted gray overcast daylight, damp coastal haze flattening the rooftops.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. A fixed camera position high above a Korean urban outskirts block, angled steeply downward. Focus on [L04: weathered rooftop room exterior on an old villa roof, pale concrete, rusted steel door, damp surfaces, muted overcast daylight, faint haze], placed slightly off center among tightly packed low-rise rooftops. Dark plastic rooftop water tanks, stained concrete slabs, thin shadowed alleys, and wet gray roof edges form a rigid grid around the rooftop room. Cold daytime light, desaturated cement tones, softened distant edges, no people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04"
        ]
      },
      {
        "beat_title": "TV 뉴스 앞의 불안한 민숙",
        "dependency_reason": "chain_bg의 옥탑방 거실 배경판을 그대로 사용하고, 이 샷은 동일한 공간에서 민숙의 위치와 TV 빛에 걸린 표정만 추가한다.",
        "dependent_scene_index": -1,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "앞치마를 두른 C04가 식탁 앞쪽에 선 채 어두운 표정으로 왼쪽 벽의 TV 뉴스를 응시한다.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from 민숙의 front-left, right-center placement, thin steam veil in foreground, muted blue-gray TV spill mixed with pale daylight.",
            "outfit_assignments": [
              {
                "character_id": "C04",
                "outlook_id": "O06"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Over the fixed [L05: compact rooftop living room plate with pale window daylight, damp muted shadows, faint kitchen steam, cold television spill at the far edge], C04O06 in a plain apron stands near the front edge of the dining table area, slightly left of center but occupying the right-center of frame, clear of the tableware. C04O06 is at three-quarter angle from the left, one hand gripping the apron hem, eyes fixed toward the off-frame television on the left wall. Focus on C04O06's tense expression and rigid apron-clenched posture; the jawline is tight, the face brushed by a blue-gray glow from the far-left television edge. A thin veil of white kitchen steam lies between the camera and C04O06, with a steaming pot shape in the left foreground and a thin water stream under the rear sink faucet in soft blur. Pale window daylight and cold TV spill create muted blue-gray shadows with washed yellow highlights, domestic but uneasy.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C04",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "쓴 약초물을 마신 수리영의 반응",
        "dependency_reason": "S5_Shot3과 같은 옥탑방 거실 배경을 유지하되, 이번 샷은 식탁 높이에서 수리영의 컵과 표정에 더 가깝게 잡은 다른 순간이다.",
        "dependent_scene_index": 3,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "C01이 컵을 입술에 댄 채 아래를 보며 눈을 찡그린다.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer perspective from seated table height, low angle across the tabletop; shallow focus on the cup rim and narrowed eyes, pale window warmth against cool muted background spill.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From seated table height, a low observer angle across the worn tabletop edge frames C01O01 in casual clothes occupying the right half, upper body near the foreground chair, at three-quarter angle from the right. A plain cup is raised to her lips in the lower center, its rim tilted toward the camera, dark herbal drink visible inside; her eyes are narrowed and looking down. Shallow focus emphasizes the cup rim and the narrowed eyes on the same plane. [L05: stable rooftop living room reference, table edge foreground, cool TV spill, muted kitchenette haze, pale window light, suspended herbal steam]. Soft daytime window light gives her face a pale warmth; the background remains damp-toned and softly blurred, with the kitchenette haze and used herbal-water pot only faintly recognizable.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "손목의 붉은 원 표식",
        "dependency_reason": "앞 Shot 8과 같은 옥탑방 내부, 같은 인물의 같은 순간에서 카메라가 손목의 표식으로 확대된 연속 디테일 샷이다.",
        "dependent_scene_index": 5,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "민숙(C04)의 손목에 있는 작은 붉은 원 표식이 선명하게 보이는 순간.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High-angle wrist-only framing from beside the woman, shallow depth of field, cool daylight strip against warm indoor shadow.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on P03, a small red circular mark on an adult Korean woman's wrist, the forearm raised near chest level and cutting diagonally across the lower two-thirds of the frame. The same room remains only as a soft spatial anchor: [L05: compact Korean rooftop living room implied through soft blur, cool window daylight, faint television spill, warm worn domestic shadows]. A narrow strip of cool daylight grazes the skin from the right, with faint blue-gray spill from the left and warm shadow around the wrist. The mark is unusually crisp near center frame; worn pale apron fabric, a plain slightly stained entryway wall, and the inner side of a closed front door dissolve into blur behind it. The woman's face and eyes are outside the frame, her wrist angle held inward and down, excluding any other body detail.",
            "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 sits on a stationary bicycle in right profile, one foot poised on a level pedal, earbuds in, eyes fixed toward the distant road.",
        "scene_index": 6,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Hip-height observer view from the coastal road shoulder, perpendicular side-profile framing with airy fog-softened daylight and muted gray-blue coastal tones.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in active casual clothes 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 toward the distant road rather than the camera. Focus on C01O01 and the bicycle as a clean side-profile shape against the open roadside. [L06: Salt-hazed coastal road shoulder under bright fog-softened daylight, weathered gray guardrail parallel to camera, calm gray-blue sea low beyond.] The dry, lightly worn road extends left-to-right behind her, the pale guardrail separates asphalt from the muted sea horizon, gentle highlights on the bicycle frame and earbuds, airy coastal daylight with soft gray haze.",
            "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 angle from outside the kennel bars at the Rottweiler's head height; cold fluorescent gray tones, hard highlights on teeth and eyes.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From just outside closed vertical kennel bars, camera at C12O00's head height, looking straight into the cage. C12O00, a Rottweiler, faces the camera with eyes fixed on the lens, teeth exposed just behind the wet scratched metal bars, one front paw raised beside its chest. Focus on the exposed teeth and hard eye highlights framed between the narrow bars. Damp stained concrete floor beneath the dog, cold overhead fluorescent strip light casting a flat sterile glow across [L07: damp clinical animal shelter interior with desaturated gray walls, wet cage surfaces, harsh overhead lighting, sterile gloom, and gritty floor texture].",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "멈춘 주사 바늘",
        "dependency_reason": "앞선 Shot 1과 같은 유기견 보호원 실내를 유지하되, 카메라가 로트와일러의 엉덩이와 주사 바늘에 붙은 다른 순간이다.",
        "dependent_scene_index": 1,
        "heading": "S#7. 유기견 보호원 / D",
        "representative_moment": "의사의 손에 든 주사 바늘이 C12의 엉덩이에 꽂힌 채 멈춘 순간.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Neutral observer framing at kennel waist height beside the cage, very near the Rottweiler’s rear flank, shallow depth of field, cold fluorescent desaturated gray palette.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a neutral observer position at kennel waist height beside the cage, the frame sits very near C12O00 at the rear flank. C12O00 in left profile, black-and-tan wet fur visible, hind leg braced, eyes fixed toward the kennel corridor. Focus on the needle inserted into the hip at center frame; the syringe runs diagonally from the right edge, a middle-aged Korean doctor's gloved hand steady at the plunger, doctor's face completely outside the image. Wet vertical kennel bars form a blurred compressed boundary along the far left edge, against [L07: Damp clinical animal shelter interior with muted gray tones, harsh cold fluorescent overhead lights, wet metal kennel bars, scratched dirty wall behind the cage.]. Flat cold fluorescent light, desaturated gray palette, harsh tactile highlights on the steel needle and damp fur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "손끝에 멈춘 분주함",
        "dependency_reason": "S7_Shot4와 같은 보호원 분위기만 참고한다. 배경 배치나 이전 행동은 복사하지 않고, 습하고 차가운 형광등 톤만 유지한다.",
        "dependent_scene_index": 4,
        "heading": "S#7. 유기견 보호원 / D",
        "representative_moment": "C01이 손질대 옆에서 가위를 든 채 개의 털 위에 손바닥을 얹고 아래를 바라본다.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Locked eye-level observer framing from the side at the grooming table, emphasizing the open scissors, steady palm, and dog fur; muted damp grays with cold overhead light.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in casual workwear is in right profile, leaning over a clean but worn wet grooming table, looking down with eyes fixed on the dog fur. An open pair of metal scissors sits in the right foreground in her hand, angled downward toward the fur; her other palm rests steady at the center of the frame. The lens focus rests on the open scissors and the patch of dark dog fur beneath the steady palm. Soft overhead work light catches the scissor blades, surrounded by muted, damp, desaturated gray tones. [L07: damp animal shelter grooming area under cold fluorescent panels, worn wet table, blurred gray kennel corridor reduced to a narrow background band]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L07",
          "C01"
        ]
      },
      {
        "beat_title": "엇갈린 약속",
        "dependency_reason": "앞쪽 시각 연관 씬 정보가 없으므로 독립적인 마트 내부 대화 순간으로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "representative_moment": "C01이 마트 통로에서 C13을 마주 보고 서서 민숙이 이미 조퇴했다는 말을 듣는 정지 순간.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이의 중립적 관찰자 시점, 두 인물이 통로 양쪽에 마주 선 구도이며 차가운 형광등과 입구 쪽의 옅은 청색 저녁빛이 섞인다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C13",
                "outlook_id": "O14"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. In [L09: modern Korean supermarket aisle under cool fluorescent lights, stocked shelves receding diagonally, orderly price tags, faint dusk-blue spill from the entrance], C01O01 in a casual jacket stands on frame left at a three-quarter angle from the right, leaning toward the aisle, eyes fixed on C13O14. C13O14 in a mart uniform stands on frame right at a three-quarter angle from the left, one hand on the shelf edge, eyes fixed on C01O01. Focus on the narrow space between them, boxed in by parallel shelf lines and visible price tags, cool white overhead light flattening the colors with a faint blue unease from the entrance.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L09",
          "C01",
          "C13"
        ]
      },
      {
        "beat_title": "연락 두절과 귀가 결심",
        "dependency_reason": "S8_Shot4와 같은 마트 공간의 연속선상에 있으며, 내부에서 민숙을 찾은 뒤 자동문 밖 출입구로 나온 다른 순간이다. 마트 조명과 출입구 지리를 유지한다.",
        "dependent_scene_index": 4,
        "heading": "EXT. 번화가·대형 마트 입구 - 해질 무렵",
        "representative_moment": "C01이 마트 자동문 밖에서 스마트폰을 귀에 댄 채 먼 거리 쪽을 바라본다.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이의 중립 관찰자 구도, 마트 형광등과 붉은 네온, 축축한 청색 황혼이 섞인 대비 강한 색감.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a neutral eye-level observer position outside the entrance, C01O01 in a casual jacket stands in the midground slightly right of center, at three-quarter angle from the left, smartphone pressed to her ear, eyes fixed on the distant street beyond the frame. Focus on C01O01’s isolated figure against the public noise, her posture held still beneath mixed red neon and cool damp dusk light. Behind her, [L09: Large mart interior visible through glass automatic doors, bright fluorescent aisles behind the entrance, glowing sign, damp dusk neon outside.] The automatic glass doors face the camera, partly open and lit from inside; the mart sign glows above them. A parked bicycle sits near the left edge, slightly tilted, side angled toward the camera. Smoky neon-lit street food stalls and blurred Korean pedestrians fill the deeper background, with wet pavement reflecting red signs and cold blue evening light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L09",
          "C01"
        ]
      },
      {
        "beat_title": "어두운 해안도로의 정지된 질주",
        "dependency_reason": "앞쪽 배경 참조가 exact_background로 주어졌으나, 이 샷은 해안도로의 새 순간을 묘사하므로 배경 톤과 습한 어둠의 연속성만 유지한다.",
        "dependent_scene_index": 6,
        "heading": "S#9. 해안가 / N",
        "representative_moment": "C01이 어두운 해안도로 위에서 자전거 페달에 한 발을 고정하고 상체를 핸들 위로 숙인 순간.",
        "scene_index": 9,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Handlebar-height observer framing from the road ahead, low and centered, damp gray night palette with sparse sodium highlights and cold moonlit fog.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a neutral observer position at handlebar height on the dark road ahead, C01O01 in a casual jacket is centered in the lower half of the frame on a paused bicycle, at a three-quarter angle from the right, torso pitched forward over the handlebars, one foot fixed on the pedal, eyes fixed on the road ahead. Focus on C01O01 and the bicycle as a single tense shape, the front wheel angled slightly toward the camera, pale highlights catching on the wet metal. [L06: dark wet coastal road beside a rust-specked guardrail, sparse sodium streetlight, cold moonlit sea fog, damp asphalt receding into darkness] The road lines recede behind C01O01, the guardrail cuts diagonally along frame left, thick gray fog suspended beyond it, muted coastal darkness around her.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "문틈의 전단지를 쥔 침입자의 손",
        "dependency_reason": "앞쪽 연관 Shot은 atmosphere_reference이므로 배경 배치 자체를 복사하지 않고 차갑고 축축한 야간 옥상 톤만 유지한다. 이 Shot은 chain_bg의 고정 철문 배경 위에서 문틈과 전단지 접점만 포착한다.",
        "dependent_scene_index": 4,
        "heading": "S#10. 옥탑방 옥상 철문 현관 외부 / Night",
        "representative_moment": "C10의 얼굴은 보이지 않고, 손가락만 문틈에 낀 전단지를 집은 정지 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Voyeuristic hand-height tilted framing, cropped tightly on the door seam and flyer edge; dim gray-green rooftop night light with rusty metal texture and deep black gap contrast.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. A voyeuristic hand-height view from just outside the iron door, the frame tilted at a tense angle. Focus on a Korean man's fingers entering from the lower right, a black coat cuff barely visible at the wrist, fingertips pinched around P09 at the existing vertical door gap. The man's face and eyes are completely out of frame, not facing the camera; the hand placement points toward the narrow black seam. P09 is creased and partly trapped at center frame, its edge slanted against the fixed gap. [L04: fixed cold rooftop iron-door exterior at night, existing rusted door seam and attached flyer edge visible, damp rooftop elements held from reference] Dim rooftop night light skims the metal surface, leaving the fingers and flyer in sickly gray-green shadow, with the black slit crowding the composition.",
            "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. 옥탑방 옥상 / 밤",
        "representative_moment": "철문 표면이 프레임 대부분을 차지하고, 아주 얇게 열린 검은 세로 틈만 보인다.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "관음적 시선의 눈높이 프레이밍, 가슴 높이에서 철문 틈과 정면 정렬된 구도, 차가운 약한 외부 전구빛과 탈색된 회색 톤.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: fixed rooftop entrance exterior at night, weak cold bulb, damp concrete threshold edge, muted gray wet surfaces.] Voyeuristic eye-level frame at chest height, directly aligned with the existing iron door gap. Focus on the razor-thin black vertical slit just off center, the rusty damp iron door opened only a narrow crack toward the camera. Surrounding cold gray metal occupies most of the frame without distorting the natural rooftop entrance scale, with a weak bulb highlight tracing one metal edge; the interior beyond the slit is nearly black. Dirty wet concrete threshold visible along the lower edge, no person in frame, tense muted gray palette.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "창문 반사 속 어깨 위로 내려앉은 공격의 그림자",
        "dependency_reason": "S10_Shot6은 배경 레이아웃을 복사하는 참조가 아니라 차가운 옥상 야간 톤만 이어받는 atmosphere_reference이며, 이 샷은 기존 옥탑방 창문 반사면 안의 두 흐릿한 인영만 새로 배치한다.",
        "dependent_scene_index": 6,
        "heading": "S#10. 옥탑방 / N",
        "representative_moment": "창문 반사 속에서 낯선 한국인 남자의 높은 그림자가 민숙의 어깨 위로 고개를 숙인 정지 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer-height exterior reflection composition, cold weak bulb tone, gray-green night shadows, dark glass carrying smeared silhouettes instead of a direct interior view.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: fixed rooftop exterior reference, cold bulb spill, gray-green night shadows, damp surfaces, right-side reflective window as active glass plane under faint rooftop clutter]. On the existing dark window reflection at frame right, two soft Korean human shadow shapes smear across the glass surface, not inside the room. The higher male shadow is suggested at a three-quarter-left angle, head lowered to the lower figure's shoulder area, eyes implied fixed on her through the distorted reflection. The lower female shadow has her back to camera, one shoulder recoiled backward, her injured state implied by the collapsed neck line and broken posture. Focus on the compressed dark contact point between the higher head shape and the lower shoulder shape, partly veiled by reflected laundry lines and rooftop clutter aligned with the glass. Black interior darkness mixes with cold rooftop light, muted gray-green shadows, weak bulb highlights, and a faint distorted reflection of the water tank.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "반쯤 열린 철문",
        "dependency_reason": "앞쪽 참조 샷 정보가 제공되지 않아 이 샷의 옥상 도착 순간만 독립적으로 구성한다.",
        "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 composition from slightly behind and to the right of 수리영; cold rooftop night light against murky interior darkness, damp gray palette.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From slightly behind and to the right of a young Korean woman in active casual clothes, with back to camera, frozen on the top step; her shoulder, side of head, and backpack strap anchor the left foreground, her gaze line fixed on the half-open metal entrance door. Focus on the metal entrance door in the center background, front visible, opened inward at an angle away from camera, its interior a dense black void against the cold damp rooftop. [L11: damp concrete rooftop stairs rising from the lower right into the frame, slick edges catching pale night light, foreground arrival path.] [L04: wet gray rooftop outside a rooftop room, empty floor, dark still water tank in the background, laundry line stretched across the upper frame.] Cold bluish rooftop light splits from murky interior darkness, high contrast, moisture on concrete and metal surfaces.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L11",
          "L10",
          "L04",
          "C01"
        ]
      },
      {
        "beat_title": "핏자국이 커튼을 가리킨다",
        "dependency_reason": "S5_Shot13의 같은 옥탑방 배경을 그대로 사용하는 exact_background 연속성이다. 침대, 커튼, 문틀, 바닥 구조는 고정된 빈 방 플레이트에 의존하고, 이 샷은 바닥의 혈흔과 발자국 단서만 강조한다.",
        "dependent_scene_index": 5,
        "heading": "INT. 옥탑방 수리영 방 - NIGHT",
        "representative_moment": "빈 방 바닥의 흥건한 혈흔과 피 묻은 발자국이 닫힌 커튼 쪽을 향해 놓여 있다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "문 안쪽 낮은 관찰자 시점에서 바닥을 내려다보는 정적인 프레이밍, 차가운 회청색 조명과 희미한 TV 반사광 속에 검붉은 혈흔을 강조한다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on the thick black-red pool of blood on the wooden floor, centered low in the frame, with smeared bloody footprints forming a diagonal trail toward the closed curtain in the upper right of the fixed bedroom plate. [L05: dim attic bedroom interior under sickly gray light, cold damp shadows, a dark doorway edge framing the left foreground.] A faint bluish TV spill from beyond the doorway mixes with the dull room light, making the wet blood glossy against the cold floorboards. The unmade bed edge and closed curtain remain dim background references, the footprint path fully readable, no person visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "시신을 본 수리영의 얼어붙은 공포",
        "dependency_reason": "S12_Shot5와 같은 방을 배경으로 유지하는 exact_background 연속성이다. 배경의 침대, 커튼, 바닥 얼룩, 문가 조명 방향은 참조 배경을 그대로 따르고, 이 샷은 수리영의 정지된 반응만 추가한다.",
        "dependent_scene_index": 5,
        "heading": "INT. 옥탑방 수리영 방 - 밤",
        "representative_moment": "C01이 방 안쪽의 보이지 않는 민숙을 향해 눈을 크게 뜬 채 몸이 굳어 있다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from a few steps away, chest-up on the nearly centered figure; muted gray darkness with weak red-brown floor bounce and subtle handheld unease.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in active casual clothes, nearly centered with chest and shoulders visible, facing the camera, shoulders rigidly drawn back, eyes wide and fixed just past the lens toward her mother off frame. Lens focus locked on C01O01's frozen reaction; the background remains softened. Against the same [L05: quiet disturbed bedroom in dim sickly gray ambient light, heavy disturbed curtain in depth, dark red-brown floor smears blurred behind her]. A faint blue-gray glow from the camera-side doorway grazes her pale face, with a weak red-brown bounce from below. Cold damp shadows hold the room in low contrast, not brightened.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "붉은 원을 본 수리영의 비명",
        "dependency_reason": "S12_Shot8과 같은 옥탑방 침실 배경을 유지하는 exact_background 연속성이다. 배경의 침대 벽, 붉은 원, 흐릿한 침대 앵커만 얕은 심도로 남기고, 전경의 수리영 정면 반응에 집중한다.",
        "dependent_scene_index": 12,
        "heading": "S#12. 옥탑방 안 / N",
        "representative_moment": "C01이 정면으로 얼굴을 일그러뜨린 채 입을 크게 벌리고, 흐릿한 벽의 붉은 원을 향해 눈을 고정한 순간.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "침대 옆 eye-level 관찰자 시점, 수리영의 머리와 어깨를 중심에 둔 대칭적 타이트 프레이밍. 축축한 회색 그림자 위로 붉은 오컬트 빛이 얼굴을 가른다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level observer view from the bed side, tight symmetrical framing on C01O01 in a casual jacket, facing the camera with head and shoulders in frame, face dominating the center, mouth wide open in a scream, face contorted, eyes fixed on P03. The sharpest focus rests on the open-mouthed expression at center; P03 appears as a blurred red circle smear on the wall above one shoulder, with the existing rumpled bed soft below it. P02 is clutched low near the lower frame, mostly out of focus, screen angled away from the camera. [L05: cramped rooftop bedroom in sickly gray ambient darkness, cold doorway edge spill, shallow-focus bed wall, rumpled bed anchor, damp floor stains low.] Crimson occult spill lies across her features against gray-blue damp shadows, blood-red edges on cheek, jaw, and fingers, background dim and cramped.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "수리영의 고백을 듣는 혜수",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 옥탑방 밖 계단 아래에서 수리영이 혜수를 올려다보는 단일 순간만 포착한다.",
        "dependent_scene_index": -1,
        "heading": "S#13. 옥탑방 외곽 / N",
        "representative_moment": "C01이 떨리는 턱을 든 채 C02의 얼굴을 바라보고, C02는 C01 쪽으로 몸을 굽힌다.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Over-the-shoulder low-angle framing from C02's side, cold blue-gray night fog cut by a harsh red siren pulse.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From low chest height beside the rooftop walkway, over C02O04's wet coat shoulder and blurred cheek edge in the left foreground, C01O01 in a casual jacket fills the center-right from chest up. C01O01 is at a three-quarter angle from the left, chin lifted with a visible tremor, eyes fixed on C02O04. C02O04 in a dark coat is bent toward C01O01, a darker protective mass in the foreground, eyes fixed on C01O01. Focus on the tense eyeline between them, with C01O01's raised face sharp under cold blue-gray night fog and one harsh red siren pulse. Behind them, [L10: cramped exterior courtyard below a rooftop walkway, damp concrete stairs, dark slick railing, blue-gray fog, distant police lights staining wet surfaces red], the slick railing squeezed behind C01O01, wet concrete reflecting red light, out-of-focus police car lights facing partly toward the camera.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L10",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "혜수의 충격 인지",
        "dependency_reason": "S13_Shot5와 같은 옥탑방 외부 계단 공간과 같은 순간을 유지한 확대 영역으로, 새 인물이나 새 소품 없이 혜수의 얼어붙은 반응만 강조한다.",
        "dependent_scene_index": 13,
        "heading": "EXT. 옥탑방 외곽 계단 - NIGHT",
        "representative_moment": "C02 freezes in shock, eyes widened toward off-frame Suriyeong under red siren light and cold fog.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Locked-off eye-level reverse tight framing; cold blue-gray night fog with a hard red siren glint across the eyes and damp concrete fading behind.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Observer viewpoint at eye level, locked-off tight head-and-shoulder framing on C02O04 in a dark jacket, at three-quarter angle from the left, body frozen, lips parted, eyes wide and fixed off-frame left toward an off-camera young woman. Lens focus on the frozen expression at center, with widened eyes and a sharp red siren reflection under cold blue-gray night fog. [L10: wet rooftop walkway outside a small villa, stained concrete stairwell wall at the edge, cold fog, dim darkness, red-blue siren spill.] The walkway behind her recedes into soft darkness, damp concrete textures blurred, a thin vertical stairwell wall near the frame edge.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L10",
          "C02"
        ]
      },
      {
        "beat_title": "옥탑방으로 향하는 형사들",
        "dependency_reason": "S13_Shot6과 같은 옥탑방 외부 계단 환경을 유지하되, 카메라는 혜수 뒤쪽 아래에서 김형사가 한 계단 뒤에 멈춘 순간을 새 구도로 포착한다.",
        "dependent_scene_index": 13,
        "heading": "EXT. Rooftop Room Exterior Stairs - Night",
        "representative_moment": "C05가 C02의 뒤에서 젖은 옥탑 계단을 오르는 자세로 멈춰 서 있다.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Waist-height observer view from slightly below the stair line, upward diagonal framing, cold blue-gray fog cut by red siren reflections and a weak yellow practical lamp.",
            "outfit_assignments": [
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a waist-height observer position slightly below the stair line, the view angles upward along wet concrete rooftop stairs. A Korean female detective in a practical detective jacket occupies the left edge with back to camera, one foot planted on a higher step, torso angled toward the rooftop stairs, head and unseen eyes directed up the stairs. C05O07 in a dark detective jacket is isolated a step behind at center-right depth, at a three-quarter angle from the left, frozen mid-step on the stair, eyes fixed on the woman ahead. Focus on the tense depth gap between them, divided by a dark rain-speckled metal railing. [L10: fog-choked multi-family villa courtyard and alley at night, damp concrete walls, rooftop stair approach, weak exterior wall lamp, red siren glow across mist.] Cold blue-gray night fog covers the frame; harsh red siren reflections slash across the slick stair edges and railing; a weak yellow wall lamp above angles downward onto the stairs.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L10",
          "C02",
          "C05"
        ]
      },
      {
        "beat_title": "사라진 흔적 앞의 창백한 확신 붕괴",
        "dependency_reason": "S12_Shot16의 같은 옥탑방 배경을 유지하되, 이번 샷은 같은 방의 다른 순간에서 수리영의 얼굴 반응에 초점을 맞춘다.",
        "dependent_scene_index": 12,
        "heading": "INT. 옥탑방 수리영 방 안 - NIGHT",
        "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. Eye-level observer framing from the room threshold, C01O01 in a casual jacket very near the camera, face and upper shoulders occupying the center-left, at three-quarter angle from the right, neck craned frozen, eyes fixed toward the blurred empty bed. The lens prioritizes C01O01's stunned expression; shallow depth leaves [L05: dim clean rooftop bedroom, flat gray plaster wall, sterile stillness, soft blurred bed and closed curtain under cold night light] dissolving into quiet shapes behind her. Flat cold gray room light drains warmth from her skin; muted gray palette, spotless background, no red symbol, no blood visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "C01",
          "P04"
        ]
      },
      {
        "beat_title": "어깨 위의 위로와 남은 의심",
        "dependency_reason": "S14_Shot5와 같은 옥탑방 내부를 배경으로 하되, 다른 순간의 어깨 접촉을 포착한다. 기존 침대와 바닥, 문턱의 위치감은 chain_bg 참조에 의존하고, 이 샷에서는 두 인물의 어깨와 손만 전경에 배치한다.",
        "dependent_scene_index": 5,
        "heading": "옥탑방 안 / 수리영 방 / 밤",
        "representative_moment": "C02의 손이 C01의 움츠러든 어깨 위에 얹혀 있고, C01은 아래를 내려다본다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "어깨 높이의 관찰자 시점, 두 인물 바로 옆에서 손과 어깨의 접촉에 초점을 둔 타이트한 후방 사선 프레이밍. 탈색된 회색 실내광과 왼쪽 문턱의 희미한 온기, 눅눅한 그림자 대비.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Tight framing at shoulder height beside two Korean women in [L05: same sterile rooftop bedroom background from reference, cold gray plaster, spotless lower floor strip, faint warm threshold glow]. Focus on a Korean woman detective's hand resting on the younger Korean woman's shoulder, fingers relaxed over the fabric. The younger woman in an active casual jacket occupies the lower right in an over-shoulder rear-quarter view, shoulders caved inward, upper face partly cropped, eyes lowered. The detective in a casual detective jacket is partially visible at a three-quarter angle from the left, eyes fixed on the younger woman, her arm angled from the side nearest the doorway. Existing blurred bed edge and immaculate floor remain low behind them; neutral gray night light, a thin warm edge from the left, damp suspicious shadows around the touch.",
            "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. ROOFTOP BEDROOM - NIGHT",
        "representative_moment": "깨끗한 방 바닥 위에서 P04의 백팩과 인형이 서로 약간 떨어진 채 미세하게 달라진 위치를 드러낸다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "바닥 가까운 관찰자 시점에서 아래로 기울어진 프레이밍, 하부 좌측의 백팩과 상부 우측의 인형에 초점을 두며 차갑고 낮은 회색 조명으로 무채색에 가깝게 표현.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a floor-level observer viewpoint angled downward, focus on P04, the displaced backpack-and-doll pair on the same clean floor: a closed backpack in the lower-left, front pocket partly toward the camera, and a small doll in the upper-right, face angled sideways toward the camera, each occupying less than a third of the frame. [L05: same small rooftop bedroom floor area, spotless dry wooden boards, clean bed leg anchor, cold gray room light, faint warm edge glow]. The surrounding floor is sterile, dry, and undisturbed, with muted gray-beige tones under low cold room light and no red marks anywhere.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 12,
        "visible_entities": [
          "L05",
          "P04"
        ]
      },
      {
        "beat_title": "버스정류장에 고립된 수리영",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 해안가 버스정류장에서 수리영이 혼란 속에 멈춰 앉아 있는 단일 정지 순간만 포착한다.",
        "dependent_scene_index": -1,
        "heading": "EXT. COASTAL BUS STOP - NIGHT",
        "representative_moment": "C01이 어두운 바다를 배경으로 버스정류장 의자에 작게 웅크려 앉아 먼 곳을 바라본다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer view from the seaward side of the bus stop; C01 appears small in the lower third beneath the shelter roof, surrounded by desaturated coastal darkness, fog-softened amber road lights, and wet asphalt reflections.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level view from the seaward side of [L12: A coastal bus shelter beside black foggy water, wet glass panels, damp bench, amber road lights smeared across rain-dark asphalt behind it]. C01O01 in a casual jacket, hunched on the damp bench in right profile, eyes fixed on the distant black ocean. Focus on the isolated seated figure beneath the simple shelter roof, small in the lower third of the frame. The open side of the shelter faces the camera, the front edge of the metal-and-plastic bench angled slightly toward the lens. Condensation streaks the side glass panel, reflecting a faint sea shimmer toward the camera. The dark ocean fills most of the background with barely visible wave texture under fog; a wet coastal road forms a dim horizontal line behind C01O01. Muted blue-gray night tones, weak amber sodium light from distant road lamps, soft reflections on wet ground, rim-lit edges along C01O01’s shoulders preserving body volume against the darkness.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "건네진 캔 앞의 흔들림",
        "dependency_reason": "Shot 1과 같은 해안가 버스정류장 배경을 유지하되, 카메라가 벤치 옆 낮은 위치에서 음료수 캔과 두 인물의 시선 관계를 포착하는 다른 순간이다.",
        "dependent_scene_index": 15,
        "heading": "해안가 버스정류장 부근 / 밤",
        "representative_moment": "C02가 내민 음료수 캔 앞에서 C01이 벤치에 웅크린 채 캔을 바라보는 정지 순간.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Seated shoulder-height observer framing beside the bus stop bench, shallow depth of field, cold gray coastal night tones with faint amber sodium reflections on wet surfaces.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From seated shoulder height beside the bus stop bench, observer perspective from C01O01's front-left, shallow depth of field. Focus on the unopened drink can in an extended hand, wet with condensation, side label angled toward the camera, occupying the lower-right third at natural scale. C02O04 in a dark jacket occupies the right foreground at three-quarter angle from the right, eyes fixed on C01O01, arm extended toward her. C01O01 in a casual jacket sits softer in the left background at three-quarter angle from the left, hunched on the damp bench, eyes fixed on the drink can. [L12: small coastal bus shelter with wet fogged glass, damp bench, dark sea beyond, slick asphalt reflecting smeared amber streetlamp glow]. Wet fogged glass side angled toward camera with faint sea-light reflections, cold gray coastal night light, weak amber streetlamp glinting on the can, subdued faces, damp road reflections beyond the shelter.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L12",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "안개 속으로 달려가는 수리영",
        "dependency_reason": "S15_Shot1과 같은 해안가 버스정류장과 젖은 해안도로를 유지하되, 이번 샷은 수리영의 뒷모습을 따라잡은 다른 순간과 후방 앵글이다.",
        "dependent_scene_index": 15,
        "heading": "EXT. COASTAL BUS STOP AREA / NIGHT",
        "representative_moment": "C01 is seen from behind, frozen mid-stride on the wet coastal road shoulder, leaving the dim bus shelter behind.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Trailing observer perspective from behind at waist height, slightly low handheld feel; muted blue-gray night with smeared amber road-lamp reflections on wet asphalt.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a trailing observer viewpoint behind a young Korean woman in casual activewear, back to camera, a running mid-stride pose frozen on the road shoulder, eyes fixed on the distant fog-choked coast; focus on her retreating figure centered in the middle third. The camera sits at waist height from several paces behind, slightly low, with damp road lines stretching ahead. [L12: A small coastal roadside bus shelter with simple roof and bench, wet glass angled away, dark fog, weak amber lamp halos.] The bus shelter recedes small in the left rear, dim and wet; slick empty asphalt reflects smeared amber streetlights; a dark sea railing dissolves into blue-gray fog along the side void. Thin backlight pools behind her legs, muted blue-gray night broken by weak amber reflections.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "불길한 번호",
        "dependency_reason": "교차 샷 고정 요소인 차갑고 거친 경찰서 형광등 조명과 서류로 어지러운 경찰 책상 상태를 유지해야 하는 장면이다.",
        "dependent_scene_index": -1,
        "heading": "경찰서 사무실 / 밤",
        "representative_moment": "C02가 P02 화면을 C05의 눈앞에 들이밀고, C05가 의자에 기대어 그 화면을 바라보는 순간.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level over-the-shoulder framing from behind C02 at the police desk, shallow depth of field, cold green-white fluorescent cast with a blue monitor glow.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L13: cold fluorescent police office at night, gray desks, dim monitor glow, stacked files, institutional walls, muted green-white cast, damp ominous tension]. From an eye-level over-the-shoulder position behind C02O04 in a practical jacket, her left shoulder and partial cheek at the near edge, one eye visible toward C05O07. C02O04's arm is extended across the cluttered police desk, holding P02 just below center; focus on P02's lit screen, screen facing the camera and C05O07, a saved contact number sharp in the cold glow. C05O07 in a rumpled jacket, leaned back in his chair at a three-quarter left angle, eyes fixed on P02, tense mouth readable behind the phone in the upper frame. Files, pens, and duty paperwork form a crowded barrier across the desk. A computer monitor behind C05O07 gives a dim blue desktop glow, screen angled away from camera. Harsh green-white overhead fluorescent tubes flatten the room into dull gray tones.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "불길한 확신",
        "dependency_reason": "S16_Shot3와 같은 경찰서 사무실 배경을 유지하되, 다른 순간과 다른 앵글에서 혜수가 김형사를 내려다보는 구도로 전환된다.",
        "dependent_scene_index": 16,
        "heading": "INT. 경찰서 사무실 - NIGHT",
        "representative_moment": "C02가 어수선한 경찰서 책상 너머로 몸을 기울인 채, 의자에 축 처진 C05를 굳은 표정으로 내려다본다.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "김형사의 앉은 눈높이 부근에서 책상 너머 혜수를 올려다보는 OTS 구도, 차갑고 녹백색 형광등 아래 둔탁한 회색 팔레트.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned just behind a slumped Korean male detective in a dark jacket, only his blurred lower-edge shoulder and hairline visible, his gaze line fixed on C02O04. A scratched, cluttered desk forms a dim foreground barrier with scattered paperwork and office supplies; P02 rests partly obscured near the desk edge, screen tilted downward away from the camera. Across the desk, C02O04 in a plain detective jacket occupies the upper center, leaning over the desk at a three-quarter angle from the left, eyes fixed down on the seated detective, rigid severe expression. Focus on the compressed tension between C02O04 above the desk and the blurred seated figure below, with C02O04 rendered sharpest. [L13: cold fluorescent police office with scratched cluttered desk, worn front-facing metal file cabinets, dull gray institutional walls, uneven ceiling light, night-duty stillness] Closed metal file cabinets face the camera behind her. Harsh green-white fluorescent light from above carves her cheekbones, flattening the room into a cold gray palette.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "새벽 옥탑방을 올려다보는 검은 고양이",
        "dependency_reason": "S10_Shot7의 옥탑 외부 배경을 그대로 유지하는 exact_background 연속성 샷이며, 이번 순간에는 같은 고정 배경 앞에 검은 고양이만 낮은 전경에 배치된다.",
        "dependent_scene_index": 10,
        "heading": "S#17. 옥탑방 / 동틀무렵",
        "representative_moment": "C15가 젖은 골목 전경 낮은 위치에서 불 켜진 옥탑방 창문을 올려다본다.",
        "scene_index": 17,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Alley-floor observer viewpoint, low upward framing from a short distance behind the foreground texture; muted pale-blue dawn fog with a sickly warm rectangular glow high above.",
            "outfit_assignments": [
              {
                "character_id": "C15",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Use the chain_bg as the fixed [L04: rooftop exterior above a damp alley, pale dawn fog, wet concrete sheen, sickly warm upper window glow, muted blue-gray air]. C15O00, a small black cat, crouched low in the lower-left foreground before the damp wall, in right profile, eyes fixed on the lit rooftop room above. Focus on C15O00's compact silhouette and upward gaze, with faint rim light tracing the ears and back against the fog. Wet alley floor in the lower frame with small puddle reflections; slack overhead wires and laundry lines barely visible through the dawn haze; the warm rectangular light remains the distant focal point above the cat.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04",
          "C15"
        ]
      },
      {
        "beat_title": "거울 속에만 떠오른 붉은 원",
        "dependency_reason": "앞쪽 연관 샷은 동일 배경 복사가 아니라 차갑고 축축한 불길한 톤만 참고하는 atmosphere_reference이므로, 욕실의 별도 공간 구성과 반사 환각 효과를 새로 묘사한다.",
        "dependent_scene_index": 14,
        "heading": "INT. 옥탑방 욕실 - DAY",
        "representative_moment": "욕실 거울 반사 속 뒤쪽 타일 벽에만 P03이 선명하게 떠오른 순간.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Mirror-height observer framing with a slight Dutch tilt, tight and rigid around the fogged mirror; cold bathroom daylight, greenish shadows, and one unnaturally saturated red mark in the reflection.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Inside [L05: cramped modern Korean rooftop-room bathroom, clean damp gray-white tiles, cold daylight, greenish shadow, wet sink surfaces, uneasy domestic stillness]. Focus on P03, a fresh blood-red circle visible only on the center-right reflected bathroom wall inside a slightly fogged, water-speckled mirror. The real tile edge and wet sink rim sit at the frame margins as physical anchors, with faint soap residue along the basin. The camera is at mirror height from just behind and left of an implied unseen viewer, the reflection held at a slight Dutch tilt. Cold flat light washes the tiles, greenish shadow dulls the room, and the reflected red circle burns unnaturally saturated against the damp mirror haze.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L05",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "사진 속 얼굴 붕괴 환각",
        "dependency_reason": "S18_Shot10은 분위기 참고만 해당하므로 배경 배치는 복사하지 않고, 옥탑방 내부의 조용하고 비어 있는 생활감과 병든 회색빛만 유지한다.",
        "dependent_scene_index": 10,
        "heading": "S#18. 안방 안 / D",
        "representative_moment": "식탁 위 P05 속 C16의 인쇄된 얼굴이 붉은 갈색 그림자 속에서 기괴하게 뭉개져 보이는 순간.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Dining-table-height Dutch angle pressed very near the frame glass, sickly gray daylight with wet crimson-brown hallucination distortion.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on P05, an upright family photo frame on a clean pale wood dining table, its front glass facing the lens directly. The printed portrait of a middle-aged Korean woman in everyday clothes faces the camera, printed eyes aimed at the camera, portrait smile melted into a grotesque downward smear, facial features warped in wet crimson-brown shadows beneath smudged reflective glass. The camera sits at dining-table height very near the frame glass in a Dutch angle; the distorted printed face occupies most of the image, with a thin strip of picture-frame edge and slightly reflective tabletop visible below for scale. Soft gray daylight from the living room looks sickly across the glass surface. [L05: Quiet rooftop-room interior blurred behind the table, empty domestic space, muted gray daylight, clean surfaces, damp ominous stillness.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 15,
        "visible_entities": [
          "L05",
          "C16",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "환각 앞의 비명",
        "dependency_reason": "S18_Shot15는 같은 사건의 환각 반응 톤만 이어받는 atmosphere_reference로, 배경 배치나 소품을 복사하지 않고 공포로 날카로워진 회색빛과 붉은 반사감만 유지한다.",
        "dependent_scene_index": 18,
        "heading": "S#18. 옥탑방 안방 안 / D",
        "representative_moment": "C01이 식탁 너머에서 카메라를 정면으로 향한 채 눈을 질끈 감고 입을 크게 벌린 비명 직전의 정지 순간.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer view from just across the dining table, camera slightly below eye level, tight frontal framing on C01’s upper body and face; flat gray daylight with a faint red reflected warmth.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket faces the camera at the center of frame, upper body visible, head thrown back in a scream, eyes clenched shut, mouth wide open. Focus on the expression: compressed eyelids, strained jaw, pale skin, faint red warmth reflected across the face from an off-frame hallucinated source opposite her. A blurred clean pale wooden tabletop edge cuts across the lower foreground like a barrier. [L05: cramped rooftop apartment dining area with plain softly lit wall, curtained window diffusing gray daylight from camera-left, muted domestic stillness] The implied family photograph remains off camera and not visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "한산한 마트에서 남자 직원을 찾는 수리영",
        "dependency_reason": "S8_Shot4와 같은 대형 마트 내부를 배경으로 사용하되, 다른 순간과 앵글이므로 동일한 형광등 조명과 진열대 질감만 유지한다.",
        "dependent_scene_index": 8,
        "heading": "S#19. 마트 / D",
        "representative_moment": "C01이 텅 빈 마트 중앙 통로에서 진열대를 훑어보며 남자 직원을 찾는 순간.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from the aisle center; cool fluorescent whites flatten the colors into pale greens and grays, emphasizing the empty morning supermarket corridor.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L09: Quiet supermarket central aisle under cold fluorescent lights, orderly shelves forming a pale green-gray corridor, closed glass doors and unattended registers beyond]. C01O01 in active casual clothes occupies the center lane between parallel stocked shelves, at three-quarter angle from the left, one foot set forward, eyes angled toward the shelf fronts instead of the camera. Focus on C01O01's isolated figure framed by the symmetrical shelf corridor. Sterile overhead fluorescent light washes the aisle in cold white, muting product colors into pale greens and grays; the distant automatic doors stay closed with weak daylight beyond, and an unattended register sits in the background.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "P02"
        ]
      },
      {
        "beat_title": "‘남자’라는 단서에 굳어지는 수리영",
        "dependency_reason": "S19_Shot2와 같은 마트 내부를 배경으로 쓰는 exact_background 연속성이다. 같은 형광등 조명, 진열대, 한산한 매장 분위기를 유지하되, 순간은 수리영의 반응으로 새롭게 구성한다.",
        "dependent_scene_index": 19,
        "heading": "마트 / D",
        "representative_moment": "C01이 눈을 크게 뜬 채 C06을 바라보고, C06의 어깨가 흐릿한 전경으로 프레임을 가르는 순간.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level over-the-shoulder framing from beside and just behind the male employee, shallow focus on Suriyeong’s startled reaction; cool fluorescent blue-gray tones flatten the supermarket colors.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C06",
                "outlook_id": "O08"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From beside and just behind C06O08 in a supermarket uniform, his blurred shoulder and side of head clip the left foreground, shoulder turned toward C01O01, eyes fixed on C01O01. C01O01 in an active casual jacket occupies the center-right, at a three-quarter angle from the right, leaning forward startled, widened eyes fixed on C06O08 just past the lens. The sharp focus rests on C01O01’s alarmed face and tense upper body, isolated by shallow depth of field. [L09: large supermarket interior under cool fluorescent light, pale green-gray aisles, stocked shelves, quiet early morning emptiness, ceiling CCTV dome above aisle] Shelf fronts angle behind C01O01 in soft blur; a small ceiling CCTV dome is partly visible down the aisle. Hard commercial top light casts a cold, dry blue-gray tone across the frame.",
            "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": "마트 밖 / D",
        "representative_moment": "C01이 마트 외벽 아래에서 고개를 치켜들고 CCTV를 바라본다.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer view from a low position at C01’s front-left, damp foreground texture and shallow depth, cold fog-muted daylight with a faint metallic glint on the CCTV lens.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low observer position at C01O01’s front-left outside [L08: damp supermarket exterior with stained concrete wall, fogged glass entrance, wet sidewalk reflections, cold morning haze flattening the storefront depth], C01O01 in a casual jacket at three-quarter angle from the right, neck craned upward, eyes fixed on the CCTV camera. Her raised face occupies the left-middle of the frame, upper body visible, not facing the camera directly. Focus on the diagonal gaze line between C01O01 and the exterior CCTV camera. The CCTV camera sits high in the upper-right background, mounted on the damp wall, wet casing visible, lens angled down toward the entrance, side visible to camera, with a faint hard glint on the glass. The closed supermarket glass door is oblique and fogged with moisture behind her, the dark wet sidewalk forming a slick base reflection under the frame. Cold early daylight, gray wall bounce, muted coastal fog, tense stillness.",
            "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": "Eye-level, slightly off-axis framing very near the desk monitor; cold blue-gray monitor glow against dull fluorescent office shadow, with the corrupted surveillance image emphasized.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a dark, low-resolution CCTV surveillance image on an active desk monitor, the screen facing the camera at a slight angle. A block of murky black compression obscures two indistinct human shapes near the center of the footage, surrounded by gray digital noise and faint interior lines. The desk edge below is worn laminate, with an idle keyboard partly cropped at the bottom. [L14: cramped supermarket administrative office with beige partitions, worn laminate desks, dull fluorescent shadows, cold blue-gray monitor glow, and idle keyboards] The monitor glow casts cold blue-gray light across the immediate surface, with the surrounding office dim and beige in soft blur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L14"
        ]
      },
      {
        "beat_title": "식별 불가능한 CCTV 앞의 수리영 불안",
        "dependency_reason": "S20_Shot3와 같은 마트 총무과 공간을 유지하되, 카메라는 혜수의 어깨 너머에서 수리영의 불안한 표정에 집중하는 다른 순간이다.",
        "dependent_scene_index": 3,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "C01은 모니터 쪽을 향한 채 미간을 찌푸리고 입술을 깨문 얼굴로 굳어 있다.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slight Dutch-angle over-shoulder framing from behind and beside Hyesu, compressed office depth, sickly fluorescent green-gray tones mixed with cold monitor glow.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. A slight Dutch angle from just behind and beside a blurred Korean woman in a practical detective jacket, her shoulder forming a soft over-shoulder wedge across the left foreground, posture pitched toward the off-frame monitor, eyes fixed on it. C01O01 in a casual jacket sits in the right-middle of frame at a three-quarter angle from the left, shoulders hunched forward, eyes fixed on the monitor off-frame left, brow pinched, lower lip caught between her teeth. Focus on C01O01’s tense face and hunched posture, upper body in frame. [L14: cramped supermarket administrative office under harsh fluorescent light, cluttered desk, messy shelves, cold monitor glow flattening the stale air.] The CCTV monitor is mostly off-frame left, screen angled away from the camera, its cold blue-gray spill across the desk and faces. The desk forms a horizontal divider through the lower frame, scattered with office items; shelves blur into the background. Sickly overhead fluorescent light drains the skin tones into anxious green-gray.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L14",
          "C01"
        ]
      },
      {
        "beat_title": "복사 요청을 받아들이는 보안직원",
        "dependency_reason": "S20_Shot5와 같은 마트 총무과 내부를 배경으로 유지하되, CCTV 확인 뒤 보안직원이 복사 요청에 동의한 다른 순간이다.",
        "dependent_scene_index": 20,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "C11이 책상 너머의 혜수를 향해 시선을 둔 채 고개를 낮춘 끄덕임으로 동의한다.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "정적 눈높이 관찰자 구도, 책상 너머에서 C11의 상반신과 낮아진 턱을 절차적으로 포착하며 회색 형광등과 차가운 모니터 반사를 강조.",
            "outfit_assignments": [
              {
                "character_id": "C11",
                "outlook_id": "O13"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C11O13 in a security uniform, waist-up visible behind a cluttered office desk, at a three-quarter angle from the left, chin lowered in a completed nod, eyes fixed toward an unseen Korean woman across the desk. The desk edge cuts across the lower frame, scattered paperwork forming a procedural boundary; focus on C11O13’s quiet acknowledgment rather than the CCTV equipment. A cold blue-gray spill from an off-frame monitor at camera left tints his cheek under flat gray fluorescent light. [L14: cramped supermarket administration office with dull metal filing cabinets, scattered paperwork, institutional fluorescent wash, cold monitor glow, muted bureaucratic gray atmosphere.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L14",
          "C11"
        ]
      },
      {
        "beat_title": "책상 위 증거사진의 충격",
        "dependency_reason": "S16_Shot5와 같은 경찰서 사무실 배경을 유지하되, 이번 샷은 혜수의 책상 위 살인사건 현장 사진들만 좁게 담는 다른 순간이다.",
        "dependent_scene_index": 16,
        "heading": "경찰서 사무실 / 낮",
        "representative_moment": "혜수의 책상 위에 어지럽게 흩어진 살인사건 현장 사진 한 장의 훼손된 시신 이미지가 차갑게 선명해진다.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "책상 표면에 바짝 붙은 높은 하향 구도, 얕은 심도, 차가운 형광등 아래 회색 사무실 톤과 사진 속 탁한 붉은색 대비",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Camera set just above desktop level, angled steeply down across P08, scattered glossy murder-scene photographs covering a scratched detective's desk inside [L13: cold fluorescent Korean police office workspace, scratched desks, case folders, computer monitors blurred beyond evidence, sterile gray procedural atmosphere]. Focus on one sharply visible photograph showing a torn neck-and-shoulder wound with dark dried-red stains; surrounding photographs overlap into soft procedural clutter. A half-empty paper coffee cup with a stained rim sits near the edge of the desk, open case folders lie disordered behind the evidence. Cold overhead fluorescent light flattens the gray surface, muted reds in the photos cutting through the pale office glare.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "사진 속 참혹함에 얼어붙은 수리영",
        "dependency_reason": "S21_Shot6과 같은 경찰서 사무실 배경을 유지하되, 카메라는 혜수의 책상 앞쪽 낮은 위치에서 수리영의 정지된 반응을 포착한다.",
        "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, held framing on the frozen expression, cold fluorescent gray palette with a faint dark-red reflection.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the front edge of Hyesu’s messy desk at a slight low angle, C01O01 in a casual jacket sits at three-quarter angle from the right, upper body centered, one hand clutching P08 midair. Her widened eyes are fixed on P08, her mouth rigid. Focus rests on C01O01’s frozen expression and the slightly bent P08 along the bottom edge; the photograph’s front side faces C01O01, with only its lower edge visible to the camera. More glossy murder-scene photographs lie scattered across the desk surface, overlapping in a chaotic pile, dark red stains visible in the printed images. Hard cold fluorescent ceiling light turns her face pale, with a faint dark-red reflection under her chin. [L13: vacant police office desks, pushed-back chairs, cold fluorescent ceiling panels, cluttered detective workspace, muted gray walls, austere daytime institutional depth]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L13",
          "C01",
          "P08"
        ]
      },
      {
        "beat_title": "바다 위 마지막 좌표",
        "dependency_reason": "앞쪽 Shot7은 같은 경찰서 사무실의 어둡고 차가운 긴장감만 참고하며, 이 샷은 모니터 속 해상 지도와 붉은 좌표 표시만 독립적으로 포착한다.",
        "dependent_scene_index": 21,
        "heading": "S#21. 경찰서 사무실 / 낮",
        "representative_moment": "김형사 모니터의 해상 지도 중앙에 민숙의 마지막 위치를 뜻하는 붉은 좌표가 고정되어 있다.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level monitor-height framing, screen-flat observer view with slight digital texture; cold gray-blue map tones interrupted by a harsh red coordinate glow near center.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a bright red coordinate marker fixed near the center of a flat maritime digital map, gray-blue ocean gridlines and pale map data filling the frame. A compact interface panel reads LAST LOCATION with GPS / Network source, Status: offline, and the latitude-longitude text 37.484400 N / 126.072486 E. Cold blue-gray screen light, desaturated police-office ambience reduced to faint desktop reflection at the lower edge, harsh red halo around the marker, subtle pixel grain and screen noise. [L13: dim modern Korean police office ambience, cold fluorescent spill and muted desk reflections, mostly cropped outside the screen-flat view.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 11,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "자전거에 오른 수리영의 탈주 순간",
        "dependency_reason": "앞쪽 시각 연관 씬 없이, 경찰서 밖에서 자전거에 오른 단일 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "EXT. POLICE STATION OUTSIDE - DAY",
        "representative_moment": "C01이 경찰서 밖 젖은 포장 위에서 자전거 안장에 앉아 한쪽 발로 페달을 누른 정지 순간.",
        "scene_index": 22,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "자전거 앞쪽 왼편의 낮은 관찰자 시점, 허리에서 가슴 높이 프레이밍, 흐린 낮의 차갑고 축축한 회색 톤.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low observer position at the bicycle’s front-left, waist-to-chest height, C01O01 in casual active clothes sits tense on the saddle at three-quarter angle from the right, eyes fixed on the distant street. One foot presses the pedal; the bicycle remains stationary, front wheel angled diagonally toward camera right across the lower frame. Focus on C01O01’s tense posture and the diagonal bicycle line. [L02: damp urban backstreet outside a gray police-station entrance, closed doors angled behind, wet pavement, rain-darkened curb posts, muted overcast daylight]. Soft cold daylight, muted gray facade, faint reflections beneath the bicycle, curbside posts adding street depth behind her.",
            "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": "모니터 화면에 해상 지도가 표시되고 좌표 위치가 확인된 정지 순간.",
        "scene_index": 23,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Seated eye-level screen-dominant framing with cool monitor-blue color, slight off-axis perspective, emphasizing the nautical map and coordinate marker within dim PC room shadows.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on a blue-toned digital nautical map across an active computer display, ocean grid lines, a marked coordinate point, Korean interface text, and a small coastal outline with subtle pixel texture. [L16: Dim Korean PC room cubicle, cool monitor glow over scuffed plastic dividers and idle keyboard, neighboring screens blurred in heavy shadow.] The keyboard sits as a thin dark strip along the lower frame, keys angled away from the camera; dark cubicle dividers narrow the side edges; a neighboring monitor casts a blurred blue glow in the background. Cool artificial light, muted shadows, sleepless clandestine preparation mood.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L16",
          "P07",
          "P04"
        ]
      },
      {
        "beat_title": "지도와 백팩",
        "dependency_reason": "S23_Shot2와 같은 PC방 내부를 유지하되, 카메라는 열린 백팩 안의 손과 접힌 지도에 집중하는 다른 순간이다.",
        "dependent_scene_index": 23,
        "heading": "어느 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 low chair-and-desk-edge camera position angled downward into P04, an open dark-fabric backpack, partly packed, with its zipper mouth facing the camera, fills the lower center like a shadowed pouch. Focus on P07, folded printed maritime maps with creased pale paper edges angled into the backpack, pressed by a young Korean woman's hand stopped halfway inside; her wrist remains visible beside the desk edge. The young Korean woman in a casual jacket is mostly cropped at the upper edge, at a three-quarter angle from the left, eyes looking down toward the backpack. A laminate PC-room desk borders the frame, cluttered with extra printouts and a small partly folded map stack beside the backpack. [L16: Dim computer room with dark cubicle partitions, active monitors cast cool blue light across laminate desks and deep shadows between workstations.] Cool blue monitor spill catches the white map paper; the backpack interior falls into heavy shadow, with a muted gray-blue color cast.",
            "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": "해안가 / 소나기",
        "representative_moment": "세찬 비 속 해안도로에서 C01이 자전거 핸들을 꽉 쥔 채 상체를 낮추고 젖은 도로를 응시한다.",
        "scene_index": 24,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer angle from slightly front-left of the bicycle at handlebar height, handheld near-freeze framing; cold storm-gray daylight with sharp white lightning glints on rain and wet metal.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low observer position slightly front-left of the bicycle at handlebar height, C01O02 in a wet casual jacket, at a three-quarter angle from the left, torso low over the handlebars, eyes fixed on the wet road. Focus on the rain-soaked bicycle handlebar locked beneath clenched hands; bowed shoulders fill the center-left above it. The handlebar stays below the middle of the frame, rain beads on metal and sleeves, wheel spray suspended across the lower edge. [L06: rain-slick coastal road beside a fog-dark sea, wet guardrail receding under heavy clouds, cold storm daylight and suspended wheel spray] The wet road forms a diagonal plane behind her, the gray sea a blurred ominous depth beyond the guardrail. Cold storm-gray daylight, brief white lightning glints on rain, metal, and soaked fabric, muted coastal colors, harsh weather texture.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "벽에 다시 나타난 붉은 원",
        "dependency_reason": "S18_Shot16의 같은 옥탑방 배경을 유지하되, 이번 샷은 열린 방 문 안쪽에서 붉은 원이 그려진 벽면을 바라보는 다른 순간이다.",
        "dependent_scene_index": 18,
        "heading": "S#25. 옥탑방 안 / 해질 무렵",
        "representative_moment": "문 안쪽 시점에서 더러운 방 벽의 P03 한가운데 P01이 꽂힌 정지 순간.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "수리영의 주관 시점, 눈높이에서 문틀 양쪽이 희미하게 가장자리를 잡아주는 정면 구도. 차가운 해질녘 청회색 실내광 속에서 젖은 듯한 붉은 표식만 비정상적으로 선명하게 보인다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level subjective viewpoint from just inside an open scuffed doorway, facing a dirty interior wall head-on; no person visible. Focus on P03, a large rough circular symbol in bright wet-looking red paint centered on the wall, with P01, a small old faintly bloodstained photograph, pinned directly at its exact center, front side toward the camera. The left and right doorframe edges sit faintly in the foreground margins, creating a halted glance through the doorway. [L05: ransacked rooftop bedroom interior under cold dusk spill, dirty plaster wall, scuffed doorway, displaced belongings at the edges, heavy muted blue-gray shadows] Dim sunset seepage and murky interior gray make the red paint appear unnaturally vivid against the worn wall.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "붉은 원 속 낡은 사진",
        "dependency_reason": "S25_Shot5와 같은 순간·같은 벽면을 유지한 채 카메라가 더 좁게 들어간 zoom_in_detail 샷으로, 새 인물이나 소품 없이 붉은 원 중심의 사진과 핀만 구체화한다.",
        "dependent_scene_index": 25,
        "heading": "INT. 옥탑방 수리영 방 - 해질 무렵",
        "representative_moment": "P03의 정중앙에 P01이 금속 핀으로 꽂혀 있고, 희미한 핏자국과 낡은 주름이 파란 해질빛 속에서 선명하게 드러난다.",
        "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 tones with a dull red highlight on the stained photograph.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From an eye-level subjective viewpoint facing the wall directly, focus on P01, an aged creased photograph pinned front-facing to the exact center of P03. P01 occupies the central third of the frame, its faint blood flecks, worn paper fibers, and the small metal pin through the top edge rendered sharp. P03 forms blurred crimson arcs around the photograph, freshly painted with smeared edges against [L05: damp stained interior plaster wall in a cramped rooftop room, rough worn texture, dusty blue-gray dusk light, shallow quiet background]. The room is dim with fading dusk illumination, heavy murky shadows, and a dull sticky red highlight caught on the stains of the photograph. No people visible, no readable text, no extra objects.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "홀린 듯한 이탈",
        "dependency_reason": "S25_Shot5는 배경 레이아웃을 복사하지 않고 어둡고 차가운 해질녘 톤만 참고하는 atmosphere_reference로 사용된다.",
        "dependent_scene_index": 5,
        "heading": "INT. ROOFTOP ROOM - DUSK",
        "representative_moment": "C01이 P01을 손에 쥔 채 P04를 메고 열린 현관문 문턱을 넘어서는 뒷모습.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "어깨 높이의 관찰자 시점에서 문턱 안쪽을 바라보는 고정 프레임, 차가운 해질녘 역광과 탁한 청회색 그림자.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From an observer position just inside [L05: fixed rooftop living room from the chain background, dim dusk haze, bruised blue-gray shadows, ransacked quiet exit atmosphere, cold doorway glow], a young Korean woman in practical casual clothes stands centered at the open metal entry threshold with back to camera, one foot on the exterior landing and the other inside, head and unseen eyes fixed on the doorway. P04 rests on her shoulders, the small doll charm visible against her back. P01 is clenched at her lowered side near her thigh, small and creased, with blood stains visible along its edge and partial front. Focus on her rim-lit back outline and the small photograph at her side. Cold dusk light from the doorway and open side window cuts around her shoulders and calves; fallen dining chairs sit across the dim floor behind her, with an empty foreground floor area left open and quiet.",
            "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": "Static eye-level observer framing from the wet quay edge, desaturated post-rain dusk palette, focus fixed on the boat bow revealed inside the milky fog.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L17: A deserted Korean harbor edge under thick milky fog, rain-dark quay stones, flat gray water, muted post-rain dusk, damp ominous stillness.] Static eye-level observer view from the wet quay edge, facing straight out over fog-covered water. Focus on a small boat bow in the center distance, partly visible through dense sea fog, bow facing the camera. Empty rain-darkened quay stones form a narrow lower foreground strip with faint wet highlights; flat gray harbor water surrounds the bow, barely rippled, scale swallowed by the mist. Cold desaturated gray light, no people visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L17",
          "P02"
        ]
      },
      {
        "beat_title": "안개 낀 포구의 승선 허락",
        "dependency_reason": "S26_Shot5는 배경 배치 복사가 아닌 안개와 젖은 포구의 탈색된 분위기만 참조한다.",
        "dependent_scene_index": 5,
        "heading": "S#26. 포구 / 해질 무렵",
        "representative_moment": "C01이 젖은 부두에서 배 위의 C03을 올려다보고, C03은 건현 옆에서 C01을 내려다보는 순간.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer angle from the quay beside a wet mooring post, angled upward toward the boat deck; fog-diffused twilight, drained gray palette, dark wet boat edges.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low observer position beside a wet, rope-scarred mooring post on the quay, the camera angles upward toward a small dark wooden boat pressed close to the stone edge. [L17: empty fog-shrouded harbor at post-rain twilight, wet stone paving with dim reflections, distant boats erased by thick gray mist] C01O02 in a casual jacket occupies the lower-left foreground on the slick quay, at a three-quarter angle from the left, neck craned upward, eyes fixed on C03O05. C03O05 in work rainwear is higher on the right near the wet dark-painted gunwale, at a three-quarter angle from the right, body braced at the boat edge, eyes fixed on C01O02. A taut damp mooring rope lies near C03O05’s hand, the gunwale forming a dark horizontal divider between them. Focus on the tense vertical space between C01O02 below and C03O05 above, emphasized by pale fog-diffused twilight, muted gray skin tones, and glossy black wet edges on the boat.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L17",
          "C01",
          "C03",
          "P02"
        ]
      },
      {
        "beat_title": "승선을 부탁하는 간절한 눈빛",
        "dependency_reason": "S26_Shot8과 같은 포구 배경을 유지하는 exact_background 연속성이다. 젖은 부두, 짙은 회색 안개, 접안한 작은 목선의 위치감은 유지하되, 이 샷은 수리영이 인우를 올려다보는 새로운 정지 순간만 묘사한다.",
        "dependent_scene_index": 26,
        "heading": "포구 / 해질 무렵",
        "representative_moment": "C01이 젖은 부두 가장자리에서 두 손을 모은 채 C03을 간절히 올려다본다.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low dockside framing compressing toward C01’s lifted expression, cold gray fog-muted twilight, 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: A fog-blanketed empty Korean harbor at post-rain twilight, wet stone quay and dark slick dock planks reflecting cold gray ambient light.] C01O02 in a casual jacket occupies the lower center at a three-quarter angle from the left, clasped hands held together along the lower edge, eyes fixed upward on C03O05 with a pleading expression. Focus on C01O02’s lifted pleading expression and the wet highlights on her knuckles. At the upper-right margin, C03O05 in waterproof workwear appears blurred above the wet side edge of a small dark wooden boat, leaning over the gunwale, eyes fixed on C01O02. The boat edge faces the camera out of focus, a damp slack mooring rope near the frame edge, dense pale sea fog separating the figures from the harbor.",
            "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가 P02를 귀에 댄 채 눈을 크게 뜨고 허공을 응시하는 정지 순간.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level static observer framing from a short step front-left of C02, drained blue-gray dusk tones, shallow background softness emphasizing her frozen expression and the metallic edge of the phone.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C02O04 in a dark detective jacket, positioned in the center-right foreground of [L05: same disturbed rooftop room at dusk, cold blue-gray underlight, blurred ransacked living area, open side-window glow, fallen chair shapes], at a three-quarter angle from the left, P02 pressed to her ear with the screen turned away from the camera. Her widened eyes sit near the upper center-left of the frame, fixed on empty space off frame, not toward the camera. Focus rests on her shock-stiff expression and the faint metallic glint along the phone edge. Dusky window light rims her cheek and hairline from behind, cool interior shadow drains her face gray, the background kept soft and disorderly without blocking the entry area.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L05",
          "C02",
          "P02"
        ]
      },
      {
        "beat_title": "혜수의 불안한 시선",
        "dependency_reason": "S27_Shot2와 같은 옥탑방 배경을 유지하는 exact_background 연속 샷이다. 가구 배치와 방의 구조는 chain_bg를 그대로 사용하고, 인물 위치와 반응 순간만 새로 배치한다.",
        "dependent_scene_index": 27,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C02가 P02를 낮춘 채 C05를 불안하게 돌아보고, C05는 코트 주머니에 손을 넣은 채 그녀를 바라본다.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer eye-level framing from C02's front-right side, cold blue-gray dusk spill, underlit shadows, uneasy negative space across the room.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From an observer eye-level position at C02O04's front-right side, C02O04 in a practical jacket stands slightly right of center near the central dining area, at a three-quarter angle from the right, torso turned toward C05O07, eyes fixed on C05O07. P02 rests low in her hand, screen angled toward the floor, unreadable to camera. C05O07 in a dark coat appears soft at the far right edge near the entry-side depth of the room, shoulder closest to camera, partial shadowed profile visible, hands in coat pockets, eyes fixed on C02O04. Focus on the tense empty floor corridor between the two figures; C02O04 remains sharper than C05O07. [L05: unchanged rooftop room chain background under cold blue-gray dusk light, scuffed empty floor between figures, ransacked household clutter at the edges] Cold evening spill from the open window in the referenced background cuts across C02O04's face, her eyes slightly brighter, leaving C05O07 in softer shadow and the room hollow and damp.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "바람 소리만 남은 빈 옥탑방",
        "dependency_reason": "S27_Shot3와 같은 옥탑방 배경을 유지하되, 인물 없이 텅 빈 공간과 해질녘의 차가운 빛만 강조하는 다른 순간이다.",
        "dependent_scene_index": 3,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "텅 빈 옥탑방 거실에 차가운 저녁빛이 스며들고, 어질러진 바닥만 고요하게 드러난다.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "낮은 눈높이의 관찰자 시점, 방 구석에서 빈 바닥을 가로질러 바라보는 넓은 프레이밍, 차갑고 탈색된 청회색 저녁빛.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a low eye-level observer position backed into the far corner, the frame looks across a hollow vacant floor toward the dim existing window glow and the existing ajar entryway glow in [L05: cluttered rooftop living area under cold blue-gray dusk, damp shadows, disturbed domestic edges, quiet debris, vacant foreground]. Focus on the bare scuffed floor in the foreground, damp-looking patches and small debris catching the last cold light. Overturned dining chairs lie across the foreground and midground, their legs cutting through the underlit space. No people visible, no new objects, no active gesture; the room feels still, ransacked, and hollow under the blue-gray evening wash.",
            "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가 해상 지도를 내려다본 채 미간을 찌푸리고 굳어 있는 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slight high-angle observer framing from C03's front-left, face isolated at right-center with shallow depth of field; muted gray-blue dusk light with a faint warm rim along skin and wet surfaces.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C03O05 in worn workwear, hunched over P07 at three-quarter angle from the right, eyes fixed on P07, his face occupying the right-center of the frame. Focus locked on his tightening expression and deeply furrowed brow, with cold damp shadows under the brow and a faint gold rim along the cheek and temple. The unfolded P07 sits low in the foreground, damp at the edges and softly blurred, spatially tied to his downward gaze. Behind him, [L19: fixed dusk working deck background from the chain reference, cold gray-blue damp light, soft rear atmosphere, faint amber rim on wet surfaces], with diagonal wet deck texture and a thin out-of-focus railing line preserving the open-deck depth.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L19",
          "C03",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "사진 속 ‘금월’ 단서",
        "dependency_reason": "S28_Shot4의 같은 어선 갑판 배경을 유지하되, 이번 샷은 사진과 손가락만 확대해 단서 제시 순간을 포착한다.",
        "dependent_scene_index": 4,
        "heading": "바다 + 갑판 / 해질 무렵",
        "representative_moment": "C01의 손가락이 피 묻은 낡은 사진 속 작은 ‘금월’ 글씨 위에 멈춰 있다.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Deck-level high downward observer framing, centered on the evidence; cold gray-blue dusk light with the fingertip as the only warm tone.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on the tiny faded '금월' lettering among printed text on P01, directly under a Korean woman's tense fingertip. P01 lies front surface up in the lower center, slightly right of center, creased, slightly damp, and stained with dark red marks, its narrow edges close to the wet deck surface. A pointing hand extends from the left edge, fingertip fixed against the paper, warm skin tone contrasting with the flat cold gray-blue dusk light. [L19: damp boat deck texture under muted coastal dusk light, dark water speckles and weathered seams visible around the evidence.] Blurred knees of a Korean man sit high in the background as soft scale references, with no face visible. The fingertip and the small lettering are sharp; the surrounding deck falls into shallow softness.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L19",
          "C01",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "붙잡힌 팔, 멈춘 조타",
        "dependency_reason": "앞쪽 Shot 8은 공간 배치 복사가 아니라 해질녘 바다 위의 축축하고 불안한 톤만 참고하는 atmosphere_reference이다.",
        "dependent_scene_index": 8,
        "heading": "S#28. 바다 + 갑판 / 해질 무렵 — Shot 15",
        "representative_moment": "C01의 양손이 C03의 팔을 꽉 붙잡고, C03의 시선은 조타기에 고정된 정지 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Steep high observer angle beside the helm, framed below chest height; muted gray-blue dusk with cramped green-gray shadow and weak amber window light on skin and wet metal.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a steep high observer angle beside the helm, lower than chest level, camera focus falls on the locked grip: two pale hands clamped from the left around a forearm set diagonally toward the helm on the right. C01O02 in a practical casual jacket occupies the left edge in an over-shoulder crop, both hands fixed around the arm, eyes fixed on C03O05. C03O05 in a workwear jacket appears at three-quarter angle from the left, arm pinned in a half-turned posture, eyes fixed on the partly turned steering wheel. Behind the arms, the steering wheel is angled toward camera right with wet fingerprints, an old scuffed console holds dim instruments, and [L19: cramped fishing boat wheelhouse by the helm, stained damp walls, fogged side window, old scuffed console, gray-blue dusk with weak amber glow] compresses the background. Cramped green-gray cabin shadow, weak amber window light on bloodless knuckles and wet surfaces, muted coastal dusk palette.",
            "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 an observer view at low chest height, the frame looks downward over a young Korean woman's hand toward P01, front surface facing the camera, the creased faded photograph nearly filling the frame with its edges barely contained at the margins. Only the hand is visible; the rest of the woman is cropped out. Focus on the fingertip pressed beside the printed young Korean girl's face; aged print grain, faded tones, and small blood smears across P01 are visible. [L20: cramped small fishing boat wheelhouse at dusk, scratched helm console, cold gray interior light, damp glass, muted coastal gloom, shallow background depth] The helm console sits above the photograph as a dim scratched blurred band, its control face angled toward the camera. Cold gray wheelhouse light flattens the paper; a thin sunset-amber line catches the fingertip.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L20",
          "C01",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "강민숙이라는 이름에 사색이 된 인우",
        "dependency_reason": "Shot 7 uses the same small fishing boat wheelhouse background established in S29_Shot4, but captures a later recognition-reaction moment with the background remaining consistent and softly blurred.",
        "dependent_scene_index": 4,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "C03 turns pale and rigid at the sound of Kang Minsook’s name, eyes fixed toward Suriyoung off-frame.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level direct observer view from Suriyoung’s side, tight head-and-shoulder framing, shallow depth of field, sickly gray-green shadows with weak gold dusk on one cheek and faint crimson blur behind him.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C03O05 in a worn work jacket occupies the right-center of the frame, head and rigid shoulders visible, at three-quarter angle from the left, jaw locked tight, drained pale face in sharp focus, eyes fixed toward Suriyoung off-frame left. [L20: cramped fishing boat wheelhouse, damp grimy panels, fogged window, instrument clutter, sickly gray-green dusk shadow, faint red circular marks blurred behind] Weak gold dusk catches one cheekbone from the misted side window. Layered P03 marks sit out of focus across the wall and instruments behind his head, smeared into faint crimson circles against the dim gray interior.",
            "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 beside Inwoo, slightly tilted and angled downward; dim gray cabin wash, dying amber rim light, muted coastal tones with faint red background marks.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Observer viewpoint from shoulder height beside C03O05, frame slightly tilted, angled downward into [L20: cramped small fishing boat wheelhouse, damp metal surfaces, fogged windows, dim gray cabin wash, dying amber rim light, stale air]. C01O02 in a casual jacket is slumped from the lower left into C03O05's shoulder, in right profile, eyes closed. C03O05 in waterproof workwear occupies the right side at a three-quarter angle from the left, shoulders locked stiff, pale drained face, clenched jaw, eyes fixed on C01O02. Focus on the tense contact between them. Behind C03O05, the still helm is half-obscured; closed condensation-gray glass faces the camera obliquely, an open wet metal doorframe compresses the edge of the frame, and blurred P03 symbols mark the angled wall surfaces. Dim gray cabin wash, dying amber window rim, muted coastal grays, faint red circles in the background blur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L20",
          "C01",
          "C03",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "안개 벽 앞의 바다",
        "dependency_reason": "No previous visual reference is required; this shot establishes the fog barrier and sea environment as a standalone reveal moment.",
        "dependent_scene_index": -1,
        "heading": "S#30. Sea / Dusk",
        "representative_moment": "A massive charcoal-gray fog wall stands over a gold-streaked dusk sea, erasing the horizon with no boat visible.",
        "scene_index": 30,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Omniscient eye-level framing near the horizon line; the fog wall dominates the center, with tarnished gold water below and a thin dim sky band above.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L18: A cold charcoal fog wall over calm gold-streaked sea, nearly erased horizon, dim sunset sky, damp coastal air, unnatural stillness.] From an omniscient eye-level sea view, focus on the monumental charcoal-gray fog wall spanning the middle of the frame, a vertical barrier against the nearly erased horizon. The foreground water lies low and calm, streaked with tarnished gold and amber sunset reflections toward the mist. A thin band of dim sky above fades from muted gold into cold gray; the fog absorbs the warm light, dense, unmoving, and unnatural. No boat or figures visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L18"
        ]
      },
      {
        "beat_title": "안개 장벽에 닿은 뱃머리",
        "dependency_reason": "S30_Shot2와 같은 해질녘 바다, 같은 어선, 같은 안개 경계에서 카메라가 뱃머리와 안개 접점으로 더 가까이 이동한 zoom_in_detail 연속 샷이다.",
        "dependent_scene_index": 30,
        "heading": "바다 / 해질 무렵",
        "representative_moment": "소형 어선의 젖은 뱃머리가 황금빛 바다 위의 차가운 안개 벽에 막 닿은 순간.",
        "scene_index": 30,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Bow-height observer framing, slightly off-center, muted amber sunset against cold charcoal fog, emphasis on the hard boundary where sea and mist meet.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L18: Tarnished golden sea at sunset under heavy coastal haze, dark ripples pressed against a vertical charcoal fog wall, damp ominous atmosphere.] Focus on the contact line between the small fishing boat's wet dark bow and the dense opaque fog boundary. The bow occupies the lower center-left, angled into the gray wall that dominates the upper frame; low amber glints cling to the hull and rippling water, with cold charcoal mist ahead swallowing all detail. Wet metal railings sit partially visible along the sides, receding from the bow, the water disturbed around the hull at the threshold where the sea seems to stop.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L18"
        ]
      }
    ]
  },
  "step_id": "scene_detail",
  "run_id": "7535add8-e93f-49d0-9a78-63a79999e331",
  "resolved_model": "gpt",
  "updated_at": "2026-04-29T08:27:51.750333+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}