{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "schema_version": 3,
  "blocked_count": 0,
  "validator_violation_count": 0,
  "contract_violation_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "analysis_summary": "1번과 4번 샷에 공통으로 등장하는 남성의 벗겨진 신발과 허벅지의 이빨 자국 상처, 그리고 해 질 무렵의 어두운 숲속 환경을 고정 시각 요소로 추출했습니다. 남자의 자세는 샷마다 변하므로 제외하고, 변하지 않는 신체적 손상과 복장 상태만 반영했습니다.",
        "fixed_elements": [
          {
            "element_id": "man_physical_traits",
            "element_type": "character_state",
            "character_name": "한국인 남성",
            "description": "A Korean man missing one shoe, leaving one of his feet entirely bare. He has a large, noticeably bleeding bite mark on his thigh. These clothing conditions and bodily injuries persist across the scene regardless of his body posture.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "벗겨진 한쪽 신발.",
              "허벅지에 커다란 이빨 자국. 피가 흐르고."
            ],
            "visual_inferences": [
              "torn fabric around the thigh wound revealing the bite mark",
              "dirt and mud smeared on his bare foot and remaining clothing"
            ],
            "creative_decisions": [
              "rendering the bite mark with a dark, muted red to match the cold dusk lighting"
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_forest_setting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark, dense forest environment at dusk. The ground consists of a damp, muddy path surrounded by thick, overgrown bushes. The entire area is bathed in a cold blue ambient dusk light.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "S#1. 숲속 / 해 질 무렵",
              "우거진 수풀을 헤치며"
            ],
            "visual_inferences": [
              "damp and muddy forest floor",
              "cold blue dusk light filtering through the foliage"
            ],
            "creative_decisions": [
              "wet leaves catching faint highlights to emphasize the gloomy, oppressive atmosphere"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "두 샷에 공통으로 나타나는 전봇대와 호박색 가로등 조명 환경을 전체(full) 환경 상태로 추출했습니다. 인물들의 자세와 생존 상태는 극적으로 변하지만, 씬 지문에 명시된 남성의 붉은 눈동자와 샷 지문에 공통으로 명시된 여성의 감은 눈 상태는 변하지 않으므로 국소적(close) 고정 요소로 정의했습니다.",
        "fixed_elements": [
          {
            "element_id": "alley_streetlight_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A rough utility pole stands in an urban back alley, illuminated by a solitary, weak amber streetlight. The muted amber light creates a localized pool around the base of the pole, sharply contrasting with the cold, damp, blue-black shadows that submerge the surrounding alley edges.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "전봇대",
              "A weak amber streetlight pools around the pole",
              "alley remains cold blue-black and damp at the edges",
              "Muted amber from the streetlight cuts against cold blue alley darkness"
            ],
            "visual_inferences": [
              "The ground is slightly damp, subtly reflecting the warm amber glow against the deep, heavy shadows of the alleyway"
            ],
            "creative_decisions": [
              "Using the stark contrast between the muted warm amber and the cold blue-black darkness to isolate the characters and heighten the eerie mood"
            ],
            "confidence": "high"
          },
          {
            "element_id": "man_red_eyes",
            "element_type": "character_state",
            "character_name": "한국인 남성",
            "description": "The Korean man's eyes feature stark, glowing red irises, reflecting his mutated, manifested condition. This vivid red eye coloration remains a constant physical trait.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "남자의 붉은 눈동자",
              "한국인 남성 (발현 상태)"
            ],
            "visual_inferences": [
              "The red irises emit a faint, unnatural glow that stands out even in the dim amber and blue-black lighting of the alley"
            ],
            "creative_decisions": [
              "Highlighting the red eyes as a key visual indicator of his monstrous transformation and predatory nature"
            ],
            "confidence": "high"
          },
          {
            "element_id": "woman_closed_eyes",
            "element_type": "character_state",
            "character_name": "한국인 여성",
            "description": "The Korean woman's eyes are completely closed. Her eyelids remain steadily shut throughout the encounter, conveying a state of helplessness or loss of consciousness.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "한국인 여성 — gaze=closed_eyes (Shot 1)",
              "한국인 여성 — gaze=closed_eyes (Shot 4)"
            ],
            "visual_inferences": [
              "Her facial muscles are relaxed as she slips into unconsciousness, keeping her eyes heavily and permanently closed"
            ],
            "creative_decisions": [
              "Maintaining her closed eyes consistently across shots to emphasize her passive, victimized state against the sudden attack"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 3,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 4,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 5,
        "analysis_summary": "각 샷을 분석한 결과, 민숙의 상체(샷 2)와 손목 클로즈업(샷 9), 수리영의 상체(샷 6)는 모두 단일 샷에만 해당하거나 scope가 달라 고정 요소 규칙(2+ 샷)을 충족하지 못해 제외했습니다. 대신 세 샷 전체에 걸쳐 일관되게 유지되는 옥탑방 내부의 창백한 채광과 회청색조의 환경 상태를 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_interior_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of a cramped, modest modern South Korean rooftop apartment. The space is continuously bathed in thin, pale daylight from a small window, which mixes with muted gray-blue ambient tones. This soft, cool-toned lighting flattens the domestic environment, creating a slightly sickly and visually subdued background.",
            "applies_to_shots": [
              2,
              6,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "거실에 난 작은 창으로 햇살에 가늘게 비친다",
              "thin daylight and kitchen steam flatten the room into a muted, anxious gray-blue",
              "Pale daylight from the small window mixes with residual cool TV spill",
              "Thin daylight catches the skin... against an otherwise soft, muted interior background"
            ],
            "visual_inferences": [
              "The small living space feels tightly packed, emphasizing the modest living conditions of the characters.",
              "The continuous presence of weak, cool lighting binds the different angles and close-ups together into a single cohesive, slightly anxious atmosphere."
            ],
            "creative_decisions": [
              "Using a muted gray-blue color palette to maintain a visually flat and emotionally distant domestic backdrop across both medium shots and inserts."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 7,
        "analysis_summary": "샷 2와 5는 유기견 보호원 내부를 배경으로 하고 있으며, 차가운 푸른빛의 형광등 조명과 금속 재질의 견사(케이지)가 공통적인 시각적 환경 요소로 유지됩니다. 수리영의 자세나 행동은 샷마다 변화하므로 고정 요소에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "shelter_metallic_kennels",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the animal shelter features rows of metallic kennels, wire cages, and heavy metal doors. The space is illuminated by cold, flat blue-white fluorescent lighting that creates a muted gray-green, slightly damp atmosphere.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "kennel space compressed into a soft, metallic blur",
              "Cold shelter fluorescents",
              "muted gray-green dampness",
              "caged dogs and metal doors",
              "Flat blue fluorescent light is softened by kennel haze"
            ],
            "visual_inferences": [
              "The facility consists of continuous rows of functional metallic enclosures for the animals, reflecting a practical and industrial design."
            ],
            "creative_decisions": [
              "A cool, blue-white color palette is maintained across the shots to emphasize the clinical and slightly bleak reality of the shelter environment."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "수리영이 마트 내부(샷 2)에서 마트 외부(샷 4)로 이동하며 인물의 자세와 상황은 변하지만, 인물의 기본적인 복장과 외형, 그리고 해질 무렵의 푸른빛과 마트의 형광등이 교차하는 환경적 조명 상태는 두 샷에 걸쳐 일관되게 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_base_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman dressed in casual, practical clothing suitable for safely riding a bicycle in a busy city. Her physical demographic features and overall attire remain strictly consistent.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "능숙하게 자전거를 모는 수리영",
              "수리영 마트 밖을 나오면서"
            ],
            "visual_inferences": [
              "Wears comfortable and ordinary modern casual clothing appropriate for cycling and running daily errands."
            ],
            "creative_decisions": [
              "Kept her clothing simple and grounded in the contemporary Korean setting to maintain visual focus on her emotional shifts and confusion."
            ],
            "confidence": "medium"
          },
          {
            "element_id": "dusk_mart_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The ambient environment is characterized by a stark mix of bright, clean fluorescent lighting from the mart and deep blue dusk shadows from the evening street. This contrasting light is present both inside near the entrance and immediately outside the storefront.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "dusk-blue spill from the entrance",
              "Blue dusk shadows wrap her profile while storefront fluorescents"
            ],
            "visual_inferences": [
              "The harsh white lighting of the mart physically spills out into the dark blue evening, creating a visual bridge between the interior and exterior settings."
            ],
            "creative_decisions": [
              "Using the contrasting mixed lighting to subtly emphasize the protagonist's feelings of confusion and isolation in the otherwise busy area."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "옥탑방 외부에서 벌어지는 두 샷에 걸쳐, 차가운 푸른 밤의 분위기와 앰버 톤 조명의 대비, 그리고 신원 미상 남성의 어두운 실루엣 형태가 일관되게 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_night_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The rooftop exterior is enveloped in a severely underexposed, cold blue-black night atmosphere. A muted, weak amber light cuts through the heavy darkness, casting unnatural shadows and highlighting the stark, rough textures of the building walls.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Underexposed blue rooftop night is cut by a muted amber side light",
              "The frame is deliberately underexposed in cold blue-black",
              "only a weak interior amber smear"
            ],
            "visual_inferences": [
              "The combination of deep blue and weak amber creates a stark, high-contrast environment that swallows most of the fine architectural details into darkness."
            ],
            "creative_decisions": [
              "Using a consistent dual-tone lighting scheme (cold blue-black with amber accents) across the exterior sequence to emphasize an eerie, threatening mood."
            ],
            "confidence": "high"
          },
          {
            "element_id": "unknown_man_dark_presence",
            "element_type": "character_state",
            "character_name": "낯선 한국인 남성",
            "description": "The unknown Korean man is consistently rendered as an obscured, dark figure devoid of recognizable facial or clothing details. Whether seen from the ankles down or as a reflected upper-body silhouette, his physical form remains an underexposed, heavy black mass that blends seamlessly with the surrounding shadows.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "excluding the unknown man’s face entirely",
              "the long shadow stretches diagonally",
              "The reflected silhouette of the unknown man",
              "both forms underexposed and broken by grime"
            ],
            "visual_inferences": [
              "His clothing is uniformly dark and nondescript, offering no reflective surfaces to catch the weak ambient light."
            ],
            "creative_decisions": [
              "Concealing the character's identity completely by treating him as a physical manifestation of darkness, using extreme underexposure and selective framing."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 12,
        "analysis_summary": "선택된 샷들에서 인물(민숙)의 모습은 샷 6(전신/상반신)과 샷 11(손 클로즈업)에 등장하나, 화각(scope)이 서로 달라 2개 이상의 샷에 적용되는 단일 scope 항목이 없으므로 규칙에 따라 배제되었습니다. 대신 샷 4, 6, 11, 14 전반에 걸쳐 창밖의 차가운 푸른 빛과 실내의 약한 호박색 빛이 교차하는 조명 환경이 일관되게 적용되며, 샷 4와 6에서는 바닥의 흥건한 핏자국과 창가의 커튼이 동일한 전체 화각(full scope) 환경 요소로 공유됩니다.",
        "fixed_elements": [
          {
            "element_id": "bloody_bedroom_floor",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bedroom floor is extensively covered in a wet, dark red pool of blood. Distinct bloody footprints track across the surface, leading directly toward the window area. The red of the blood is kept muted and realistic rather than glossy or overly bright.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "blood-soaked floor spreads from the lower frame",
              "bloody footprints lead the eye toward the dim curtain near the window",
              "blood on the floor"
            ],
            "visual_inferences": [
              "The footprints clearly establish a path leading up to the hidden space by the window, setting a grim and horrific spatial layout."
            ],
            "creative_decisions": [
              "The blood is rendered in dark, muted crimson to maintain a heavy, realistic horror atmosphere without looking like shiny paint."
            ],
            "confidence": "high"
          },
          {
            "element_id": "window_curtain",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dim, heavy curtain hangs by the window in the background of the bedroom. The fabric's long folds drape down to the floor, resting directly against the blood-stained ground and visually enclosing the area beneath it.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "dim curtain near the window in the background",
              "curtain folds enclosing her"
            ],
            "visual_inferences": [
              "The curtain is long enough to reach the floor and is positioned to create a shadowed alcove that initially hides the body."
            ],
            "creative_decisions": [
              "The curtain material is heavy and dark, absorbing the weak room light to heighten the feeling of a trapped, claustrophobic space."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dim_two_tone_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment is enveloped in a cold, night-blue darkness leaking from the window. This cool ambient shadow is broken only by a faint, muted amber light spilling from the adjacent room, casting deep, sickly shadows across the space.",
            "applies_to_shots": [
              4,
              6,
              11,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "weak living-room spill and cold night-blue window leak skim the wet blood",
              "Cold blue window spill outlines the corpse while a faint amber room lamp leaves the wounds in a sickly shadow",
              "Cold blue darkness is broken by a faint muted amber spill from the room",
              "The room remains cold blue-black"
            ],
            "visual_inferences": [
              "The lighting establishes a sharp color temperature contrast between the freezing, indifferent night air outside and the dying warmth of the domestic household."
            ],
            "creative_decisions": [
              "Shadows are kept extremely deep to obscure the most gruesome details, turning the wet blood into a dark, almost black-red hue under the blue light."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "샷 4와 6에 공통으로 등장하는 혜수의 시선 방향 및 짙은 안개와 경찰차 사이렌 조명(파란색/붉은색)이 교차하는 야간 환경을 고정 요소로 추출했습니다. 혜수의 감정 상태(걱정→경악)는 샷에 따라 변하므로 제외하고, 그녀의 대상(수리영)을 향한 고정된 시선과 얼굴에 닿는 조명의 일관성만 유지합니다.",
        "fixed_elements": [
          {
            "element_id": "hye_su_steady_gaze",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "A mid-40s female police lieutenant standing outdoors at night. She maintains a steady, locked gaze toward the person directly in front of her. Her face is heavily and intermittently illuminated by the flashing blue and red or amber lights of police sirens against the dark background.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "close",
            "source_facts": [
              "혜수(40대 중반, 여자, 경위)",
              "gaze=looks_at_character→C01",
              "Blue police flashes",
              "cold blue flash cuts across eyes"
            ],
            "visual_inferences": [
              "Despite her changing emotional expressions between the two moments, the angle of her head and her fixed eye direction toward the other person remain completely static."
            ],
            "creative_decisions": [
              "The siren lights dynamically map across her facial features to emphasize her intense focus and the ongoing emergency."
            ],
            "confidence": "high"
          },
          {
            "element_id": "foggy_police_siren_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark outdoor environment heavily shrouded in nighttime shadows and thick fog. The surrounding space is struck by alternating, harsh blue and muted red or amber flashes from nearby police sirens, completely underexposing the deep background.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "동시에 사이렌이 울리고",
              "Blue police flashes and weak amber street spill",
              "fog-heavy and underexposed",
              "trembling police color and darkness"
            ],
            "visual_inferences": [
              "The ambient darkness and heavy fog strongly contrast with the vivid, rhythmic police siren lights, establishing a chaotic and enclosed nighttime emergency atmosphere."
            ],
            "creative_decisions": [
              "The fog is kept thick enough to isolate the characters from the surrounding neighborhood, making the siren lights bloom dramatically in the darkness."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "수리영의 방안 바닥과 커튼 주변이 핏자국 없이 비정상적으로 깨끗한 상태(샷 4, 5)와 씬 전체를 관통하는 차가운 푸른 밤의 조명(샷 4, 5, 9)을 공통 환경 요소로 추출했습니다. 또한 시신이 사라진 것을 확인하고 충격에 빠진 수리영의 창백한 얼굴과 아래를 향한 시선(샷 5, 9)을 인물의 고정된 세부 상태로 정의했습니다.",
        "fixed_elements": [
          {
            "element_id": "pristine_bedroom_curtain_area",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bedroom floor near the window curtains is immaculately clean, showing no traces of blood or disturbance. The curtains hang calmly, creating an unnervingly spotless and tidy space exactly where a gruesome scene was previously expected.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "지나칠 정도로 깨끗하게 정돈된 방안. 핏자국도 보이지 않고",
              "spotless sheets, clean floor, and calm curtains (Shot 4)",
              "clean curtain-side floor (Shot 5)"
            ],
            "visual_inferences": [
              "The area near the curtains serves as the focal point for the missing evidence, remaining impeccably bare and clean."
            ],
            "creative_decisions": [
              "The stark contrast between the expected horror and the actual pristine condition highlights the psychological disorientation of the scene."
            ],
            "confidence": "high"
          },
          {
            "element_id": "suriyoung_pale_shocked_visage",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A close visual focus on a young woman named Su-ri-young, highlighting her noticeably pale and drained facial complexion. Her gaze is fixed downward in a continuous state of shock, maintaining this disoriented and bewildered expression across different interactions.",
            "applies_to_shots": [
              5,
              9
            ],
            "element_scope": "close",
            "source_facts": [
              "얼굴이 파리해지는 수리영",
              "gaze=down (Shot 5, Shot 9)"
            ],
            "visual_inferences": [
              "Her pale face and downward stare persist even as her overall body posture shifts from looking at the floor to being comforted."
            ],
            "creative_decisions": [
              "Isolating her facial expression and gaze direction to anchor her internal confusion, separating her emotional trauma from the physical movements of her torso."
            ],
            "confidence": "high"
          },
          {
            "element_id": "cold_blue_night_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A pervasive cold blue night light filters into the interior spaces, casting chilling shadows across the rooms. This dominant cool tone is slightly counterbalanced by a weak, restrained amber glow from domestic light sources, creating a tense and clinical atmosphere.",
            "applies_to_shots": [
              4,
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "The cold blue night palette (Shot 4)",
              "Cold window-blue light (Shot 5)",
              "blue night shadows / restrained amber domestic glow (Shot 9)"
            ],
            "visual_inferences": [
              "The consistent bi-color lighting scheme bridges the bedroom and the main living area, unifying the visual tone of the entire sequence."
            ],
            "creative_decisions": [
              "The interplay between the cold exterior blue and the fragile amber interior light visually represents the clash between the horrific reality she perceived and the normal domestic facade."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "수리영과 혜수의 자세와 행동(앉음→일어남→달림, 음료수 건넴→소리침)이 샷마다 변하므로 인물의 고정 상태는 배제했습니다. 대신 어두운 밤바다를 배경으로 한 버스정류장 환경, 호박색 조명, 그리고 벤치 소품을 교차 샷 일관성을 위한 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_night_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A desolate coastal bus stop and empty road beside a vast, blue-black moonless sea at night. The cold and dark atmosphere is punctuated only by a faint, muted sodium-amber light spilling over the bus stop area, creating weak pools of illumination against the darkness.",
            "applies_to_shots": [
              1,
              3,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해안가. 버스정류장 부근 / N",
              "어두운 밤바다",
              "dark sea stretching behind",
              "Blue-black moonless sea tones",
              "faint sodium-amber bus stop spill",
              "weak amber pools around the bus stop"
            ],
            "visual_inferences": [
              "The bus stop is isolated on the edge of the coastal road, serving as the sole source of warm light in the cold surroundings."
            ],
            "creative_decisions": [
              "Contrasting the weak, warm amber light against the expansive blue-black sea to emphasize a sense of vulnerability and isolation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bus_stop_bench",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A simple, stationary bus stop bench positioned near the edge of the coastal road. It sits directly within the spill of the muted sodium-amber stop light.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "close",
            "source_facts": [
              "버스정류장 벤치에 멍하니 앞을 보며 앉아있는",
              "bus stop bench cuts horizontally",
              "vertical break from the bench"
            ],
            "visual_inferences": [
              "The bench is a basic outdoor seating structure typical of rural coastal stops, providing a physical anchor for the characters."
            ],
            "creative_decisions": [
              "Using the stationary bench to establish a horizontal grounding point that highlights the sudden movements of the characters."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "혜수와 김형사가 대치하는 샷 3과 5에 걸쳐, 경찰서 사무실의 야간 조명 환경, 둘 사이를 가로막는 당직 책상, 그리고 책상 뒤에 앉아있는 김형사의 고정된 자세를 공통 요소로 추출하였습니다.",
        "fixed_elements": [
          {
            "element_id": "detective_kim_seated_position",
            "element_type": "character_state",
            "character_name": "Detective Kim",
            "description": "A Korean male police detective is seated in an office chair behind a duty desk. He remains in this lower, seated position throughout the interaction while the woman stands over him.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "김형사 혼자 당직 근무 중이다",
              "seated leaning back",
              "seated shoulders drawn"
            ],
            "visual_inferences": [
              "He remains consistently seated during the conversation, creating a physical height dynamic between his seated form and the standing woman."
            ],
            "creative_decisions": [
              "Emphasize his defensive and passive posture by keeping him anchored to the chair, visually contrasting with the woman's aggressive stance."
            ],
            "confidence": "high"
          },
          {
            "element_id": "police_office_night_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of a police station office at night. The environment is dominated by cold, flat fluorescent lighting, which is accented by a faint, muted amber spill around the desk area.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "경찰서 사무실 / N",
              "Cold office fluorescents flatten the room",
              "Cold blue-gray office light is cut by muted amber desk spill"
            ],
            "visual_inferences": [
              "The surrounding office space is mostly empty and shadowed, directing focus to the illuminated desk area where the characters interact."
            ],
            "creative_decisions": [
              "Use the contrast between the bleak room light and the warm desk spill to isolate the characters and heighten the tension."
            ],
            "confidence": "high"
          },
          {
            "element_id": "police_duty_desk",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A solid police duty desk situated between the two characters. It functions as a physical barrier and the primary surface anchoring the scene's blocking.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "front edge of the duty desk",
              "planted hands form a hard diagonal across the lower frame while the detective sits lower on the opposite side"
            ],
            "visual_inferences": [
              "The desk surface is consistently visible as the spatial divider, bearing the weight of the standing woman's hands and framing the interaction."
            ],
            "creative_decisions": [
              "Treat the desk as a grounding element that visually anchors the shifting power dynamic of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "수리영이 옥탑방 내부를 이동하는 과정이므로, 밤새 입고 있던 옷과 부스스한 외양은 샷 5와 9에 걸쳐 동일하게 유지됩니다. 또한, 집안 전체에 흐르는 차갑고 창백한 아침 채광은 샷 5, 9, 12에 공통적인 환경 톤으로 적용됩니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_morning_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "Suri-young wears the casual indoor clothing she slept in the previous night. Her hair is slightly messy, and her overall appearance is visibly disheveled and tired from staying awake and waiting all night. She retains this exhausted, unkempt look as she moves from her bedroom to the bathroom.",
            "applies_to_shots": [
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "밤새 엄마를 기다리다 깜박 졸았다",
              "얼굴을 씻고 거울을 보며"
            ],
            "visual_inferences": [
              "She did not change clothes after waking up abruptly, retaining her slept-in casual wear.",
              "Her hair and posture reflect her lack of proper sleep and growing anxiety."
            ],
            "creative_decisions": [
              "Keeping her appearance distinctly tired and unkempt to physically anchor her psychological strain and the passage of a sleepless night."
            ],
            "confidence": "high"
          },
          {
            "element_id": "pale_apartment_daylight",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A washed, pale morning daylight filters into the interior of the apartment, draining the space of any comforting warmth. This cool illumination casts pale blue and cool tones across the different rooms, connecting the spaces with a tense, unnerving atmosphere.",
            "applies_to_shots": [
              5,
              9,
              12
            ],
            "element_scope": "full",
            "source_facts": [
              "Washed dawn light turns the room pale blue, with no comforting warmth",
              "Cool bathroom light turns green-blue",
              "Pale household daylight drains the table of warmth"
            ],
            "visual_inferences": [
              "The early morning daylight affects all rooms of the house similarly, establishing a unified time of day."
            ],
            "creative_decisions": [
              "Using a universally cool, drained color palette across the house to visually connect the isolated rooms and match the character's escalating dread."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "샷 4와 5는 마트 외부 처마 밑을 배경으로 연속해서 벌어지는 상황입니다. 이른 아침의 서늘한 그늘과 내부에서 새어나오는 호박색 조명, 그리고 천장에 설치된 보안 카메라가 두 샷에 걸쳐 공통적으로 유지되어야 합니다. 인물(수리영)의 자세와 시선은 샷 간 완전히 변경되므로 고정 요소에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "mart_exterior_awning_shade",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior space immediately outside a contemporary South Korean mart, sheltered beneath an overhanging architectural awning. The area is enveloped in a cool, muted early morning shade that contrasts with a faint, warm amber glow spilling outward from the mart's interior through the glass windows behind.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Outside under the mart awning",
              "Muted morning daylight is cooled by the awning shade, with faint amber shop spill caught in the glass behind her.",
              "Cool exterior shade hardens her features, with a thin muted shop glow"
            ],
            "visual_inferences": [
              "The ambient light confirms it is early morning before direct sunlight hits the building facade",
              "The glass storefront reveals typical modern retail interior lighting"
            ],
            "creative_decisions": [
              "Emphasizing the color contrast between the cool blue ambient morning shade and the warm amber interior spill to enhance the realistic, slightly tense morning atmosphere"
            ],
            "confidence": "high"
          },
          {
            "element_id": "ceiling_mounted_security_camera",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A standard security camera affixed to the underside of the mart's exterior awning. It remains anchored to the upper architectural structure along the awning line, serving as a physically present surveillance device above the character.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "ceiling-mounted CCTV camera to command the upper frame",
              "with the awning edge clipped along the top, keeping the earlier clue physically present"
            ],
            "visual_inferences": [
              "The camera is a visible dome or bullet style device commonly used in modern retail exteriors",
              "It is positioned near the outer edge of the awning ceiling so it remains partially visible even in tighter framing"
            ],
            "creative_decisions": [
              "Maintaining the presence of the camera housing near the top edge of the frame to serve as a continuous visual anchor for the character's realization"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "샷 1은 사무실의 넓은 전경(full)을, 샷 3은 수리영의 얼굴을 타이트하게 잡은 클로즈업(close)을 묘사하고 있어 인물들의 화면 내 묘사 범위(scope)가 샷마다 다릅니다. 따라서 규칙에 따라 인물 상태는 배제하고, 두 샷 모두에 공통으로 명시된 모니터의 푸른 불빛과 둔탁한 사무실 조명 환경만을 추출하여 시각적 연속성을 유지합니다.",
        "fixed_elements": [
          {
            "element_id": "office_monitor_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The office environment is illuminated by dull, flat fluorescent ceiling lights that create a practical but somewhat airless atmosphere. In stark contrast, a noticeable cold blue glow radiates from the unseen computer monitor, casting sharp, cool-toned reflections onto the immediate viewing area and the subjects facing it.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "Flat office fluorescents mix with the monitor's cold blue cast",
              "The monitor's cold blue reflection sharpens her eyes while the surrounding fluorescent wash stays dull and airless"
            ],
            "visual_inferences": [
              "The contrast between the warm or neutral dull room light and the sharp blue screen glow acts as a persistent environmental anchor across different camera angles."
            ],
            "creative_decisions": [
              "Using the cold blue monitor light as a prominent environmental feature to visually underscore the characters' focus and the scene's anxious undertone."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "수리영이 경찰서 책상에 앉아 충격을 받는 샷 6과 10에서 얼어붙은 자세와 창백한 안색의 인물 상태를 공통 추출했습니다. 또한 샷 6, 10, 11에 걸쳐 차갑고 푸른 톤의 경찰서 조명 환경과 배경이 되는 형사 책상을 고정 요소로 정의하여 공간의 연속성을 확보했습니다.",
        "fixed_elements": [
          {
            "element_id": "sooriyoung_shocked_upper_body",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "Soo-ri-young is seated frozen at the police office desk. Her skin tone is pale and ashen, drained by the stark lighting. Her upper body posture is rigid, with her shoulders tense and locked as she faces the grim discoveries in front of her.",
            "applies_to_shots": [
              6,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "사색이 된 수리영",
              "Cold blue-white office fluorescence drains her skin tone",
              "her ashen face sits centered, shoulders locked"
            ],
            "visual_inferences": [
              "She wears ordinary, subdued modern clothing appropriate for an abrupt visit to a police station.",
              "Her facial expression remains consistently wide-eyed and terrified across these moments."
            ],
            "creative_decisions": [
              "The framing isolates her upper body to emphasize her psychological shock and physical paralysis upon learning the horrific truth."
            ],
            "confidence": "high"
          },
          {
            "element_id": "cold_fluorescent_office_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station office is washed in a sterile, cold blue-gray fluorescent light. The ambient lighting flattens the surrounding room into a muted, airless blur, while casting a stark cyan or blue-white pallor over the desk area.",
            "applies_to_shots": [
              6,
              10,
              11
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold blue-white office fluorescence",
              "overhead fluorescent light flattens the room into a sterile, airless blue-gray",
              "surrounding office falls into muted gray-blue blur"
            ],
            "visual_inferences": [
              "The overall environment feels uninviting, harsh, and clinical, reflecting standard late-night or artificial lighting in a modern Korean police station."
            ],
            "creative_decisions": [
              "Color grading heavily leans into cool cyan and blue-gray tones to visually express the chilling nature of the murder case and the character's isolation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "detective_office_desk_surface",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A standard detective's office desk serving as the physical anchor in the foreground. Its flat surface catches faint spills of cold light and provides a base for the character's interactions and mounting terror.",
            "applies_to_shots": [
              6,
              10,
              11
            ],
            "element_scope": "full",
            "source_facts": [
              "혜수 책상위에는...",
              "desk-level push-in",
              "hands barely visible near the desk edge",
              "insert at hand height above the desk"
            ],
            "visual_inferences": [
              "The desk is likely made of a dark laminated or metallic material typical of Korean government offices, structurally sturdy and wide."
            ],
            "creative_decisions": [
              "The desk acts as a visual boundary, trapping the character between the horrific information presented on it and the empty office space behind her."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "선택된 샷들에서 방 안 벽의 붉은 원형 표식, 그 표식과 연결된 사진 소품, 해질 무렵의 푸른 실내 조명, 흐트러진 옥탑방 상태가 반복된다. 수리영의 자세는 선택 샷 중 1개에만 등장하므로 고정 요소로 추출하지 않는다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              3,
              7
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [
              "Keep the mark visually legible in both a doorway discovery composition and a wider bedroom composition without turning it into a glowing supernatural effect."
            ],
            "description": "A rough red circle is painted on the inner bedroom wall, remaining on the same wall area across the room views. The circle has uneven hand-painted edges and a dull red color, reading as a physical wall mark rather than light or energy. It should remain visually separate from the blue dusk shadows around it.",
            "element_id": "mark_alpha",
            "element_scope": "close",
            "element_type": "environment_state",
            "source_facts": [
              "Scene text: \"벽에 또 붉은 원이 그려져있다.\"",
              "Shot 3: \"방 안쪽 벽면에 붉은 원이 거칠게 그려져 있는 구도.\"",
              "Shot 3 camera: \"The rough red circle sits in the middle background on the inner wall.\"",
              "Shot 7 camera/lighting: \"the red-marked wall\" and \"the red circle dull and bruised against the wall.\""
            ],
            "visual_inferences": [
              "The red circle should keep the same wall placement and painted texture between the doorway view and the later wide bedroom view."
            ]
          },
          {
            "applies_to_shots": [
              3,
              6
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [
              "Treat the insert as a physical aged photograph prop, not as a transition into a living flashback scene."
            ],
            "description": "An aged black-and-white photograph prop keeps the same printed image and worn paper surface whenever it appears. The paper shows visible photographic grain, scratches, and slight warping, with red stage-paint staining associated with the clue. The printed image shows a 1970s–1980s-looking rural restaurant with a circular roof sign like a cross, and two Korean girls about twelve years old seated in front facing the camera.",
            "element_id": "object_beta",
            "element_scope": "close",
            "element_type": "persistent_prop",
            "source_facts": [
              "Scene text: \"그 가운데 꽂혀있는 붉은 물감이 묻은 사진 한 장.\"",
              "Scene text: \"7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.\"",
              "Shot 3 camera: \"before anything pinned at its center can dominate.\"",
              "Shot 6 description: \"낡은 흑백 사진 속, 지붕에 둥근 원 표식이 있는 식당 건물 앞에 한국인 어린 여자아이 둘이 앉아있는 이미지 클로즈업.\"",
              "Shot 6 camera: \"paper grain, scratches, and slight warping remind us this is a physical photograph.\""
            ],
            "visual_inferences": [
              "The pinned object glimpsed at the wall mark and the macro insert are the same physical photograph prop."
            ]
          },
          {
            "applies_to_shots": [
              3,
              7
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [
              "Allow clutter to frame the character and wall mark without adding new story-specific objects not mentioned in the text."
            ],
            "description": "The rooftop room interior remains visibly disturbed, with household belongings displaced rather than neatly arranged. The room should feel recently searched through, with scattered items and an unsettled layout surrounding the wall mark. This disorder stays consistent between the doorway view and the later wide bedroom view.",
            "element_id": "space_gamma",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene text: \"집안에서 뭔가를 찾기 위해 가재도구를 온통 헤집은 것으로 보인다.\"",
              "Shot 3 camera: \"the composition feels like spying into a disturbed room.\"",
              "Shot 7 camera: \"small against the disturbed room\" and \"scattered belongings allowed to breathe around her stunned stillness.\""
            ],
            "visual_inferences": [
              "The disorder visible in the bedroom view is part of the same broader ransacked rooftop-room condition described in the scene text."
            ]
          },
          {
            "applies_to_shots": [
              3,
              7
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [
              "Maintain a muted dusk atmosphere rather than bright interior illumination."
            ],
            "description": "Blue dusk ambient light fills the room in both views, keeping the interior cool and dim. The red wall mark remains muted under this light, with no strong glow or saturated theatrical spotlight. A faint warm residue may exist off-frame, but the dominant room tone is dusk-blue shadow.",
            "element_id": "light_delta",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene heading: \"해질 무렵.\"",
              "Shot 3 lighting: \"Dusk-blue ambient light leaks through the room.\"",
              "Shot 7 lighting: \"Blue dusk seeps through the room with a weak amber residue from outside the frame.\""
            ],
            "visual_inferences": [
              "The same late-day exterior light source should visually connect the doorway shot and the later bedroom-wide shot."
            ]
          }
        ],
        "scene_index": 25,
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "샷 1과 샷 10에 걸쳐 공통으로 나타나는 비 온 뒤의 짙은 바다 안개와 차가운 푸른빛 조명 상태, 그리고 비에 젖은 채 지쳐있는 수리영의 전반적인 외양 및 시선을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "post_storm_thick_fog",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dense, heavy sea fog completely blankets the environment during dusk. The ambient lighting is a diffused, cold blue-gray that flattens the background into a blank, damp expanse, muting all distant details.",
            "applies_to_shots": [
              1,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "비는 그치고 안개가 자욱하다.",
              "Post-storm blue-gray dusk is diffused by fog",
              "Cold blue dusk and sea fog flatten the background"
            ],
            "visual_inferences": [
              "The heavy fog obscures the horizon completely, blending the sea and sky into a uniform cold tone.",
              "The overall environment feels highly humid and damp."
            ],
            "creative_decisions": [
              "Enhancing the blue-gray tint to visually emphasize the isolation and cold atmosphere of the empty harbor."
            ],
            "confidence": "high"
          },
          {
            "element_id": "suriyoung_exhausted_damp_state",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "The young woman exhibits a visibly damp and slightly disheveled appearance following a heavy rain shower, with moisture lingering on her hair and clothing. Her expression and overall demeanor consistently convey deep exhaustion, while her distant gaze remains fixed toward the foggy sea.",
            "applies_to_shots": [
              1,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "소나기가 한차례 퍼 붓는가 싶더니",
              "포구를 몇 시간째 돌아다니다 지친",
              "gaze=distant",
              "giving her face a tired, human warmth"
            ],
            "visual_inferences": [
              "Her clothing and hair show clear signs of being wet from the recent storm.",
              "Her physical presence lacks energy due to prolonged wandering, carrying a persistent sense of fatigue."
            ],
            "creative_decisions": [
              "Applying a subtle damp sheen to her hair and face to ground her firmly in the post-rain weather conditions without specifying a single frozen posture."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "두 샷에 공통으로 등장하는 옥탑방 내부의 차갑고 어스름한 저녁 조명과 황량한 실내 환경을 고정 요소로 추출했습니다. 인물(혜수)의 자세와 스마트폰의 위치는 샷 간에 변화가 있으므로 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_room_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The rooftop living room is enveloped in a cold, blue-grey dusk. There is a complete absence of warm artificial light, leaving the sparse, dusk-dark furniture and the empty floor shrouded in dim, low-contrast shadows.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Blue-grey dusk leaks through the room while practical warmth is nearly absent",
              "empty floor and dusk-dark furniture",
              "Cold dusk fills the room",
              "no comforting warm light"
            ],
            "visual_inferences": [
              "The bleakness of the room is accentuated by the unlit, shadowy interior and the cold evening tint."
            ],
            "creative_decisions": [
              "Strictly maintaining a blue-grey color palette with no warm tones to visually amplify the sense of isolation and anxiety."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 28,
        "analysis_summary": "해질 무렵 소형 어선의 갑판이라는 공간적 특성에 따라, 푸른 황혼빛과 붉은 노을빛이 대비되는 조명 환경이 세 샷에 걸쳐 일관되게 유지됩니다. 또한, 샷 1과 4에서 인우가 상대방이 내민 물건(지도, 사진)을 주시하며 시선을 아래로 고정하고 있는 상태를 공통 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "fishing_boat_twilight_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The scene takes place on the deck of a small fishing boat surrounded by the open sea at dusk. The environment is heavily dominated by cold blue twilight lighting, which is starkly contrasted by a thin, amber-red sunset trace that faintly illuminates the boat's textures and the characters' surroundings.",
            "applies_to_shots": [
              1,
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "deck washed in cold blue twilight with a thin amber-red sunset line",
              "cold dusk key... muted red sunset trace cuts faintly",
              "Cold sea-blue dusk dominates... faint red-orange afterglow",
              "blurred dusk and boat texture"
            ],
            "visual_inferences": [
              "The residual sunlight originates from a very low angle, catching the edges of the boat's structures while the rest of the setting falls into blue shadows."
            ],
            "creative_decisions": [
              "Utilizing the contrasting cold blue and warning red lighting to visually amplify the psychological tension and danger of the revelation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "inwoo_downward_gaze",
            "element_type": "character_state",
            "character_name": "인우",
            "description": "The man's eyes are directed steadily downward, fixing his gaze below the level of the camera lens. This downward visual focus is maintained as he intently looks at an object held in his lower field of vision.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "gaze=down explicitly noted in both Shot 1 and Shot 4",
              "eyes widened and fixed slightly below lens level"
            ],
            "visual_inferences": [
              "His head may be slightly tilted forward to naturally accommodate his intense downward stare at the presented map or photograph."
            ],
            "creative_decisions": [
              "Locking the character's eye line downward to emphasize his internal processing, confusion, and shock before he physically erupts into action."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "조타실 내 푸른 그림자와 붉은 노을빛의 대비가 전체 샷에서 일관되게 유지되며, 조타실 벽면에 기괴하게 그려진 붉은색 원형 표식들이 특정 샷들에 걸쳐 시각적 연속성을 부여합니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_twilight_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The cramped interior of the wheelhouse is heavily shadowed in cold blue-black tones. A narrow, muted red glow from the setting sun bleeds through the dirty windows, casting an eerie, contrasting directional light across the dark wooden surfaces.",
            "applies_to_shots": [
              1,
              4,
              7,
              11
            ],
            "element_scope": "full",
            "source_facts": [
              "wheelhouse is mostly cold blue-black, slashed by muted red sunset through dirty glass",
              "narrow red dusk glint... cold blue shadow",
              "low ritual-like glow against cold blue-black wood",
              "Cold interior shadow... muted red rim from the window"
            ],
            "visual_inferences": [
              "The deep shadows and stark red light emphasize the confined space and escalating tension.",
              "The dark wooden interior absorbs the cold light, making the red sunset stand out sharply."
            ],
            "creative_decisions": [
              "Maintain consistent blue-black ambient shadows across all shots, punctuated by sharp red directional light to build visual unease."
            ],
            "confidence": "high"
          },
          {
            "element_id": "grotesque_red_wall_marks",
            "element_type": "environment_state",
            "character_name": "",
            "description": "Numerous unsettling circular symbols are painted onto the dark wooden walls of the wheelhouse using thick, crimson pigment. The markings display coarse brush drags and dried, clotted textures, giving them a primitive and ritualistic appearance against the cold background.",
            "applies_to_shots": [
              7,
              11
            ],
            "element_scope": "close",
            "source_facts": [
              "grotesque red pigment circles slide across the frame... close enough to show brush drag and dried clots against cold blue-black wood",
              "wall marks behind him"
            ],
            "visual_inferences": [
              "The circles look crude and ominous, painted directly onto the rough wood of the cabin walls."
            ],
            "creative_decisions": [
              "Render the red markings with a dried, textured, blood-like appearance to heighten the eerie tone of the environment."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "206fa27e-d32b-4645-9922-d9086e2b9034",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-22T22:08:41.266213+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}