{
  "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": "샷 3과 4에 걸쳐 숲속의 어둡고 차가운 배경(environment_state)과 검은 실루엣의 외형(character_state)이 공통으로 유지됩니다. 또한 한국인 남자의 허벅지 상처와 벗겨진 신발(character_state)이 변하지 않는 신체적 고정 디테일로 적용됩니다.",
        "fixed_elements": [
          {
            "element_id": "forest_dusk_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dense forest environment at dusk. The ground is covered with damp underbrush, crushed leaves, and wet grass. The surrounding area is enveloped in cold, dark, green-black shadows with only faint dusk backlighting filtering through the foliage.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "숲속 / 해 질 무렵",
              "우거진 수풀",
              "Cold dusk backlight",
              "damp green shadows",
              "crushed leaves and grass",
              "cold green-black shadow"
            ],
            "visual_inferences": [
              "The lighting is extremely dim, heavily relying on the remaining dusk light and deep shadows to define the space."
            ],
            "creative_decisions": [
              "Using a cold green and black color palette for the environment to create a tense, isolated, and eerie atmosphere."
            ],
            "confidence": "high"
          },
          {
            "element_id": "attacker_silhouette_appearance",
            "element_type": "character_state",
            "character_name": "검은 실루엣",
            "description": "The attacker appears entirely as a dark, solid black silhouette. No clothing details, facial features, or specific textures are visible, rendering the figure as a stark dark shape against the faint background light.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "어디선가 쏜살같이 달려온 검은 인영",
              "almost pure black",
              "black silhouette"
            ],
            "visual_inferences": [
              "The figure maintains a vaguely humanoid form but remains completely featureless, blending heavily with the deep shadows."
            ],
            "creative_decisions": [
              "Keeping the attacker completely devoid of detail to maximize the sense of the unknown and raw physical threat."
            ],
            "confidence": "high"
          },
          {
            "element_id": "korean_man_injuries_and_footwear",
            "element_type": "character_state",
            "character_name": "한국인 남자",
            "description": "The man has a large, bleeding animal bite mark on his thigh. One of his feet is completely bare, as he is missing a shoe from running through the woods.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "벗겨진 한쪽 신발. 허벅지에 커다란 이빨 자국. 피가 흐르고."
            ],
            "visual_inferences": [
              "The bare foot is likely dirty from the damp forest floor, and the clothing around the thigh is violently torn where the bite occurred."
            ],
            "creative_decisions": [
              "Detailing the bite mark to look fresh, severe, and highly noticeable to emphasize the violent nature of the attack."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "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과 샷 7에 공통적으로 나타나는 옥탑방 주방과 식탁 주변의 어둡고 차분한 조명, 그리고 공기 중에 옅게 퍼져 있는 약초 끓인 김을 고정된 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "kitchen_steam_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The kitchen and dining area features a dim, muted atmosphere illuminated by pale, soft daylight filtering through a small window. A faint, white herbal steam continuously lingers in the air, creating a soft haze that blurs the background details of the room.",
            "applies_to_shots": [
              1,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "steam pale white against a dim, muted kitchen",
              "soft kitchen-dining background falling away",
              "faint herbal steam softness"
            ],
            "visual_inferences": [
              "The steam originating from the stove visually connects the kitchen space in shot 1 to the dining space in shot 7.",
              "The small window provides a consistent, weak directional light that highlights only key foreground elements while keeping the room dim."
            ],
            "creative_decisions": [
              "The overall lighting tone is kept hazy and subdued to reflect the mundane yet slightly heavy mood of the rooftop interior."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 7,
        "analysis_summary": "유기견 보호소 내부의 삭막한 철창과 통로 환경이 샷 1, 2, 5에 공통으로 등장하여 전체(full) 스코프의 고정 환경 요소로 추출되었습니다. 수리영이 등장하는 샷 2와 샷 5는 각각 얼굴 클로즈업(close)과 미디엄 와이드(full) 뷰로 화면 스코프가 겹치지 않아, 인물의 고정 요소 항목에서는 제외되었습니다.",
        "fixed_elements": [
          {
            "element_id": "shelter_kennel_interior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the animal shelter features a row of sturdy vertical metal kennel bars bordering a utilitarian concrete aisle. The space is illuminated by a harsh, cold mixture of pale daylight and slightly greenish fluorescent ceiling lights. The overall setting has a stark, practical appearance with slightly grimy background surfaces.",
            "applies_to_shots": [
              1,
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "유기견 보호원 / D",
              "visible kennel bars and floor",
              "kennel bars collapse into soft vertical smears at the edges",
              "kennel row recedes behind her to the right",
              "Flat shelter fluorescents turn the aisle pale and cold"
            ],
            "visual_inferences": [
              "Heavy-duty metal bars necessary to securely contain large, aggressive dogs",
              "Utilitarian concrete floors typical for easy cleaning in animal shelters",
              "Slightly grimy background surfaces indicating a heavily used facility"
            ],
            "creative_decisions": [
              "Mixing cold fluorescent light with pale daylight to create a sterile, slightly unwelcoming institutional mood",
              "Using the repeating vertical lines of the kennel bars to emphasize the confined and tense atmosphere of the space"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "마트 내부(샷 3)와 외부(샷 6)로 공간이 전환되지만, 수리영의 기본 복장 상태와 번화가 거리에서 비치는 붉고 노란 네온사인의 조명 분위기는 두 샷에 걸쳐 공통된 시각적 요소로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_attire",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman wearing casual, practical clothing suitable for riding a bicycle. Her overall outfit and physical styling remain constant throughout the scene.",
            "applies_to_shots": [
              3,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영",
              "능숙하게 자전거를 모는 수리영"
            ],
            "visual_inferences": [
              "She wears comfortable everyday clothes as she just arrived by bicycle to run errands."
            ],
            "creative_decisions": [
              "Her clothing features somewhat neutral or muted tones to allow the colorful neon street lighting to visibly reflect on her."
            ],
            "confidence": "medium"
          },
          {
            "element_id": "dusk_neon_ambient_light",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The ambient dusk atmosphere characterized by red and gold neon lights shining from the bustling commercial street. This warm neon lighting continuously bleeds into the surroundings, casting faint glows inside the store entrance and visible reflections just outside.",
            "applies_to_shots": [
              3,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "네온사인",
              "distant red and gold dusk signage bleeds faintly",
              "red and gold neon glints"
            ],
            "visual_inferences": [
              "The neon signs from the nearby street are bright enough to influence the lighting of both the interior aisle near the entrance and the exterior storefront."
            ],
            "creative_decisions": [
              "Using the red and gold neon reflections as a continuous visual anchor to smoothly link the transition from the sterile supermarket interior to the shadowed exterior."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "샷 4(현관문 틈)와 샷 6(창문 실루엣)은 서로 다른 세부 대상을 비추고 있어 물리적 인물 상태나 소품이 직접적으로 겹치지 않습니다. 그러나 두 샷 모두 짙은 어둠 속에서 '탁하고 끈적한 황금빛(dirty/oily gold)' 조명 대비를 강조하고 있으므로, 이를 공통된 환경 상태로 추출하여 시각적 분위기의 일관성을 부여합니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_night_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The rooftop exterior is enveloped in cold, dense nighttime darkness. The space is illuminated by a sickly, warm light source that casts heavy black shadows across the area. This lighting consistently creates harsh, oily, or dirty-gold highlights on exposed edges and surfaces, contrasting starkly with the surrounding deep shadows.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "A weak rooftop bulb creates oily gold highlights",
              "door slit falls into dense black shadow",
              "Sickly warm interior light burns against cold rooftop darkness",
              "black shapes edged with dirty gold"
            ],
            "visual_inferences": [
              "The distinct lighting quality—dense black shadows paired with sickly, yellowish-gold highlights—serves as a continuous environmental anchor across different parts of the rooftop exterior."
            ],
            "creative_decisions": [
              "Unifying the color palette with contrasting cold darkness and dirty gold lighting to maintain an eerie, suspenseful atmosphere between the close-up of the door seam and the reflection on the window."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "샷 3은 계단을 오르다 멈춘 수리영의 얼굴을 비추고, 샷 4는 그녀의 시선 끝에 있는 빈 현관문을 보여주는 주관적 시점(POV) 샷입니다. 두 샷 간에 물리적인 피사체(인물이나 문)가 겹치지는 않지만, 공간 전체를 지배하는 '차갑고 푸른 야간 조명'이 공통된 환경 상태로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "cold_night_lighting_state",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A consistent cold, blue-toned night illumination bathes the exterior environment. This harsh ambient wash casts damp, deep blue-black shadows across the structural surfaces, maintaining a stark and foreboding atmosphere in the dark surroundings.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold night spill from above cuts across her face while the stairwell remains in damp blue-black shadow. (Shot 3)",
              "A hard blue rooftop night wash leaves the doorway gap nearly black (Shot 4)"
            ],
            "visual_inferences": [
              "The ambient night light unifies the cramped stairway and the open rooftop, visually connecting the character's reaction to the source of her dread."
            ],
            "creative_decisions": [
              "Utilizing a pronounced blue and black color palette to emphasize the coldness, isolation, and ominous tension of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 12,
        "analysis_summary": "선택된 샷들은 주인공이 참혹한 현장을 차례로 발견하는 시퀀스로, 바닥의 핏자국(Shot 5), 커튼 뒤의 시신(Shot 8), 벽의 기이한 표식(Shot 17) 등 각기 다른 대상을 비춥니다. 샷 간 직접적인 피사체 중복은 없으나, 씬 전체를 관통하는 어둡고 차가운 조명 상태와 피가 고인 나무 바닥이라는 환경적 요소가 공통으로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior space is shrouded in deep, cold, desaturated shadows. Weak amber spill light barely illuminates the room, mixing with cold blue ambient tones to create a stark, eerie, and low-visibility atmosphere.",
            "applies_to_shots": [
              5,
              8,
              17
            ],
            "element_scope": "full",
            "source_facts": [
              "Low amber room light and cold blue spill mix",
              "Cold window darkness and weak spill from the room",
              "The room falls into cold desaturated shadow"
            ],
            "visual_inferences": [
              "The chilling, low-light condition remains constant throughout the sequential discovery of the crime scene to maintain an eerie mood."
            ],
            "creative_decisions": [
              "Using a high-contrast mix of cold shadow and weak warm spill to enhance the horror and starkness of the space."
            ],
            "confidence": "high"
          },
          {
            "element_id": "blood_stained_wooden_floor",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The ground consists of wooden floorboards with visible plank seams. Dark, glossy pooled blood heavily stains the wooden surface, catching small wet highlights from the dim lighting.",
            "applies_to_shots": [
              5,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "dark pooled blood fills most of the frame",
              "wooden floorboards",
              "slumped on the floor",
              "바닥에 흥건한 혈흔",
              "피묻은 발자국은 커튼으로 이어져 있다"
            ],
            "visual_inferences": [
              "As the blood trail leads directly to the body behind the curtain, the floor beneath and around the slumped body in Shot 8 shares the same bloody, wooden texture explicitly shown in Shot 5."
            ],
            "creative_decisions": [
              "Highlighting the glossy texture of the dark red blood against the wooden floorboards to maintain a visceral connection between the trail and the body."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "두 샷에 공통으로 등장하는 혜수의 외형적 특징과 야간 경찰 사이렌 조명 환경을 고정 요소로 추출했습니다. 수리영은 샷 6에서 프레임 아웃되므로 제외하였고, 혜수의 자세와 표정은 상황에 따라 변하므로 일관되게 유지되는 기본 외형과 조명 상태에 집중했습니다.",
        "fixed_elements": [
          {
            "element_id": "police_siren_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The dark night environment is sharply illuminated by flashing blue and red police siren lights. The cold, alternating flashes cut through the coastal darkness, creating harsh highlights and deep, dramatic shadows across the surroundings.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Blue-red police flashes cut through cold coastal darkness",
              "A cold flashing wash grazes her cheekbones while the rest of her face drops into hard night shadow",
              "siren-lit rooftop exterior"
            ],
            "visual_inferences": [
              "The ambient lighting of the scene is almost entirely dominated by the flashing emergency lights from the police vehicle parked nearby."
            ],
            "creative_decisions": [
              "The stark contrast between the intense, cold siren flashes and the pitch-black night enhances the sense of shock and sudden emergency."
            ],
            "confidence": "high"
          },
          {
            "element_id": "hyesu_inspector_appearance",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "A female police inspector in her mid-40s. She is positioned in the dark outdoor setting, with her upper body continuously washed by the harsh blue and red flashing lights from the police sirens.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "차에서 내린 혜수(40대 중반, 여자, 경위)",
              "tight side medium composition with 혜수",
              "close front-side view of 혜수 alone, shoulder height"
            ],
            "visual_inferences": [
              "She wears practical, professional attire suitable for an on-duty inspector responding to a late-night emergency call."
            ],
            "creative_decisions": [
              "Her overall presence is kept grounded and realistic, illuminated dramatically by the emergency lights to emphasize her reaction to the sudden crisis."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "수리영의 창백해진 얼굴과 학생다운 평상복 차림이 샷 5와 9에 걸쳐 공통된 인물 상태로 유지됩니다. 또한, 핏자국 없이 지나치게 깨끗하게 정돈된 옥탑방 내부의 표면과 이를 비추는 차갑고 서늘한 회색조의 조명 톤이 샷 1, 5, 9 전반에 걸쳐 일관된 환경 상태로 나타납니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_distressed_state",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "The young female student is dressed in casual, slightly worn everyday attire suitable for someone juggling studies and part-time work. Her physical condition remains consistently distressed, characterized by a notably pale and waxy complexion that reflects extreme shock.",
            "applies_to_shots": [
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "얼굴이 파리해지는 수리영",
              "이봐요. 학생?",
              "네가 요즘 과로했잖아. 공부에다 알바까지..."
            ],
            "visual_inferences": [
              "wears casual, slightly worn everyday student attire"
            ],
            "creative_decisions": [
              "maintaining a consistent pale, bloodless complexion across different framing angles to visually anchor her psychological shock"
            ],
            "confidence": "high"
          },
          {
            "element_id": "sanitized_cold_apartment_interior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the apartment appears unusually sanitized, with flat, entirely spotless surfaces devoid of any messy traces or blood. The overarching atmosphere is unified by a cool, grey ambient lighting that casts a suspicious, sterile, and cold calm over the living areas.",
            "applies_to_shots": [
              1,
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "없는데.. 아무 것도.",
              "지나칠 정도로 깨끗하게 정돈된 방안. 핏자국도 보이지 않고",
              "식탁 역시 깨끗한."
            ],
            "visual_inferences": [
              "flat, entirely spotless surfaces",
              "sterile and cold calm"
            ],
            "creative_decisions": [
              "unifying the disparate rooms (living room, bedroom, dining area) with a consistent cold and grey ambient lighting scheme to heighten the unsettling mood"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "샷 2, 4, 5에 공통으로 나타나는 버스정류장 벤치의 고정 위치와, 황갈색 가로등 조명이 깔린 버스정류장 및 푸른빛의 어두운 바다 안개 배경을 환경 고정 요소로 추출했습니다. 인물들은 앉은 상태에서 일어나 이동하므로 자세 고정 대상에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_bus_stop_bench",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A stationary outdoor bench located near the coastal bus stop. It serves as a continuous low horizontal spatial anchor throughout the scene, remaining fixed in place while characters stand up and move away from it.",
            "applies_to_shots": [
              2,
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "remains seated on the bench",
              "The bench sits between and behind them as a low horizontal anchor",
              "left smaller in the rear-left space near the bench"
            ],
            "visual_inferences": [
              "A typical outdoor seating structure, likely made of wood and metal, suitable for a seaside bus stop."
            ],
            "creative_decisions": [
              "The bench acts as a grounding visual reference to emphasize the characters' physical separation as one runs off into the dark."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bus_stop_and_sea_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bus stop area is continuously illuminated by muted gold sodium lighting. In stark contrast, the sea directly behind the structure appears as a cold, dense, blue-black mass covered in night mist.",
            "applies_to_shots": [
              2,
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold coastal sodium and distant bus-stop light",
              "Muted gold bus-stop light outlines the two figures",
              "the sea remains a cold blue-black mass",
              "The bus-stop's muted gold falls off behind them",
              "road ahead turns colder and bluer under sea mist"
            ],
            "visual_inferences": [
              "A visible bus stop structure exists nearby that casts the warm lighting onto the characters and the immediate pavement."
            ],
            "creative_decisions": [
              "The stark color temperature contrast between the warm safety of the bus stop and the cold blue void of the coastal road creates a tense and isolated atmosphere."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "두 샷에 걸쳐 혜수의 날카롭고 굳은 표정과 시선, 그리고 차가운 경찰서 사무실의 형광등 조명 상태가 일관되게 유지되도록 추출하였습니다. 혜수의 신체 동작(팔을 뻗는 자세)은 샷별 화각 차이로 인해 공통 요소에서 제외하고, 변하지 않는 얼굴의 텐션과 눈빛을 근접(close) 요소로 지정했습니다.",
        "fixed_elements": [
          {
            "element_id": "hyesu_facial_expression",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "The Korean woman maintains a tense, unwavering stare directed slightly off-camera toward the detective. Her brow is tightly furrowed, conveying a deep sense of foreboding, frustration, and impatience. Her eyes catch a sharp, cold glint from the overhead lights, maintaining a consistent expression of urgent confrontation.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "김형사를 서늘하게 쏘아보는 혜수의 눈빛",
              "gaze=looks_at_character",
              "tense bridge of her brow",
              "cold glint in Hyesu's eyes"
            ],
            "visual_inferences": [
              "The tension in her facial muscles remains constant as she urgently waits for the detective's cooperation"
            ],
            "creative_decisions": [
              "Highlighting the specular reflection in her eyes to emphasize the chilling realization of her daughter's potential danger"
            ],
            "confidence": "high"
          },
          {
            "element_id": "night_office_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The night-time office environment is dominated by a hard, cold overhead fluorescent light. This stark illumination casts a pale, bluish glow on the subjects and flat surfaces, while pushing the surrounding background areas into muted, restrained blue-gray shadows. The overall atmosphere feels notably sterile, chilly, and tense.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "S#16. 경찰서 사무실 / N",
              "Cold fluorescent office light flattens the desk",
              "A hard overhead fluorescent",
              "restrained blue-gray shadow"
            ],
            "visual_inferences": [
              "The main ambient light source is directly above, creating harsh downward lighting with high contrast against the dark night office"
            ],
            "creative_decisions": [
              "Using a desaturated, cool color palette in the environment to reflect the ominous and lonely mood of the night duty office"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "선택된 샷들은 서로 다른 대상과 방을 다루므로 반복되는 인물 자세나 특정 소품은 없습니다. 공통으로 유지할 요소는 실내 전반을 지배하는 차갑고 창백한 낮빛의 조명 상태입니다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              2,
              11,
              15
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [
              "Keep the daylight subdued and uneasy rather than warm or inviting, so the separate bedroom, bathroom, and living-room inserts feel like one continuous morning interior."
            ],
            "description": "The home interior is lit by pale, cold daylight rather than warm artificial light. The light should feel washed-out and desaturated, cooling skin, tiles, and glossy surfaces while leaving the rooms slightly heavy and uneasy. Avoid strong golden sunlight or high-contrast noir lighting; the daylight remains gray, flat, and sickly across the shots.",
            "element_id": "mirae",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene heading indicates daytime interior: “안방 안 / D”.",
              "Shot 2 lighting: “Washed morning gray seeps into the room, cooling her skin while the shadows remain heavy and sleepless.”",
              "Shot 11 lighting: “Cold bathroom daylight is desaturated except for the occult red ring.”",
              "Shot 15 lighting: “Pale daylight turns sickly on the glossy print.”"
            ],
            "visual_inferences": [
              "The bedroom, bathroom, and living-room tabletop are treated as parts of the same home interior under one continuous cold morning daylight condition."
            ]
          }
        ],
        "scene_index": 18,
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "수리영이 마트 내부(샷 2)에서 외부(샷 4)로 이동하며 자세와 시선이 변하므로, 두 샷에 걸쳐 변하지 않는 수리영의 기본 인상과 아침 외출용 의상만을 전체(full) 스코프의 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "suriyeong_morning_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman wearing practical, casual clothing suitable for riding a bicycle in the early morning. Her outfit, hairstyle, and general physical appearance remain completely unchanged as she transitions from the indoor mart counter to the outdoor building exterior. The overall look is simple and slightly hurried, reflecting her sudden morning visit.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "이른 아침, 아직은 한산한 마트 안. 자전거를 주차하고 안으로 들어가는 수리영.",
              "마트 밖. CCTV 위치를 확인하다."
            ],
            "visual_inferences": [
              "Casual morning attire suitable for cycling",
              "Consistent outfit and styling across indoor and outdoor shots"
            ],
            "creative_decisions": [
              "Slightly unpolished or urgent everyday look to emphasize the abrupt early morning visit without prior preparation"
            ],
            "confidence": "medium"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "각 샷에 등장하는 인물이 겹치지 않아 인물 상태는 제외하였으나, 씬 전반에 걸쳐 CCTV 모니터 프레임과 모니터 화면에서 뿜어져 나오는 차갑고 푸른 조명이 공통으로 묘사됩니다. 모니터의 가장자리(prop)와 차가운 푸른빛의 사무실 조명(environment)을 고정 요소로 추출하였습니다.",
        "fixed_elements": [
          {
            "element_id": "cctv_monitor_edge",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "The black casing and edges of a standard office CCTV monitor. It acts as a physical boundary in the frame, establishing the immediate presence of the viewing equipment.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "thin black screen edges",
              "dark monitor edge blurred in the foreground"
            ],
            "visual_inferences": [
              "The monitor has a standard, unadorned black plastic bezel typical of back-office security equipment."
            ],
            "creative_decisions": [
              "Using the physical edge of the monitor to create a tight, constrained frame that visually represents the anxiety of the characters looking at it."
            ],
            "confidence": "high"
          },
          {
            "element_id": "cold_monitor_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A stark, dull, and cold ambient lighting environment dominated by the glow of the CCTV screen. The light spills across the immediate area in cold blue-gray and fluorescent green-blue tones, leaving the surrounding office feeling airless and dark.",
            "applies_to_shots": [
              3,
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "dim blue-gray glow",
              "Blue monitor spill hardens the worry lines",
              "surrounding office remains dull, cold, and airless",
              "Cold monitor spill",
              "dull fluorescent green-blue shadows"
            ],
            "visual_inferences": [
              "The primary light source for the subjects is the monitor itself, overpowering the dim, likely turned-off or poor fluorescent lighting of the wider office."
            ],
            "creative_decisions": [
              "The cool, high-contrast lighting is deliberately used to enhance the suspense, frustration, and eerie unreadability of the footage being viewed."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "경찰서 사무실의 차갑고 평면적인 형광등 조명 환경이 세 샷 전체에 걸쳐 일관되게 유지되며, 혜수의 책상 위에 어지럽게 널린 끔찍한 사건 현장 사진들이 수리영이 앉아 있는 샷 5와 책상을 비추는 샷 6에 공통된 소품으로 등장합니다.",
        "fixed_elements": [
          {
            "element_id": "police_office_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station office interior is illuminated by harsh, cold daytime fluorescent lighting. The institutional environment is characterized by pale gray, green, and blue tones, with flat illumination that creates a stark and mundane atmosphere.",
            "applies_to_shots": [
              1,
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Flat daytime fluorescents wash the office in pale gray-green",
              "Cold fluorescent light feels suddenly louder... office behind falls into gray-blue stillness",
              "Harsh overhead fluorescent light reflects off the glossy prints"
            ],
            "visual_inferences": [
              "Standard institutional office architecture with neutral-colored walls and functional furniture"
            ],
            "creative_decisions": [
              "Using cool, flat color temperatures to emphasize the grim, unfeeling nature of the police station"
            ],
            "confidence": "high"
          },
          {
            "element_id": "scattered_evidence_photos",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A chaotic cluster of glossy crime scene photographs is scattered across a cold beige desktop. The prints vividly display dark red blood stains and heavily mutilated body parts, contrasting starkly with the neutral surface of the desk.",
            "applies_to_shots": [
              5,
              6
            ],
            "element_scope": "close",
            "source_facts": [
              "혜수 책상위에는 살인사건 확대 사진들이 어지럽게 널려있다",
              "목, 어깨, 얼굴등 살점이 떨어져 보는 것만으로도 끔찍하다",
              "scattered evidence photographs",
              "glossy prints, turning the reds nearly black against a cold beige desktop"
            ],
            "visual_inferences": [
              "The photographs are unevenly overlapping and randomly oriented on the desk surface"
            ],
            "creative_decisions": [
              "Keeping the horrific red tones of the photos physically grounded against the mundane desk to heighten the shock value"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "수리영이 등장하는 샷과 모니터 화면 샷 간에 공통으로 나타나는 어두운 PC방 내부 환경 조명(모니터 불빛)과 모니터의 얇은 베젤 형태를 고정 요소로 추출하였습니다.",
        "fixed_elements": [
          {
            "element_id": "pc_room_dark_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the internet cafe is heavily engulfed in darkness, with deep shadows obscuring the background. The primary source of illumination is the stark, cold blue-white and cyan glow radiating from the computer screen, creating a sharp contrast against the pitch-black periphery of the room.",
            "applies_to_shots": [
              1,
              2
            ],
            "element_scope": "full",
            "source_facts": [
              "어두운 PC방 안",
              "Blue-white monitor light sculpts her hands and face out of the dark PC room",
              "surrounding darkness remains at the edges",
              "The screen emits a cold cyan glow"
            ],
            "visual_inferences": [
              "The room has no active or bright overhead lighting, relying almost entirely on the monitors for ambient light.",
              "The intense brightness of the screen deepens the surrounding shadows in the space."
            ],
            "creative_decisions": [
              "Using heavy chiaroscuro lighting to isolate the computer screen and the person interacting with it as the sole focal points."
            ],
            "confidence": "high"
          },
          {
            "element_id": "computer_monitor_bezel",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A computer monitor featuring a thin, dark black bezel framing the glowing screen. This edge acts as a subtle physical boundary separating the bright digital display from the dark physical space of the room.",
            "applies_to_shots": [
              1,
              2
            ],
            "element_scope": "close",
            "source_facts": [
              "just above the screen edge",
              "A thin trace of black bezel and surrounding darkness remains at the edges"
            ],
            "visual_inferences": [
              "Standard modern flat-screen monitor with a minimalistic, non-reflective dark casing."
            ],
            "creative_decisions": [
              "Keeping the physical monitor casing barely visible to seamlessly blend the screen's edge into the dark void of the room."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 25,
        "analysis_summary": "거실과 방을 아우르는 푸른 해질녘의 서늘한 조명과 어두운 실내 그림자가 세 샷 전반에 걸쳐 일관되게 유지됩니다. 방 안을 비추는 두 샷에서는 흰 벽에 칠해진 젖은 듯한 붉은 원형 표식과, 구겨지고 피가 묻은 낡은 흑백 사진의 질감이 공통된 시각적 요소로 작용합니다.",
        "fixed_elements": [
          {
            "element_id": "cold_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior spaces are illuminated by a cold, fading blue dusk light leaking in through windows or openings. This cool ambient lighting deeply contrasts with weak, muted amber and warm shadows cast within the dimly lit rooms, creating an eerie, low-light atmosphere.",
            "applies_to_shots": [
              2,
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "Late dusk leaks cold blue through the open window, while weak interior amber shadows catch on chair legs",
              "Fading blue dusk and weak interior warmth flatten the white wall",
              "Cold dusk leaks through the room"
            ],
            "visual_inferences": [
              "The light coming from outside is distinctly cool-toned, setting a moody and unwelcoming tone across all areas of the apartment."
            ],
            "creative_decisions": [
              "Using the sharp color contrast between the blue dusk and dim indoor amber to visually unify the different rooms under the same unsettling time of day."
            ],
            "confidence": "high"
          },
          {
            "element_id": "thick_red_circle_mark",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A thick, wet-looking red circle is painted directly onto the flat white surface of the bedroom wall. The mark resembles a crude, unnaturally saturated brushstroke that stands out starkly in the dim environment, casting a dull red accent in the surrounding space.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "thick red circle holds the middle of frame as the cleanest, most graphic shape",
              "red circle feel wet, ritualistic, and unnaturally saturated",
              "dull red accent from the marked wall"
            ],
            "visual_inferences": [
              "The circle is large and boldly drawn, leaving a strong visual footprint on the wall that influences the background colors even when slightly out of focus."
            ],
            "creative_decisions": [
              "Enhancing the wet and saturated look of the red paint to make it feel freshly drawn, emphasizing the visceral horror of the scene."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bloody_vintage_photo",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A small, heavily crumpled vintage black-and-white photograph bearing noticeable blood stains and muted brown-gold paper tones. Its aged, weathered texture and physical damage remain visually consistent, highlighting its disturbing historical significance.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "close",
            "source_facts": [
              "small pinned photograph present but visually delayed at its center",
              "clenched photo edge sits in the near foreground",
              "muted brown-gold paper tones",
              "구겨진 낡은 흑백 사진",
              "피 묻은 과거 사진"
            ],
            "visual_inferences": [
              "The edges of the photo are worn and creased, and the blood appears dried or smeared onto the surface, giving it a tangible, gritty feel."
            ],
            "creative_decisions": [
              "Maintaining the photo's distinct crumpled geometry and color palette (black-and-white with red blood and brown-gold aging) to ensure immediate visual recognition across different shot scales."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "씬 전반에 걸쳐 묘사되는 비 온 뒤의 짙은 해무와 노을빛 환경이 샷 3, 5, 6에 공통적으로 적용됩니다. 또한 인우의 등 뒤에 바짝 다가서서 그를 간절하게 올려다보는 수리영의 자세가 샷 5와 6에 걸쳐 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "dense_blue_fog_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The empty port is enveloped in a dense, cold blue-gray sea fog after a rain shower. The atmosphere is damp, with faint amber and bruised gold glints from the dying sunset catching the wet surfaces of the dock through the mist.",
            "applies_to_shots": [
              3,
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고 안개가 자욱하다. 텅 빈 포구.",
              "cold blue-gray fog with faint bruised gold from the dying evening",
              "Mist-diffused dusk wraps both figures in blue-gray shadow",
              "small amber harbor glints catching the rope and wet dock",
              "cold fog-softened backlight"
            ],
            "visual_inferences": [
              "The heavy moisture in the air diffuses the remaining sunlight, creating a muted, melancholic twilight atmosphere that blankets the entire harbor."
            ],
            "creative_decisions": [
              "Utilizing a strong color contrast between the overarching cold blue-gray fog and the small, warm amber glints to highlight the desolate yet dramatic mood of the location."
            ],
            "confidence": "high"
          },
          {
            "element_id": "suri_young_pleading_posture",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "Suri-young stands closely behind In-woo, maintaining a tight physical proximity. She leans slightly forward with her head tilted upward, fixing an urgent and pleading gaze on him as she waits for his response.",
            "applies_to_shots": [
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영 is close behind him in the left foreground, looking upward",
              "leaning forward pleading",
              "waiting close behind",
              "gaze=looks_at_character"
            ],
            "visual_inferences": [
              "Her continuous upward gaze and close stance reflect her desperate situation, ensuring she remains directly in his immediate space to persuade him."
            ],
            "creative_decisions": [
              "Keeping her positioned lower in the frame relative to In-woo to visually emphasize her vulnerable position as the one asking for a crucial favor."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "샷 5와 6에 공통으로 등장하는 옥탑방의 열린 철문과 푸른 어스름의 실내 조명 상태를 환경 고정 요소로 추출했습니다. 혜수의 경우 샷 2(얼굴 클로즈업)와 샷 6(전신 와이드 샷)에서 스코프가 다르며 각각 1개의 샷에만 해당되어 규칙에 따라 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_iron_doorway",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The rooftop room's iron front door is pushed open inward at an awkward angle, remaining stationary after being blown by the wind. Cold blue dusk light from the outside spills through the open doorway, contrasting with the deep blue-black shadows that fill the hollow living room.",
            "applies_to_shots": [
              5,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "강한 바람에 밀린 옥탑방 현관 철문이 안쪽으로 덜컹 꺾여 들어와 멈춘 정지 구도",
              "텅 빈 옥탑방 거실 한가운데",
              "open doorway and scattered darkness stretch around her",
              "Faint cold doorway light"
            ],
            "visual_inferences": [
              "The door remains stubbornly ajar and angled inward, with the wind having forced it open."
            ],
            "creative_decisions": [
              "Using the cold blue dusk light and deep shadows to emphasize the bleak, isolated atmosphere of the empty room."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 28,
        "analysis_summary": "1번 샷의 해 질 무렵 바다 환경과 조명 톤이 3번, 5번 샷의 인물 배경 및 조명으로 일관되게 이어집니다. 인우는 3번과 5번 샷에서 갑판에 앉아 몸을 숙이고 아래를 내려다보는 동일한 자세를 유지합니다.",
        "fixed_elements": [
          {
            "element_id": "in_woo_seated_close",
            "element_type": "character_state",
            "character_name": "인우",
            "description": "The Korean male is seated on the boat deck, hunched slightly forward with his head tilted down. He maintains a fixed downward gaze towards an object just below the camera frame. He wears practical, weathered clothing suitable for a fisherman. His face and upper body are sharply lit by a warm amber sunset from one side, contrasting with deep, cold blue shadows on the other side.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "갑판에 홀로 앉아있다 (sitting alone on deck)",
              "지도를 보고 (looking at the map)",
              "사진보더니 당황 (looking at the photo)",
              "hunched over map, gaze=down",
              "Static close at deck level from 인우's front-left three-quarter side"
            ],
            "visual_inferences": [
              "His physical posture remains hunched and seated throughout the close-up exchange before he abruptly stands up later.",
              "He is dressed in standard, functional maritime attire."
            ],
            "creative_decisions": [
              "The camera angle remains locked at a front-left three-quarter view to strictly focus on his subtle facial changes while maintaining his physical placement.",
              "The stark amber and blue split lighting is maintained to emphasize dramatic tension."
            ],
            "confidence": "high"
          },
          {
            "element_id": "sunset_sea_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The scene is enveloped in a low, muted gold and amber sunset over a restless sea. A cold coastal haze permeates the atmosphere, creating a strong contrast between the warm golden light striking the surfaces of the small fishing boat and the deep, cold blue shadows cast across the deck and the surrounding water.",
            "applies_to_shots": [
              1,
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵 (sunset)",
              "바다위에 떠있는 소형어선 (small fishing boat floating on the sea)",
              "Muted gold sunset spreads across the water, edged by cold coastal haze",
              "low amber sunset",
              "cold blue deck shadow"
            ],
            "visual_inferences": [
              "The distinct split color temperature of the environment (warm sunset vs. cold sea shadow) remains consistent from the distant wide shot to the intimate close-ups on the deck."
            ],
            "creative_decisions": [
              "Using the contrasting golden and cold blue atmospheric tones to visually reinforce the isolation and rising tension of the characters adrift at sea."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "조타실 내부의 서늘한 푸른빛 해질녘 조명 상태와 벽면에 거칠게 칠해진 붉은 원형 표식들을 씬 전반에 걸쳐 일관되게 유지하도록 추출했습니다. 인물들의 자세와 의식 상태는 샷에 따라 대치 상황에서 실신 상태로 변화하므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_dusk_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The tight interior of the boat's wheelhouse is bathed in the cold, blue-gray ambient light of coastal dusk. Heavy green-gray shadows fill the cramped space, accompanied by faint, eerie red reflections bouncing off the walls and surfaces, creating an airless and oppressive atmosphere.",
            "applies_to_shots": [
              3,
              6,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold blue coastal dusk leaks through the wheelhouse",
              "green-gray cabin shadow",
              "Blue-gray dusk flattens the room into a suspended hush",
              "thin red reflections from the wall markings catching on skin and fabric"
            ],
            "visual_inferences": [
              "The cramped dimensions of the cabin naturally restrict the light, producing deep shadows that emphasize a claustrophobic mood."
            ],
            "creative_decisions": [
              "Maintain a strong, chilling color contrast between the overarching cold blue-gray dusk and the subtle, diseased red ambient reflections."
            ],
            "confidence": "high"
          },
          {
            "element_id": "wheelhouse_red_markings",
            "element_type": "environment_state",
            "character_name": "",
            "description": "Bizarre, red circular markings are prominently painted across the wheelhouse walls. The symbols are rendered with rough, uneven strokes resembling wet brush scars in a sharp, raw iron-red color, heavily contrasting against the dark cabin interior.",
            "applies_to_shots": [
              6,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "red circular markings spread across the center and upper frame like rough wet brush scars",
              "red paint catches a sharper, almost raw iron tone",
              "marked wall recedes as a muted red threat behind them"
            ],
            "visual_inferences": [
              "The markings appear visually chaotic but deliberately circular, completely dominating the visual space of the otherwise ordinary fishing boat interior."
            ],
            "creative_decisions": [
              "Render the red paint with a slightly wet, raw texture to give it a visceral, unsettling quality that commands attention."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "85395a9d-57f6-43dc-b32a-937532b0665c",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-20T18:14:14.562894+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}