{
  "status": "completed",
  "completed_count": 29,
  "applicable_count": 29,
  "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(허벅지 상처 클로즈업)과 샷 5(상단 하이앵글 전신)는 인물을 포착하는 프레이밍(scope)이 'close'와 'full'로 완전히 달라, 인물 묘사를 하나의 공통 요소로 묶을 경우 스코프 충돌이 발생합니다. 이에 따라 1개 샷에만 적용되는 인물 요소는 스키마 규칙(minItems: 2)에 의해 제외하였으며, 두 샷 모두의 프레임 전체에 공통으로 나타나는 해 질 무렵의 어두운 숲속 흙바닥 환경만을 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_forest_ground",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The forest floor consists of bare dirt and scattered natural debris, forming a dark, desaturated surface. Fading sunset ambient light casts a dim, low-key illumination over the ground. This dark, earthy terrain serves as the immediate continuous backdrop underneath the figures.",
            "applies_to_shots": [
              1,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "S#1. 숲속 / 해 질 무렵",
              "흙바닥에 짓눌린 (Shot 1)",
              "Diminishing sunset ambient light holds a dark, desaturated forest palette (Shot 1)",
              "against the forest floor (Shot 5)",
              "Fading sunset ambience creates low-key, desaturated separation (Shot 5)"
            ],
            "visual_inferences": [
              "The ground texture remains prominent and visually consistent whether viewed from an extreme close-up or a high-angle overhead perspective."
            ],
            "creative_decisions": [
              "Maintained a consistently muted and desaturated color palette for the forest ground to emphasize the gloomy, bleak tone of the attack sequence."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "샷 3(익스트림 클로즈업)과 샷 5(와이드 샷)에서 피해 여성(C08)이 공통으로 등장하나, 각 샷에서의 포착 범위(close와 full) 및 자세가 완전히 다르므로 스키마 규칙에 따라 인물 고정 요소에서 제외했습니다. 대신 두 샷에 공통으로 명시된 희미하고 채도가 낮은 어두운 가로등 조명 상태를 유일한 환경 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dim_alley_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark urban environment illuminated by faint streetlights. The scene features a low-key, highly desaturated color palette that casts deep shadows and provides very sparse visibility.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "Faint streetlight illumination leaves the profiles in low-key desaturated contrast",
              "faint streetlights provide sparse low-key visibility across a dark, desaturated night alley"
            ],
            "visual_inferences": [
              "The ambient light is weak and distant, leaving most of the surroundings heavily enveloped in shadows"
            ],
            "creative_decisions": [
              "Maintaining a consistent desaturated and low-key lighting aesthetic across both extreme close-up and wide shots to emphasize the grim, cold atmosphere of the crime scene"
            ],
            "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": "샷 6은 손목 클로즈업, 샷 8은 인물들의 상반신(어깨) 구도로 카메라 프레이밍이 달라 인물들의 공통된 시각적 상태(character_state)를 도출할 수 없습니다. 대신, 두 샷 모두에 영향을 주는 채도가 낮고 작은 창문으로 들어오는 부드러운 자연광 환경 요소를 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "living_room_window_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A small living room window lets in a soft, thin ray of natural sunlight, illuminating the space with restrained daylight. The interior environment maintains a subtly desaturated color palette, casting a subdued and slightly oppressive mood across the room without the presence of strong artificial light sources.",
            "applies_to_shots": [
              6,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "거실에 난 작은 창으로 햇살에 가늘게 비친다.",
              "The sunlight admitted through the small living-room window gives the wrist natural but restrained illumination within the otherwise desaturated interior. (Shot 6)",
              "Daylight entering through the small living-room window is kept soft and desaturated (Shot 8)"
            ],
            "visual_inferences": [
              "The limited sunlight highlights specific subjects like the wrist or shoulder while leaving the surrounding corners of the room in gentle shadow."
            ],
            "creative_decisions": [
              "Maintaining a consistent desaturated tone to visually reflect the quiet and slightly weary everyday life of the characters before the narrative escalates."
            ],
            "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_ambient_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the animal shelter is illuminated by muted, natural daytime ambient light. The environment maintains a cool, desaturated, and low-key contrast, creating a subdued and naturalistic atmosphere throughout the space.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Natural daytime ambient light at the shelter is rendered with cool, desaturated low-key restraint",
              "Muted daytime ambient light with low-key, desaturated contrast keeps the moment naturalistic and subdued."
            ],
            "visual_inferences": [
              "The ambient light likely filters in from unseen windows or doors, casting a soft but dim illumination over the shelter's concrete or utilitarian interior."
            ],
            "creative_decisions": [
              "Applying a cool and desaturated color palette to the lighting to emphasize the gritty, unpolished, and slightly somber mood of the shelter environment."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "수리영이 자전거를 타고 마트에 도착해 서 있는 두 샷(1, 4)을 분석하여, 인물의 고정된 복장/외양, 자전거 소품, 그리고 공통적인 해질녘 조명 상태를 일관성 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_attire",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young East Asian woman wearing practical, everyday clothing suitable for cycling. While her body posture changes from actively riding to standing still, her overall physical identity, hairstyle, and the garments she is wearing remain exactly the same across the shots.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영이 자전거 안장에 앉아 한쪽 무릎을 굽혀 페달을 밟고 옷자락이 뒤로 휘날리는",
              "수리영이 자전거 옆에 선 채"
            ],
            "visual_inferences": [
              "Young East Asian woman based on the regional and temporal context of a modern Korean coastal town",
              "Practical everyday clothing suited for riding a bicycle in a bustling area"
            ],
            "creative_decisions": [
              "Keeping the outfit casual and pragmatic to reflect her active movement through the town"
            ],
            "confidence": "medium"
          },
          {
            "element_id": "commuter_bicycle",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A standard, practical urban commuter bicycle. Its structural design, frame shape, and overall appearance remain constant whether it is actively being pedaled or resting stationary beside the character.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "능숙하게 자전거를 모는 수리영",
              "수리영이 자전거 안장에 앉아",
              "수리영이 자전거 옆에 선 채",
              "part of the bicycle remains visible at the right edge as a grounded scale reference"
            ],
            "visual_inferences": [
              "Standard utilitarian design typical for everyday town commuting"
            ],
            "creative_decisions": [
              "The bicycle appears slightly worn but well-maintained, fitting the setting of a coastal port town"
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_ambient_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The overall environmental lighting reflects a darkening dusk. The atmosphere maintains a naturalistic, low-key contrast dominated by dark, somewhat desaturated tones, establishing a consistent early evening setting.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "어두운 번화가 도로",
              "어둑해진 마트 입구 밖",
              "Dusk illumination mixes restrained red neon accents with dark, desaturated street tones and naturalistic low-key contrast",
              "Darkening dusk and available exterior illumination are rendered in restrained, desaturated low-key contrast"
            ],
            "visual_inferences": [],
            "creative_decisions": [
              "Using the darkening low-key illumination to subtlely mirror the character's growing concern over missing her mother"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "샷 5와 6은 모두 옥탑방 외부에서 벌어지는 밤의 상황을 묘사하므로, 심한 대비와 어두운 톤을 지닌 야간 조명 상태를 공통 환경 요소로 추출했습니다. 침입자의 위치와 행동(문을 통과함 -> 내부에서 공격함)은 샷 간에 변경되므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_night_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior environment of the small rooftop room is enveloped in deep nighttime darkness. Low-key lighting creates severe contrast, rendering the overall atmosphere grim and heavily desaturated, which turns figures into harsh dark contours against the building structures.",
            "applies_to_shots": [
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Low-key night contrast",
              "Severe night contrast behind the obscuring pane",
              "grim, desaturated silhouette image"
            ],
            "visual_inferences": [
              "The surrounding night darkness provides a uniform low-exposure backdrop that suppresses distinct colors and details."
            ],
            "creative_decisions": [
              "Emphasizing heavy desaturation and deep shadows to heighten the tension and obscure the true nature of the attacker."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "수리영을 비추는 샷 4와 그녀의 시점(POV)인 샷 5는 프레임 내에 물리적인 대상(인물과 철문)이 서로 교차하지 않습니다. 두 샷에 공통으로 반영되는 유일한 시각적 요소는 옥상의 어둡고 채도가 낮은 밤의 조명 및 환경 상태이므로 이를 고정 요소로 추출합니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_night_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The rooftop of an old multi-family villa at night. The environment is enveloped in dark, low-key, and desaturated ambient lighting, with deep shadows emphasizing the desolate and eerie atmosphere of the space.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Natural night ambience is kept dark and desaturated",
              "Night ambience leaves the entrance in low-key, desaturated contrast"
            ],
            "visual_inferences": [
              "The general concrete surfaces and surrounding rooftop structures are barely visible, submerged in heavy shadows that match the suspenseful tone."
            ],
            "creative_decisions": [
              "Maintain a consistent bleak and cold visual palette across both the character's reaction shot and her POV to unify the spatial continuity and mood."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 12,
        "analysis_summary": "선택된 샷들에서 강민숙의 시신은 풀샷(Shot 13)과 손 클로즈업(Shot 19)으로 스코프가 달라 병합 기준(각 스코프당 2개 이상 샷)을 충족하지 못해 고정 요소에서 제외되었습니다. 대신 침실 바닥의 핏자국과 젖혀진 커튼(Shot 9, 13), 그리고 방 전체의 어둡고 차가운 조명 상태(Shot 9, 13, 19)를 2개 이상 샷에 공통 적용되는 환경 및 소품 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "bedroom_blood_stains",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A large, dark crimson pool of blood forms a central puddle on the bedroom floor, accompanied by scattered splatter marks. The wet blood contrasts starkly against the shadowy, desaturated floor surface, retaining a grim and fresh appearance.",
            "applies_to_shots": [
              9,
              13
            ],
            "element_scope": "full",
            "source_facts": [
              "여기저기 핏자국. 바닥에 흥건한 혈흔",
              "Scattered stains break across the outer frame while the large pool lies centrally",
              "restrained crimson confined to the visible blood"
            ],
            "visual_inferences": [
              "The blood appears slightly wet and glossy against the dark floor, reflecting the dim room lighting."
            ],
            "creative_decisions": [
              "The blood trail visually connects the empty floor space to the hidden area behind the curtain."
            ],
            "confidence": "high"
          },
          {
            "element_id": "displaced_curtain",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A window curtain hangs pushed aside, its displaced fabric revealing a space near the floor. The curtain acts as a subtle boundary in the dim light, with its lower edge resting near the blood-stained floor area.",
            "applies_to_shots": [
              9,
              13
            ],
            "element_scope": "full",
            "source_facts": [
              "피묻은 발자국은 커튼으로 이어져 있다",
              "route that will lead toward the curtain",
              "displaced curtain remains at one edge"
            ],
            "visual_inferences": [
              "The curtain is thick enough to have completely concealed a seated person and hangs loosely to the side."
            ],
            "creative_decisions": [
              "Positioning the curtain at the edge of the frame to establish a sense of revealed horror and spatial boundary."
            ],
            "confidence": "high"
          },
          {
            "element_id": "low_key_bedroom_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The room is enveloped in a cold, low-key ambient light that drains most colors into desaturated, muted tones. Deep shadows dominate the peripheral areas, while faint, eerie highlights gently expose the floor and focal subjects.",
            "applies_to_shots": [
              9,
              13,
              19
            ],
            "element_scope": "full",
            "source_facts": [
              "희미한 거실 스탠드 불빛",
              "Low-key ambient spill appropriate to the bedroom",
              "cold, desaturated tones",
              "Low-key, desaturated illumination"
            ],
            "visual_inferences": [
              "The primary light source is faint spill from outside the room, keeping the overall atmosphere deeply ominous, shadowed, and visually cold."
            ],
            "creative_decisions": [
              "Using cold and heavily desaturated tones emphasizes the grim and lifeless nature of the crime scene across all camera angles."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "두 샷(Shot 2, 5)에 공통으로 나타나는 고정 시각적 요소는 어두운 밤 배경을 밝히는 경찰차의 붉고 푸른 사이렌 조명입니다. 인물 혜수는 두 샷에 모두 등장하지만, 샷 2(미디엄 프레임)와 샷 5(클로즈업 프레임 가장자리)에서 프레이밍 스코프가 서로 다르기 때문에 '2개 이상의 샷에 공통된 동일 스코프' 조건을 충족하지 못하여 지침에 따라 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "siren_lighting_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The nighttime environment is predominantly dark and heavily desaturated. Alternating red and blue pulses of light from an active police siren continually flash across the space. This dramatic emergency lighting cuts through the shadows, creating sharp, colorful highlights across the area.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "S#13. 옥탑방 외곽 / N",
              "동시에 사이렌이 울리고~",
              "Active police lights cast alternating red and blue pulses",
              "Red and blue siren pulses intermittently cross the otherwise desaturated close-up"
            ],
            "visual_inferences": [
              "The background is deeply shadowed and naturally desaturated to emphasize the striking, intermittent emergency lights."
            ],
            "creative_decisions": [
              "Using the flashing red and blue lights to heighten the sense of urgency, shock, and tension without needing complex background details."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "수리영의 자세(경직된 정면에서 고개 숙인 모습으로)와 시선이 샷 간에 변화하므로 인물의 고정 자세는 제외하였습니다. 대신 두 샷에 공통으로 묘사된 탈색된 저조도 조명과 지나치게 깨끗하게 정돈된 방의 환경 상태를 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "clean_desaturated_room",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the rooftop room is excessively clean, perfectly orderly, and devoid of any clutter or unusual marks. The space is consistently bathed in restrained, low-key, desaturated illumination, maintaining a cold and oppressive nighttime atmosphere.",
            "applies_to_shots": [
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "지나칠 정도로 깨끗하게 정돈된 방안",
              "Low-key, desaturated illumination",
              "unnaturally clean room",
              "Restrained, desaturated low-key illumination",
              "preserving the scene's oppressive unease"
            ],
            "visual_inferences": [
              "The ambient environment remains visually bare and stark to reflect the unexpected absence of the body and blood."
            ],
            "creative_decisions": [
              "Using consistent desaturated and low-key lighting across both the facial close-up and the tight shoulder shot to unify the scene's dreary tone despite the framing changes."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "씬 15는 수리영이 버스정류장 벤치에 앉아 있다가 갑자기 집으로 달려가는 연속적인 흐름을 담고 있습니다. 어두운 해안가 인도와 벤치라는 공간적 배경(샷 1, 4, 6)과 수리영이 허공에 발을 띄우며 도약하듯 달려가는 역동적인 자세(샷 4, 6)가 주요 공통 요소로 추출되었습니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_bus_stop_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A seaside bus stop area featuring an outdoor bench placed along a paved coastal walkway overlooking the dark sea. The surroundings are enveloped in a low-key, desaturated nighttime atmosphere, completely lacking bright or established artificial light sources. The path extends into the darkness, maintaining an eerie and isolated mood.",
            "applies_to_shots": [
              1,
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해안가 버스정류장과 인도",
              "어두운 밤바다를 배경으로 버스정류장 벤치",
              "Low-key nighttime ambience and a dark, desaturated palette",
              "벤치 앞에 서 있는 혜수"
            ],
            "visual_inferences": [
              "The bench is a simple, weathered outdoor seating structure typical of coastal areas in Korea.",
              "The coastal walkway is relatively open on one side toward the sea, while bordered by some dark structures on the other."
            ],
            "creative_decisions": [
              "Maintained the desaturated and dark color palette across all shots to emphasize the ominous, voyeuristic atmosphere of the scene."
            ],
            "confidence": "high"
          },
          {
            "element_id": "suri_young_running_posture",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Asian woman captured mid-stride in an urgent, dynamic run. Her body leans forward with continuous forward momentum, and one of her feet is completely suspended in the air. This active leaping posture remains consistent as she hastily moves away along the dark path.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "어두운 해안가 인도를 따라 달려가는 수리영의 뒷모습",
              "한 발이 지면에서 막 떨어져 허공에 떠 있는 역동적인 달리기 자세",
              "달리기 자세로 도약 중인 수리영"
            ],
            "visual_inferences": [
              "Her casual clothing shifts slightly due to the strong kinetic energy of her running motion."
            ],
            "creative_decisions": [
              "Freezing the character in an explicit airborne mid-stride to convey sudden urgency and continuous motion connecting the tracking shot and the voyeuristic wide shot."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "샷 3과 샷 5에 공통으로 나타나는 어둡고 채도가 낮은 야간 경찰서 사무실의 환경 및 조명 상태를 고정 요소로 추출했습니다. 인물(혜수)은 두 샷 모두에 등장하나, 시점 변화와 함께 자세와 표정 상태가 능동적으로 변하므로 고정 요소에서는 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "nighttime_office_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station office maintains a low-key, desaturated lighting atmosphere. The background space remains dimly lit, reflecting the quiet conditions of a night shift. This subdued ambient lighting creates a stark, shadowed environment that persists throughout the space.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "경찰서 사무실 / N",
              "사무실 안에는 김형사 혼자 당직 근무 중이다.",
              "Desaturated office ambience is held low-key",
              "Low-key, desaturated office ambience"
            ],
            "visual_inferences": [
              "Most overhead lights are likely turned off or set to a very dim level, relying on minimal functional lighting for the night shift."
            ],
            "creative_decisions": [
              "The stark, desaturated color palette and shadowy lighting are used to visually amplify the character's growing anxiety and the ominous mood of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "수리영이 등장하는 샷(2, 12)에서 그녀의 긴장된 안면 외형을 근접 고정 요소로 추출하였으며, 씬 내의 3개 샷(2, 12, 16) 전체를 관통하는 어둡고 채도가 낮은 조명 톤을 환경 고정 요소로 정의했습니다.",
        "fixed_elements": [
          {
            "element_id": "soo_ri_young_face",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "The face of a young Korean woman with a notably pale and tension-filled physical expression. Her facial muscles remain taut and rigid, and her skin lacks vibrant color, presenting a stark and unadorned visual state.",
            "applies_to_shots": [
              2,
              12
            ],
            "element_scope": "close",
            "source_facts": [
              "수리영's rigid face occupying most of the frame",
              "수리영's left-right-reversed reflection on the left half",
              "rigid facial tension readable"
            ],
            "visual_inferences": [
              "Her facial appearance lacks makeup and retains a consistent paleness that emphasizes physical exhaustion.",
              "The tautness of her features is visually persistent across different angles (direct vs. mirrored)."
            ],
            "creative_decisions": [
              "Keeping the framing strictly focused on her face to maintain visual continuity of her distressed physical state across different interior locations."
            ],
            "confidence": "high"
          },
          {
            "element_id": "desaturated_low_key_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior spaces share a consistent low-key, desaturated lighting state. The environment is heavily muted with deep, subdued shadows, stripping away vibrant colors to create a cold and stark visual texture without a strong, localized light source.",
            "applies_to_shots": [
              2,
              12,
              16
            ],
            "element_scope": "full",
            "source_facts": [
              "Low-key, desaturated illumination keeps her widened eyes... without specifying an ungrounded source",
              "Low-key, desaturated bathroom illumination",
              "A dark, desaturated treatment preserves the photograph's tactile detail"
            ],
            "visual_inferences": [
              "The overarching gloomy and desaturated lighting unifies the bedroom, bathroom, and dining table into a single cohesive atmospheric space."
            ],
            "creative_decisions": [
              "Using a universally muted color palette to isolate and sharply contrast uncanny elements (like the crimson circle and warped photo) against the dull background."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "수리영의 자세와 행동이 샷마다 변하므로 인물의 고정 상태는 제외하였고, 샷 7과 8에 공통으로 나타나는 마트 외부의 이른 아침 조명과 무채색 톤의 환경 상태를 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "mart_exterior_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior space of a large mart during the early morning. The environment is illuminated by natural early-morning ambient light. The overall scene features a dark, muted, and desaturated color palette with restrained contrast, projecting a subdued atmosphere.",
            "applies_to_shots": [
              7,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Natural early-morning exterior ambient light is rendered with restrained contrast and a dark, desaturated palette.",
              "Natural early-morning ambient light... muted, desaturated exterior palette."
            ],
            "visual_inferences": [
              "The lighting conditions create a slightly cold and somber mood, consistent with the quiet early morning hour."
            ],
            "creative_decisions": [
              "Maintain a consistently desaturated and dark visual tone across the exterior shots to enhance the seriousness of the investigation."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "두 샷에 걸쳐 공통으로 화면에 등장하는 CCTV 모니터의 외형(어둡고 노이즈가 낀 정지 화면)과, 모니터 불빛이 주광원이 되는 어둡고 채도가 낮은 사무실 조명 환경을 고정 요소로 추출했습니다. 인물(수리영)의 구체적인 자세와 표정은 샷 3에만 묘사되므로 단일 샷 요소로 간주하여 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "cctv_monitor",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A computer monitor displaying a paused, heavily compressed, dark, and noisy CCTV video of two distorted human forms. A physical edge of the display remains visible, emitting a subdued electronic luminance.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "paused CCTV image close enough that noise and the two distorted human forms occupy most of the composition while a thin display edge remains visible",
              "A soft edge of the monitor remains in the near foreground"
            ],
            "visual_inferences": [
              "The monitor is positioned directly in front of the observing characters, serving as the focal point of their attention."
            ],
            "creative_decisions": [
              "Keeping the physical edge of the monitor visible across shots to ground the digital CCTV footage within the physical reality of the security office."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dim_office_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The security office features a dark, desaturated environmental treatment with restrained overall contrast. The primary source of illumination in the space is the subdued electronic luminance radiating from the glowing CCTV screen.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "The dark monitor image supplies a subdued electronic luminance... rather than invented environmental lighting",
              "Monitor light catches the brow... against a dark, desaturated office treatment with restrained contrast"
            ],
            "visual_inferences": [
              "Ambient room lights are turned off or kept extremely dim, naturally drawing the eye toward the glowing screen."
            ],
            "creative_decisions": [
              "Utilizing the monitor as the practical key light to isolate the tension and emphasize the characters' anxiety in an otherwise shadowed room."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "수리영의 모습은 샷 6(얼굴 익스트림 클로즈업)과 샷 12(미디엄 뷰)에서 스코프가 달라 각각 단일 샷으로 판정되므로 스키마 규칙에 따라 고정 요소에서 제외했습니다. 대신 세 샷(6, 10, 12)에 모두 공통으로 묘사된 어둡고 채도 낮은 사무실 조명 상태와 화면 근경을 잡아주는 워크스테이션 책상 가장자리를 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "desaturated_office_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station office features a consistent low-key, dark, and desaturated daytime lighting palette. The ambient illumination remains muted, emphasizing a grim and restrained tonal contrast throughout the interior space.",
            "applies_to_shots": [
              6,
              10,
              12
            ],
            "element_scope": "full",
            "source_facts": [
              "Natural ambient illumination... low-key, desaturated manner (Shot 6)",
              "dark, desaturated office palette and low-key tonal contrast (Shot 10)",
              "Daytime ambient office light is rendered in a dark, desaturated grade (Shot 12)"
            ],
            "visual_inferences": [
              "The overall office space maintains a serious and grim atmosphere, entirely lacking vibrant or warm colors."
            ],
            "creative_decisions": [
              "Using a unified desaturated color grade across different angles to visually connect the isolated character, the monitor, and the departing action."
            ],
            "confidence": "high"
          },
          {
            "element_id": "workstation_foreground_edge",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A localized, partial view of the office workstation desk edge is consistently visible along the near boundary of the frame. This narrow strip of desk material serves as a persistent physical foreground anchor across different viewing angles.",
            "applies_to_shots": [
              6,
              10,
              12
            ],
            "element_scope": "close",
            "source_facts": [
              "blurred lower edge of desk material anchors the source (Shot 6)",
              "narrow strip of bezel and workstation edge around the display (Shot 10)",
              "Keep the workstation along the near edge (Shot 12)"
            ],
            "visual_inferences": [
              "The edge of the desk physically grounds the camera's position relative to the workspace, whether looking at a face, a monitor, or a person walking away."
            ],
            "creative_decisions": [
              "Maintaining a consistent foreground obstruction using the desk edge to frame the subjects and emphasize depth."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "두 샷에 공통으로 나타나는 PC방의 어둡고 푸르스름한 환경 조명과 해안가 지도를 띄운 모니터 소품을 고정 요소로 추출했습니다. 수리영(인물)은 샷 2에만 단독 등장하므로 규칙에 따라 제외되었습니다.",
        "fixed_elements": [
          {
            "element_id": "pc_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the PC room features a dark, bluish, and desaturated ambient lighting setup. This low-key illumination creates a moody, shadowy atmosphere throughout the background space, sharply contrasting with the bright, glowing computer screens.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "어둡고 푸르스름한 조명이 깔린 PC방 내부",
              "Dark bluish PC-room illumination",
              "PC room's dark bluish, desaturated ambience"
            ],
            "visual_inferences": [
              "The ambient light acts as the primary atmospheric lighting source, enveloping the entire space in cool tones."
            ],
            "creative_decisions": [
              "Maintaining a consistent desaturated, cool color grading across the shots to emphasize the intense glow of the active monitor."
            ],
            "confidence": "high"
          },
          {
            "element_id": "glowing_monitor_display",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A glowing computer monitor sits on the desk, displaying a coastal map with a distinct red coordinate marker on its screen. A narrow physical bezel surrounds the glowing image, establishing it as an active digital workstation display rather than a flat map.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "close",
            "source_facts": [
              "빛나는 모니터",
              "모니터 화면에 바다 위 특정 좌표가 붉게 표시된 해안가 지도",
              "narrow border of bezel around the map",
              "muted crimson coordinate accent against the PC room's dark bluish... ambience"
            ],
            "visual_inferences": [
              "The monitor's screen serves as a practical light source that casts a bright glow on its immediate surroundings."
            ],
            "creative_decisions": [
              "Framing the monitor to clearly show the physical bezel so the audience understands it is a computer screen, not an omniscient map graphic."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 23,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 24,
        "analysis_summary": "샷 4와 8은 동일한 옥탑방 내부를 배경으로 하므로, 해질 무렵의 어둡고 채도가 낮은 조명 환경이 공통으로 유지됩니다. 핵심 소품인 낡은 사진은 샷 4에서 벽에 꽂혀 있다가 샷 8에서 인물의 손에 구겨진 채 쥐어지므로 상태와 위치가 변하여 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior space is illuminated by subdued, low-key natural ambient light appropriate for dusk. The overall visual field is kept dark and desaturated, establishing a gloomy and eerie atmosphere.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "Subdued natural ambient light appropriate to the room at dusk preserves a dark, desaturated field",
              "Natural ambient light appropriate to dusk is kept low-key and desaturated"
            ],
            "visual_inferences": [
              "The low-key dusk lighting casts dim, soft shadows across the environment, emphasizing the tense and unsettling mood of the scene."
            ],
            "creative_decisions": [
              "Maintain a highly desaturated color palette in the environment to ensure that any red elements in the frame stand out prominently."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 25,
        "analysis_summary": "씬 전반에 걸쳐 해질 무렵의 짙은 안개와 회색빛의 채도 낮은 조명 상태가 유지됩니다. 수리영의 자세와 시선은 샷 간에 확연히 변화하므로 인물 상태는 고정 요소에서 제외했으며, 샷 2와 3에 공통으로 묘사되는 거친 갯바위 바닥과 모든 샷에 나타나는 안개 낀 포구의 대기 상태만을 환경 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_fog_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The coastal harbor is enveloped in thick, dense fog during dusk. The ambient lighting is intensely muted, cold, and desaturated, casting a uniform gray hue that flattens contrasts and significantly obscures the background visibility.",
            "applies_to_shots": [
              2,
              3,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "비는 그치고 안개가 자욱하다.",
              "해질 무렵",
              "Dusk ambient light is muted into gray, desaturated tones",
              "fog flattening the distant contrast",
              "gray dusk ambience filtered by dense fog"
            ],
            "visual_inferences": [
              "The dense fog diffuses whatever faint sunlight remains, resulting in a shadowless, gloomy illumination across the entire harbor area."
            ],
            "creative_decisions": [
              "Strictly maintain the desaturated, low-contrast gray color palette to emphasize the isolated, cold, and melancholic mood of the scene."
            ],
            "confidence": "high"
          },
          {
            "element_id": "rugged_coastal_rocks",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The ground surface consists of natural, rough-textured coastal rocks. The rocky terrain is highly uneven and harsh, displaying organic, rugged patterns characteristic of an untamed coastline.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "거친 갯바위 위에 무릎을 모으고 웅크려 앉아",
              "갯바위 바닥에 놓인",
              "leaving a narrow, irregular border of stone around it for scale"
            ],
            "visual_inferences": [
              "The rock surfaces are likely slightly damp and dark-toned due to the recent heavy rain, enhancing their rough texture."
            ],
            "creative_decisions": [
              "Present the rocks with sharp, coarse details in the foreground to contrast with the soft, indistinct background fog."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "두 샷 사이에 직접적으로 겹치는 인물이나 소품은 없으나, 해질 무렵 빛이 사라져가는 옥탑방 내부의 어둡고 황량한 환경 조명 상태가 공통으로 유지됩니다. 따라서 실내 전체의 저조도 환경과 탈색된 색감을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the room is enveloped in fading dusk light, establishing a dark and desolate atmosphere. The space features minimal ambient lighting, deep low-key shadows, and a heavily desaturated color palette that unifies the visual tone of the bleak setting.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵 (fading dusk)",
              "빛이 사라진 옥탑방 거실 (lightless living room)",
              "어두운 현관문 (dark entrance)",
              "황량하다 (desolate)"
            ],
            "visual_inferences": [
              "The fading daylight results in consistent low-key, desaturated lighting affecting all visible surfaces and subjects within the room."
            ],
            "creative_decisions": [
              "Using restrained contrast and deep shadows to heavily emphasize the bleak and anxious mood of the overall scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "샷 1은 수리영을, 샷 5는 인우를 각각 단독으로 포착하고 있어 인물이나 소품이 겹치지 않습니다. 따라서 두 샷을 관통하는 유일한 공통 요소는 해 질 무렵 어선 갑판의 탈색되고 가라앉은 황금빛 조명과 환경 상태입니다.",
        "fixed_elements": [
          {
            "element_id": "fishing_boat_deck_dusk",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The open deck of a small fishing boat floating on the sea during dusk. The environment is bathed in a fading golden light that is visibly subdued and desaturated. The overall lighting maintains restrained contrast to emphasize the isolation of the setting on the water.",
            "applies_to_shots": [
              1,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "S#28. 바다 + 갑판 / 해질 무렵",
              "Golden dusk light reaches the deck through a muted, desaturated grade",
              "Fading golden dusk is kept subdued and desaturated"
            ],
            "visual_inferences": [
              "The deck's surface and surrounding boat structures faintly reflect the fading warm light without any harsh or bright highlights."
            ],
            "creative_decisions": [
              "Using a desaturated golden hour color grade to evoke tension and a somber, bleak mood rather than a warm or romantic sunset."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 28,
        "analysis_summary": "조타실 내부의 해질 무렵 조명 상태가 샷 4, 6, 9에 공통적으로 명시되어 있어 이를 고정 환경 요소로 추출했습니다. 인물들(수리영, 인우)은 샷 전개에 따라 지시하는 행동에서 기절하는 행동으로, 또는 서 있는 자세에서 무게를 지탱하는 자세로 크게 변하므로 신체적 고정 요소에서는 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the wheelhouse is illuminated by a low, muted dusk ambient light. The overall environment is rendered with a desaturated, low-key contrast, casting deep and oppressive shadows across the space.",
            "applies_to_shots": [
              4,
              6,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "Low dusk ambient in the wheelhouse is treated with desaturated low-key contrast",
              "Low dusk ambient leaves the wheelhouse desaturated and oppressive",
              "Muted dusk ambient holds both figures in desaturated low-key contrast"
            ],
            "visual_inferences": [
              "The limited natural light creates deep shadows and a predominantly dark atmosphere suitable for dusk",
              "Colors inside the wheelhouse appear muted and grayish due to the strong desaturation"
            ],
            "creative_decisions": [
              "Maintain a consistent low-key, desaturated visual tone across the scene to enhance the tension and thriller mood of the setting"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "15f4e3c3-2b5d-45fe-901b-5ef007d0e970",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-22T02:23:49.890811+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}