{
  "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_injured_outfit",
            "element_type": "character_state",
            "character_name": "Korean man",
            "description": "The Korean man wears heavily torn clothing that is deeply stained with dark blood. He is missing one shoe, leaving his foot bare, and has a large bleeding bite mark on his thigh.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "찢어진 옷차림의 한국인 남자",
              "벗겨진 한쪽 신발",
              "허벅지에 커다란 이빨 자국. 피가 흐르고",
              "blood darkens the man's clothes"
            ],
            "visual_inferences": [
              "His bare foot and the bite mark on his thigh remain as constant physical traits even as he falls to the ground."
            ],
            "creative_decisions": [
              "The blood is rendered as dark and wet to emphasize the freshness of the wound in the dim dusk light."
            ],
            "confidence": "high"
          },
          {
            "element_id": "forest_dusk_ground",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The forest floor is covered with scattered rough dirt clumps, crushed wet leaves, and undergrowth. The entire environment is engulfed in deep shadows lit only by the muted and ashen light of dusk.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "해 질 무렵",
              "우거진 수풀",
              "짙은 그림자가 깔린 숲",
              "dirt clumps and crushed leaves",
              "Muted gray-green dusk light is swallowed by deep forest shadows"
            ],
            "visual_inferences": [
              "The consistency of the leaf-littered dirt ground remains identical between the running sequence and the ground-level struggle."
            ],
            "creative_decisions": [
              "A cold, ashen color palette with heavy shadows is used to amplify the desperate and terrifying atmosphere of the forest."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "여자가 공격받는 샷(3)과 바닥에 쓰러진 샷(5) 사이에서 인물의 전체 자세가 크게 변하므로 전체(full) 상태 고정은 제외했습니다. 대신 두 샷에 공통으로 유지되는 골목길의 전봇대 환경과 희미한 가로등 조명, 그리고 여자의 목덜미에 난 치명적인 상처와 핏자국(close)을 연속성 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "alley_utility_pole_and_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark city back alley featuring a prominent utility pole. The environment is illuminated by a weak, sickly sodium streetlamp that casts dim, jaundiced light and creates deep, cold blue-gray shadows across the pavement and surrounding walls.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "전봇대",
              "weak sodium streetlamp creates jaundiced skin tones",
              "utility pole and alley walls",
              "sickly streetlamp falloff"
            ],
            "visual_inferences": [
              "The utility pole stands near the center of the scene's action, anchoring the visual space of the narrow alley."
            ],
            "creative_decisions": [
              "Using a high-contrast mix of jaundiced yellow light and cold blue-gray shadows to emphasize a stark, ominous nighttime atmosphere."
            ],
            "confidence": "high"
          },
          {
            "element_id": "korean_woman_bleeding_neck",
            "element_type": "character_state",
            "character_name": "한국인 여자",
            "description": "The Korean woman has a severe, localized bite wound on her exposed neck. Thick, dark saturated red blood constantly bleeds from the torn flesh, creating a sickening and sharp visual accent against her skin.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "목의 살점을 뜯는 이빨",
              "여자의 목덜미에 깊게 박힌... 붉은 핏자국",
              "spreading dark blood",
              "blood gathering in a sharp, sickening accent"
            ],
            "visual_inferences": [
              "The fatal bite wound is clearly localized on the side of her neck, remaining the primary source of the dark blood pooling around her."
            ],
            "creative_decisions": [
              "Keeping the dark red blood as the only heavily saturated color on her body to draw immediate attention to the fatal injury."
            ],
            "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": "샷 1은 인물의 얼굴과 상반신을 담은 풀 스코프(full)이고, 샷 8은 인물의 손목에 있는 표식을 포착한 극단적 클로즈업 스코프(close)입니다. 두 샷이 서로 다른 스코프를 가지며 각각 단일 샷에만 해당하므로, 2개 이상의 샷에 걸쳐 동일한 스코프로 유지되는 고정 시각 요소는 존재하지 않습니다.",
        "fixed_elements": [],
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 7,
        "analysis_summary": "두 샷에 걸쳐 공통으로 나타나는 유기견 보호소의 차가운 형광등 조명과 철창 환경을 고정 요소로 추출했습니다. 수리영의 자세와 시선(정면 응시 대 전화 통화)은 샷 간에 변하므로 인물 고정 상태에서는 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "shelter_kennel_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the animal shelter features cold, flat gray fluorescent lighting that casts deep, damp shadows. Rows of metal kennel cages and bars define the structural background of the aisle, giving the space a heavy and utilitarian atmosphere.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold fluorescent shelter light flattens the skin while deep gray shadows...",
              "kennel bars fall into dark vertical blur at the edges",
              "Cold gray fluorescent light flattens the aisle while damp shadows under the cages...",
              "cage line receding along the left edge"
            ],
            "visual_inferences": [
              "The metal cages run continuously along the aisle, creating consistent vertical and receding lines.",
              "The shelter environment feels slightly worn and inherently damp."
            ],
            "creative_decisions": [
              "Maintaining a consistent cold gray color palette and flat lighting across the shots to emphasize the dreary, exhausted mood of the shelter aisle."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "수리영이 마트 내부(Shot 4)에서 외부 거리(Shot 5)로 이동하는 연속된 상황이므로, 수리영의 기본 외형과 해질 무렵의 붉은 네온사인 조명 분위기를 공통 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_base_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman. Her overall physical appearance, including her facial features, hairstyle, and casual daily outfit, remains visually consistent as she transitions from the supermarket interior to the outdoor sidewalk.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Suri-young appears consecutively in the supermarket interior (Shot 4) and on the street outside (Shot 5)."
            ],
            "visual_inferences": [
              "Her clothing and general hairstyle remain unchanged between leaving the mart and standing outside."
            ],
            "creative_decisions": [
              "Maintain identical character design and wardrobe to ensure clear visual continuity despite the change in location and posture."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_neon_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environmental lighting establishes a dusk setting with noticeable red neon lights. This evening atmosphere and red neon bleed remain consistent, visibly affecting both the edges of the supermarket interior and the dark commercial street outside.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "The scene text explicitly mentions dusk ('해질 무렵') and neon signs ('네온사인') in the commercial district."
            ],
            "visual_inferences": [
              "The red neon glow from the busy street permeates the surrounding areas, bridging the bright indoor lighting and the dark outdoor shadows."
            ],
            "creative_decisions": [
              "Use the dusk ambiance and red neon light bleed as a unifying visual motif across both shots to emphasize the continuous evening setting."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "3번과 4번 샷에 공통으로 등장하는 침입자는 짙은 어둠 속에서 얼굴이나 복장의 세부 묘사가 전혀 보이지 않는 검은 실루엣(형상)으로 일관되게 렌더링되며, 옥탑방 환경 역시 빛이 극도로 제한된 짙은 어둠의 상태를 유지합니다.",
        "fixed_elements": [
          {
            "element_id": "unidentified_attacker_silhouette",
            "element_type": "character_state",
            "character_name": "침입한 남자",
            "description": "The male attacker is consistently depicted as a heavily obscured dark mass or silhouette. His facial features, clothing details, and physical identity remain completely hidden in deep shadow, functioning purely as a menacing, formless presence.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "얼굴은 보이지 않는다",
              "창문에 비친 그림자",
              "검은 실루엣",
              "어두운 형상"
            ],
            "visual_inferences": [
              "The figure's lack of detail is maintained across different camera angles to preserve anonymity and emphasize the terrifying nature of the attack."
            ],
            "creative_decisions": [
              "The character is rendered entirely as a shadowy mass, avoiding any specific demographic or textural rendering to keep him abstract."
            ],
            "confidence": "high"
          },
          {
            "element_id": "deep_interior_shadow",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment is enveloped in deep, swallowing blacks with extremely low ambient lighting. The only illumination is a faint, cold gray rim or spill from the exterior window, creating a high-contrast, ominous atmosphere where details are lost to darkness.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "불이 꺼진 옥탑방",
              "deep black interior shadow",
              "faint exterior night spill",
              "swallowed interior blacks"
            ],
            "visual_inferences": [
              "The primary light source is weak moonlight or ambient city light from outside, barely penetrating the interior."
            ],
            "creative_decisions": [
              "Keeping the interior lighting minimal and swallowed by shadow to heighten the horror and focus entirely on the dark silhouettes."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "수리영이 등장하는 계단 샷(샷 2)과 인물이 배제된 채 반쯤 열린 옥탑방 철문을 비추는 샷(샷 4) 사이에는 직접적으로 공유되는 인물이나 특정 소품이 없습니다. 하지만 두 샷을 시각적으로 연결하는 '차갑고 미약한 푸른 회색빛의 야간 외부 조명(환경 상태)'을 공통 요소로 추출하여 씬의 전체적인 연속성과 분위기를 유지했습니다.",
        "fixed_elements": [
          {
            "element_id": "night_exterior_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior environment is engulfed in a cold, dim night darkness. A faint blue-gray ambient spill softly illuminates the rough structural surfaces, creating a consistently chilly and ominous atmosphere across the location.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold stairwell darkness is broken by weak exterior spill",
              "A weak blue-gray rooftop ambience grazes the rust"
            ],
            "visual_inferences": [
              "The weak exterior spill on the stairs and the blue-gray ambience on the rooftop originate from the same night lighting condition, tying the two spaces together."
            ],
            "creative_decisions": [
              "Utilizing a cohesive cold, blue-gray ambient tone to connect the spatial progression from the stairs to the rooftop while heightening the suspenseful mood."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 12,
        "analysis_summary": "민숙의 시신과 바닥의 흔적 등은 샷 6(전신/풀샷)과 샷 11(손/바닥 클로즈업)에 공통으로 등장하지만, 프레이밍 범위(scope)가 달라 각각 1개의 샷에만 해당하는 것으로 판정되어 지침에 따라 고정 요소에서 완전히 제외되었습니다. 대신 샷 6, 11, 14 모두 프레임 전체에 동일하게 유지되는 방 내부의 어둡고 차가운 회색조 조명 환경만을 full scope 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dim_gray_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The room's environment is enveloped in dark, muted gray shadows with a cold and sickly wash of faint light. The overall illumination remains extremely dim, keeping the surrounding areas steeped in deep, black shadows that emphasize a grim and monochromatic atmosphere across the space.",
            "applies_to_shots": [
              6,
              11,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "muted gray shadow (Shot 6)",
              "low, cold gray wash, surrounding shadows stay deep (Shot 11)",
              "Sickly interior shadow, gray-black room (Shot 14)"
            ],
            "visual_inferences": [
              "The minimal light source creates a uniform cold gray tone that persists whether viewing the floor, the body, or the upper walls."
            ],
            "creative_decisions": [
              "Applying a consistent sickly gray shadow across all angles to visually unify the isolated horror elements within the room."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "수리영의 인물 상태는 샷 2(풀샷)와 샷 4(클로즈업)에서 프레이밍 스코프가 서로 달라 병합 규칙에 따라 고정 요소에서 제외되었습니다. 두 샷에 공통으로 작용하는 어두운 밤 배경과 적청색 비상 사이렌 조명만을 전체 범위(full)의 고정 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "flashing_siren_lights",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The dark, cold nighttime environment is starkly illuminated by pulsing red and blue emergency siren lights. The intense emergency flashes rhythmically break through the deep shadows of the coastal night, creating a harsh, dramatic contrast against the surrounding blackness.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold night gray is intermittently broken by hard red-blue siren pulses",
              "makes the surrounding night flicker",
              "Blue-red emergency flashes",
              "the rest of the frame sinks into cold coastal black"
            ],
            "visual_inferences": [
              "The alternating red and blue light casts dynamic, shifting colored highlights across any subject or surface in the area.",
              "The background beyond the immediate reach of the siren lights remains pitch black."
            ],
            "creative_decisions": [
              "Maximizing the harsh color contrast of the red and blue emergency lights against the dark night to visually amplify the emotional shock and panic of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "샷 4와 8에 공통으로 나타나는 수리영 방의 환경 상태(티 없이 깨끗한 바닥과 차갑고 평면적인 조명)를 고정 요소로 추출했습니다. 수리영의 인물 상태는 샷 8에만 등장하므로 제외되었습니다.",
        "fixed_elements": [
          {
            "element_id": "cold_spotless_room_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the room is uncomfortably clean and stark. A spotless, bare floor stretches across the area with absolutely no traces of blood, debris, or disturbance. The space is illuminated by a muted, flat, and cold gray light that strips away warmth, creating a clinical and unnerving atmosphere.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "spotless floor spreads across the lower third",
              "Flat cold room light strips away warmth",
              "patch of bare floor visible",
              "Muted gray interior light flattens the room"
            ],
            "visual_inferences": [
              "The physical absence of evidence is visually reinforced by the perfectly maintained surfaces of the room, leaving no visual noise."
            ],
            "creative_decisions": [
              "Consistent use of a cool, gray color palette across both wide and medium shots to amplify the chilling and isolated feeling of the environment."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "수리영의 자세와 감정 상태가 앉아있음(멍함)에서 일어섬(결연함), 그리고 달리기(다급함)로 계속 변화하므로 인물의 신체 상태는 고정 요소에서 제외했습니다. 대신 모든 샷을 관통하는 어둡고 습한 해안가의 안개와 앰버톤 가로등 조명, 그리고 1, 3번 샷에 공통으로 등장하는 해안가 벤치를 시각적 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_night_mist_and_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment is enveloped in cool, damp blue-black night shadows and pervasive gray ocean mist. Weak amber and gold-orange streetlamps provide a stark, warm contrast against the dark surroundings, casting directional rim light on subjects within the scene.",
            "applies_to_shots": [
              1,
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "damp blue-black shadow",
              "weak amber coastal lamp",
              "ocean mist keeps the rest of the palette gray and cold",
              "thin gold-orange streetlamp",
              "cool coastal darkness",
              "gray mist",
              "sodium streaks"
            ],
            "visual_inferences": [
              "The sea mist diffuses the streetlamp illumination, creating a hazy, heavy, and desolate coastal atmosphere."
            ],
            "creative_decisions": [
              "Maintaining a consistent color palette of warm amber lighting cutting through the cool blue-black ocean darkness to emphasize the chilling and isolated mood."
            ],
            "confidence": "high"
          },
          {
            "element_id": "seaside_bench",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A stationary seaside bus stop bench situated against the backdrop of the dark ocean. It is positioned horizontally in the frame, serving as the physical structure the young woman initially sits on and subsequently rises from.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "bench running horizontally through the lower frame",
              "rising from the bench"
            ],
            "visual_inferences": [
              "A standard public outdoor bench made of weather-resistant materials, large enough to seat multiple people."
            ],
            "creative_decisions": [
              "Placing the bench as an anchoring physical prop in the foreground to ground the character's movement and highlight her departure."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "샷 3과 5에 걸쳐 혜수와 김형사가 책상을 사이에 두고 대치하는 구도가 일관되게 유지됩니다. 혜수가 상체를 책상 쪽으로 강하게 숙인 압박 자세, 김형사가 책상 뒤에 앉아있는 전경(Foreground) 어깨 걸침 상태, 그리고 차갑고 푸르스름한 형광등 조명이 비추는 경찰서 책상 환경을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "hye_su_desk_stance",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "A Korean woman stands at the opposite side of a police office desk, aggressively leaning her upper body forward over the surface. She maintains an intense downward gaze toward the seated person across from her, exerting a strong physical presence over the workstation.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "김형사의 책상 위로... 내려다보는 혜수의 정면",
              "상체를 바짝 숙인 혜수의 강경한 자세",
              "facing_camera"
            ],
            "visual_inferences": [
              "Her overall upper body maintains a tilted, forward-leaning angle throughout the dialogue to emphasize her urgency."
            ],
            "creative_decisions": [
              "Keeping her body constantly braced over the desk establishes the desk as a physical boundary she is trying to cross."
            ],
            "confidence": "high"
          },
          {
            "element_id": "detective_kim_seated_posture",
            "element_type": "character_state",
            "character_name": "김형사",
            "description": "A Korean male detective is seated behind his office desk. His head and shoulder appear in the near foreground as a compressed, blurred silhouette, framed from an over-the-shoulder perspective while he looks back up at the standing woman.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "사무실 안에는 김형사 혼자 당직 근무 중이다",
              "over_shoulder, seated behind desk",
              "blurred seated shoulder at the near edge"
            ],
            "visual_inferences": [
              "He remains firmly seated in his duty chair, acting as a passive recipient to the woman's aggressive approach."
            ],
            "creative_decisions": [
              "Using his blurred shoulder as a persistent foreground element to heighten the confrontation and depth of the shots."
            ],
            "confidence": "high"
          },
          {
            "element_id": "police_office_desk_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A cluttered police station desk sits as a physical barrier in the middle of the frame. The room is bathed in harsh, greenish fluorescent overhead lighting that casts hard shadows, creating a cold and metallic late-night office atmosphere.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Greenish fluorescent office light drains the color from the room",
              "cluttered work surface",
              "Harsh fluorescent light from above carves hard shadows",
              "turning the desk confrontation into a cold, metallic standoff"
            ],
            "visual_inferences": [
              "The desk is scattered with standard police paperwork and station equipment typical of a night shift."
            ],
            "creative_decisions": [
              "Enhancing the greenish tint of the lighting to reflect the exhaustion and grim mood of the late-night police station."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "수리영이 등장하는 두 샷에서 공통적으로 유지되는 지친 외형과 감은 눈 상태를 추출하였으며, 씬 전체를 관통하는 탁하고 어두운 실내 자연광 묘사를 환경 요소로 정의했습니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_closed_eyes_face",
            "element_type": "character_state",
            "character_name": "Suriyoung",
            "description": "A young Korean woman wearing casual indoor clothing, as she has just woken up. Her hair is slightly unkempt from sleeping and washing her face. Her eyes are tightly closed, and her face clearly carries a heavy expression of emotional distress and physical exhaustion.",
            "applies_to_shots": [
              1,
              15
            ],
            "element_scope": "close",
            "source_facts": [
              "밤새 엄마를 기다리다 깜박 졸았다",
              "눈을 질끈 감은 채",
              "gaze=closed_eyes"
            ],
            "visual_inferences": [
              "She remains in casual indoor sleepwear since she has not changed clothes after waking up",
              "Slightly messy hair resulting from her restless sleep and splashing water on her face"
            ],
            "creative_decisions": [
              "Using her tightly closed eyes as a recurring focal point to emphasize her attempt to cope with psychological horror and exhaustion"
            ],
            "confidence": "medium"
          },
          {
            "element_id": "gloomy_apartment_daylight",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the apartment is illuminated by a weak, flat daytime light that is heavily mixed with stale interior shadows. The overall lighting palette remains sickly and gray-beige, preventing the environment from feeling warm or inviting.",
            "applies_to_shots": [
              1,
              13,
              15
            ],
            "element_scope": "full",
            "source_facts": [
              "안방 안 / D",
              "Weak morning light mixes with stale interior shadow",
              "Neutral apartment daylight turns sickly and gray",
              "Flat daylight is darkened by interior shadows"
            ],
            "visual_inferences": [
              "The ambient daylight entering through the windows is subdued, casting deep and dull shadows across different rooms (bedroom, dining area)"
            ],
            "creative_decisions": [
              "Maintaining a consistent flat and gray lighting tone across all shots to visually bridge the mundane apartment setting with the unfolding supernatural horror"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "마트 외부에서 진행되는 샷 4와 6을 분석한 결과, 이른 아침의 서늘하고 흐릿한 자연광이 비치는 마트 외벽 환경이 두 샷에 걸쳐 공통적으로 유지되어야 할 고정 요소로 식별되었습니다. 수리영의 자세와 동작(가리키기, 통화하기)은 샷마다 변화하므로 인물의 신체적 상태는 고정 요소에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "morning_supermarket_exterior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior of the supermarket during the early morning. The area is bathed in a pale, cool gray daylight that is softened by a subtle coastal haze. The exterior walls and storefront provide a muted, quiet background without any overly bright or distracting elements.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Pale morning light washes the storefront in muted gray",
              "exterior wall",
              "Cool daylight is softened by coastal haze",
              "supermarket exterior softens behind her"
            ],
            "visual_inferences": [
              "The building's exterior is plain, typical of a local mart, and slightly weathered by the coastal environment"
            ],
            "creative_decisions": [
              "Maintain a desaturated, cool color palette for the environment to emphasize the character's serious mood and the tense early morning atmosphere"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "혜수의 얼굴(Shot 4)과 손(Shot 7)을 각각 클로즈업으로 비추는 두 샷에서 공통으로 묘사된 어두운 실내의 차가운 모니터 조명 상태를 고정 환경 요소로 추출했습니다. 인물의 묘사는 각기 다른 신체 부위(얼굴, 손)에 국한되어 단일 샷에만 해당하므로 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "security_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The surrounding room is enveloped in deep, heavy shadows, creating a dark and tense atmosphere. A harsh, cold blue light spilling from an off-screen computer monitor acts as the primary illumination, sharply catching the edges of subjects and objects in the immediate foreground against the dark background.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold monitor spill carves her brow and eye sockets while the room stays in deep gray shadow (Shot 4)",
              "A cold monitor-blue edge light catches the USB and fingertips, while the rest of the desk sinks into oily shadow (Shot 7)"
            ],
            "visual_inferences": [
              "The main overhead lights in the room are either turned off or extremely dim, isolating the bright, cool light coming from the CCTV monitor."
            ],
            "creative_decisions": [
              "Use the stark contrast between the oily, deep shadows and the cold blue monitor spill to emphasize the character's focus and psychological tension."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "5번 샷과 8번 샷은 각각 수리영의 얼굴과 손을 클로즈업하고 있어 공통된 인물 상태나 소품을 추출하기 어렵습니다. 대신 두 샷 모두 경찰서 책상을 배경으로 하므로, 차갑고 푸르스름한 형광등 조명과 책상 주변의 어두운 그림자, 흐릿한 사무용 집기류 등 환경적 요소를 공통 요소로 묶어 일관성을 유지하도록 설정했습니다.",
        "fixed_elements": [
          {
            "element_id": "police_office_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment around the police office desk is illuminated by harsh, greenish fluorescent overhead lights. The desk surface and surrounding areas fall into cold, dirty gray shadows, with generic, blurred office clutter visible in the background. This lighting setup maintains a bleak and tense atmosphere across the setting.",
            "applies_to_shots": [
              5,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Greenish office fluorescents flatten her skin while the desk foreground falls into dirty gray shadow",
              "Harsh fluorescent light glints on the pen tip and whitens the paper, while the surrounding desk stays gray and tense",
              "blurred desk clutter"
            ],
            "visual_inferences": [
              "The lighting is positioned above, casting stark highlights and desaturating the colors of the desk area.",
              "The desk surface has a dull finish that absorbs the ambient gray shadows."
            ],
            "creative_decisions": [
              "Maintain a consistent greenish-gray color palette in the environment to emphasize the gritty and uncomfortable mood of the police station."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "샷 3은 모니터 화면을 가득 채운 인서트 샷이고 샷 5는 인물이 출력된 지도를 가방에 넣는 상체 샷으로, 프레임 내 직접적으로 겹치는 사물이나 인물은 없습니다. 다만 두 샷 모두 PC방 특유의 차갑고 푸른 모니터 조명과 짙은 어둠이 깔린 공간적 조명 환경을 공유하고 있어 이를 고정 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "pc_room_cold_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The indoor space is steeped in a dark, cold atmosphere characterized by blue-black ambient shadows and crushed black surroundings. The primary illumination emanates from the harsh, cold glow of a computer monitor, casting a sterile bluish light that strongly contrasts with the deep, heavy shadows of the room.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold monitor light and crushed surrounding blacks (Shot 3)",
              "Blue-black PC-room ambience wraps her torso (Shot 5)"
            ],
            "visual_inferences": [
              "The room is generally dark, making the monitor the dominant light source.",
              "The overall color temperature is distinctly cool and blueish."
            ],
            "creative_decisions": [
              "Emphasizing the heavy, contrasty shadows to evoke a sterile and isolating mood within the PC room setting."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 25,
        "analysis_summary": "샷 4, 7, 9에 공통으로 적용되는 해 질 녘의 황금빛 조명과 짙은 그림자 대비를 환경 상태(environment_state)로 추출했으며, 샷 7과 9에 걸쳐 인물의 위치를 지지하는 침대 모서리를 고정 소품(persistent_prop)으로 정의했습니다. 수리영 본인은 샷 7(전신)과 샷 9(손 클로즈업)에서 렌더링 범위(scope)가 달라 규칙에 따라 제외했고, 낡은 사진 역시 벽에서 손으로 위치 및 상태가 이동하므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_lighting_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the room is bathed in a low, golden dusk light that barely leaks in and grazes the surfaces. This warm illumination contrasts sharply with deep, thick blue and gray-brown shadows that heavily engulf the rest of the space.",
            "applies_to_shots": [
              4,
              7,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "Gold dusk leaking from elsewhere barely grazes the wall",
              "deep bedroom shadow",
              "Low gold dusk mixes with blue interior shadow",
              "narrow dusk highlight catches the knuckles",
              "room fall into thick, tactile shadow"
            ],
            "visual_inferences": [
              "The lighting remains consistent across different camera angles, defining the somber and heavy mood of the late afternoon scene."
            ],
            "creative_decisions": [
              "Using the stark high contrast between the warm gold streak and the cold, oppressive shadows to physically manifest the character's psychological tension."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bedroom_bed_edge",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "The edge and corner of a bed mattress covered in muted fabric. It acts as a stationary structural anchor within the room, partially submerged and fading into the surrounding deep interior shadows.",
            "applies_to_shots": [
              7,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "edge of the mattress",
              "beside the bed edge",
              "bed fabric"
            ],
            "visual_inferences": [
              "The bed is a basic, low-profile structure typical of a modest rooftop room setup, heavily obscured by the lack of light."
            ],
            "creative_decisions": [
              "Keeping the bed's fabric texture soft and unobtrusive so it blends seamlessly into the dark background, keeping focus on the lighting contrast."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "해당 씬의 샷 1과 샷 4는 각각 다른 인물을 비추고 있어 두 샷에 공통으로 등장하는 인물 고정 요소는 없습니다. 하지만 비가 그친 직후의 짙은 안개, 젖은 바닥, 옅은 금빛이 감도는 은회색 해질녘 조명 등 항구의 환경적 상태는 두 샷 모두에서 일관되게 유지되어야 합니다.",
        "fixed_elements": [
          {
            "element_id": "foggy_harbor_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The harbor is enveloped in thick, muted gray fog following a recent heavy rain. The physical environment, including the coastal rocks and wooden pier structures, appears completely wet. The ambient lighting is a dim silver-gray typical of dusk, featuring a faint dull gold residue that lightly illuminates the dense mist and wet surfaces.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고 안개가 자욱하다.",
              "After-rain dusk turns the harbor silver-gray with a thin gold residue",
              "Muted gray fog wraps the dock while a dull gold dusk rim"
            ],
            "visual_inferences": [
              "All exposed ground surfaces at the harbor are visibly wet and slightly reflective due to the preceding downpour.",
              "The thick fog severely limits visibility, obscuring distant elements and emphasizing the immediate surroundings like the wet pier and rocks."
            ],
            "creative_decisions": [
              "Utilizing the contrast between the cool silver-gray fog and the subtle dull gold dusk light to create a melancholic, isolated atmosphere."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 28,
        "analysis_summary": "선택된 두 샷은 각각 다른 인물(샷 4는 인우, 샷 6은 수리영)을 단독으로 비추고 있어 공통된 인물 상태나 소품 요소는 없습니다. 하지만 두 샷 모두 '해질 무렵 바다 위 어선'이라는 동일한 시간적·공간적 배경을 공유하고 있으므로, 짙은 바다 안개와 저무는 금빛 노을, 푸른 그림자가 대비되는 공통된 조명 및 환경 상태를 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_maritime_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment on the small boat is enveloped in a damp sea mist under a fading dusk sky. The ambient lighting features a stark contrast between the dying warm golden light and the encroaching cool blue-gray maritime shadows.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵 (dusk)",
              "바다위에 떠있는 소형어선 (small fishing boat floating on the sea)",
              "Gold dusk light skims one side... sea mist muting everything (Shot 4)",
              "narrow rim of dying gold... wheelhouse behind her sinks into blue-gray shadow (Shot 6)"
            ],
            "visual_inferences": [
              "The overall atmosphere feels humid and increasingly dark, with the golden hour light rapidly transitioning into twilight on the ocean."
            ],
            "creative_decisions": [
              "Emphasizing the contrast between the warm fading gold and the cold blue-gray shadows to heighten the psychological tension and isolation of being at sea."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "수리영의 상태가 샷 3(깨어 있음, 사진을 가리킴)에서 샷 8(기절하여 기대어 있음)로 극적으로 변화하므로, 인물의 고정된 자세나 상태는 추출할 수 없습니다. 대신 두 샷에 걸쳐 일관되게 묘사된 해 질 무렵 조타실 내부의 조명 상태와 짙은 그림자 대비를 공통 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the wheelhouse is deeply engulfed in heavy, cold gray shadows. A warm, muted golden-amber dusk light leaks in from the side, casting a faint glow on the surfaces it touches and creating a stark, moody contrast with the dark surroundings.",
            "applies_to_shots": [
              3,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Low amber dusk leaks across the paper",
              "wheelhouse shadows turn the photograph’s whites gray",
              "Muted gold from the side window",
              "cabin remains heavy with gray shadow"
            ],
            "visual_inferences": [
              "The setting sun provides the only illumination, entering obliquely from a side window and leaving much of the cabin unlit."
            ],
            "creative_decisions": [
              "Maintaining a consistent high-contrast amber and gray lighting across different framings to emphasize the ominous, fragile mood of the scene before complete nightfall."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "16dff4f1-b5be-404e-8675-19a2955c2240",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-03T02:48:33.938645+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}