{
  "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": "두 샷(4, 5) 모두 해 질 무렵의 어두운 숲속을 배경으로 하며, 심하게 다친 한국인 남성과 그를 덮치는 검은 인영의 고정된 시각적 외형(다친 부위, 그림자 형태)과 환경 조명 상태가 유지됩니다. 샷 간 인물들의 자세는 습격 전후로 크게 변하므로 외형과 환경적 특징만을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "korean_man_appearance",
            "element_type": "character_state",
            "character_name": "Korean man",
            "description": "A severely injured Korean man fleeing for his life. He is missing one shoe from his foot. One of his thighs has a large, distinct bite mark that is visibly bleeding.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "벗겨진 한쪽 신발.",
              "허벅지에 커다란 이빨 자국. 피가 흐르고.",
              "한국인 남성",
              "state=severely_injured"
            ],
            "visual_inferences": [
              "His clothing is dirtied, torn, and disheveled from pushing through dense bushes."
            ],
            "creative_decisions": [
              "The bite mark is prominent and the blood appears dark under the dusk lighting, emphasizing the severity of the wound."
            ],
            "confidence": "high"
          },
          {
            "element_id": "black_figure_appearance",
            "element_type": "character_state",
            "character_name": "Black figure",
            "description": "A mysterious humanoid figure completely engulfed in heavy shadows. It appears nearly featureless, acting as a solid dark mass without discernible facial details, textures, or clear clothing.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "검은 인영",
              "nearly featureless dark figure",
              "keeping the suspended figure nearly unreadable"
            ],
            "visual_inferences": [
              "The figure's physical anatomy is completely masked by its silhouette-like appearance in the dark."
            ],
            "creative_decisions": [
              "The darkness of the figure is absolute, absorbing ambient light to contrast sharply against the slightly lighter dusk background."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_forest_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dense forest at dusk filled with overgrown bushes and thick vegetation. The ambient light is very low and contrasty, with heavy shadows wrapping around the foliage and creating an oppressive atmosphere.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "숲속 / 해 질 무렵",
              "우거진 수풀",
              "Dusk forest light falls off into heavy shadow",
              "Dusk ambient light is kept low and contrasty"
            ],
            "visual_inferences": [
              "The depth of the forest is obscured by pitch-black shadows between the trees and bushes."
            ],
            "creative_decisions": [
              "The environment uses cold, dark tones to heighten the tension and match the time of day."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "두 샷은 인물의 서로 다른 부위(눈, 입/목)를 극단적으로 클로즈업하고 있어 2개 샷에 공통으로 적용될 인물 묘사나 소품 항목은 존재하지 않습니다. 대신, 짙은 어둠 속 희미한 가로등 불빛이라는 환경 및 조명 상태를 두 샷에 걸쳐 일관되게 유지하도록 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "alley_faint_streetlight",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark city back alley enveloped in deep pitch-black shadows. The environment is illuminated solely by a faint, sparse urban streetlight that barely cuts through the darkness, providing weak edge highlights to the subjects while leaving the background mostly obscured.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "Faint urban streetlight barely defines the face",
              "The faint streetlight gives just enough edge definition to the profiles, with the rest held in dark, muted contrast."
            ],
            "visual_inferences": [
              "The surrounding alleyway details, including the telephone pole, are largely lost in the darkness due to the tight framing and low illumination."
            ],
            "creative_decisions": [
              "Maintain an extreme low-key lighting setup across the close-up shots to enhance the ominous, terrifying atmosphere without revealing the background details."
            ],
            "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": "샷 4와 7에서 공통으로 관찰되는 옥탑방 거실의 창문 자연광 환경과 꺼져 있는 TV를 고정 요소로 추출했습니다. 민숙은 샷 4(전신/풀 프레임)와 샷 15(손목 클로즈업)에 등장하지만, 프레이밍 범위(scope)가 일치하는 샷이 각각 1개뿐이므로 스키마 규칙에 따라 고정 요소 배열에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_living_room",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the small rooftop apartment living room is softly illuminated by natural daylight. Thin, gentle sunlight cuts through a small window, casting muted tones and subtle shadows across the modest space.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "거실에 난 작은 창으로 햇살에 가늘게 비친다",
              "Thin sunlight from the small living-room window cuts the interior gently",
              "Soft interior daylight from the small window keeps the table scene natural"
            ],
            "visual_inferences": [
              "The room has a slightly worn but tidy aesthetic typical of a small rooftop home in a coastal city"
            ],
            "creative_decisions": [
              "The daylight is kept soft and restrained to emphasize a subtle tension beneath the everyday domestic setting"
            ],
            "confidence": "high"
          },
          {
            "element_id": "living_room_tv",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A standard flat-screen television is positioned in the living room area with its screen completely turned off. It stands as a static, dark rectangular object in the background of the modest room.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "후다닥 TV를 끄는 민숙",
              "the turned-off TV and kitchen activity recede into the room behind her"
            ],
            "visual_inferences": [
              "The TV is placed on a simple stand or mounted on the wall where it is easily visible from the center of the room"
            ],
            "creative_decisions": [
              "The blank black screen visually anchors the background, reinforcing the abrupt end of the news broadcast and adding a quiet stillness"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 7,
        "analysis_summary": "두 샷(1, 3번)은 모두 유기견 보호원의 동일한 철창 안을 배경으로 진행됩니다. 맹견의 자세와 상태는 샷 사이에서 사나운 모습에서 얌전한 모습으로 크게 변화하므로 고정 요소에서 제외하였고, 변하지 않는 환경인 철창 구조와 바닥, 자연스러운 주간 실내 조명 상태만을 공통 시각 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "shelter_enclosure_interior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of an animal shelter enclosure. Sturdy vertical metal bars form the front barrier of the cage, creating a clear separation. The floor consists of a plain, hard surface typical for keeping large animals. The space is illuminated by grounded daytime ambient light without stylized color sources.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "철창 안 (Inside the enclosure)",
              "bars remain as hard vertical interruptions",
              "returns inside the same enclosure",
              "Daytime ambient shelter light remains restrained and grounded"
            ],
            "visual_inferences": [
              "Sturdy vertical metal bars acting as the front cage barrier",
              "Plain, hard floor surface suitable for containing large dogs"
            ],
            "creative_decisions": [
              "Keeping the enclosure utilitarian and unadorned to emphasize the realistic animal shelter setting"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "수리영의 굳은 표정과 크게 떠진 눈은 클로즈업 샷(9, 11)에 걸쳐 일관되게 유지되며, 해 질 녘 번화가의 어둑하고 자연스러운 야외 조명 분위기가 실외 샷(1, 11)에서 공통적인 환경 요소로 연결됩니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_rigid_face",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "The young woman's face is locked in a rigid, tense expression with visibly widened eyes. Her facial muscles remain taut and frozen, reflecting no active movement. Her hair framing her face remains consistent, subtly catching the ambient light of her surroundings.",
            "applies_to_shots": [
              9,
              11
            ],
            "element_scope": "close",
            "source_facts": [
              "수리영의 눈동자가 커진 채 남자 직원을 빤히 바라보는 굳은 표정",
              "굳은 얼굴 정면",
              "tightening into her widened eyes and frozen expression",
              "tight facial distance"
            ],
            "visual_inferences": [
              "Her lips are likely pressed together or slightly parted in suspense.",
              "The static tension in her jawline and unblinking eyes emphasizes her sudden confusion."
            ],
            "creative_decisions": [
              "Keeping the skin texture and facial shadows highly detailed to highlight her psychological shift purely through visual rigidity."
            ],
            "confidence": "high"
          },
          {
            "element_id": "twilight_exterior_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The outdoor environment is enveloped in a muted twilight atmosphere. The ambient lighting is dim and naturalistic, punctuated by the faint glow of street-level storefronts and distant red neon signs without overwhelming the overall subdued color palette.",
            "applies_to_shots": [
              1,
              11
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "포구와 인접해 있는 번화가, 네온사인",
              "Twilight street ambience is punctuated by the red neon signs",
              "Twilight exterior ambience from the mart frontage and street surroundings is kept tense and naturalistic"
            ],
            "visual_inferences": [
              "The sky is a deep, dark blue characteristic of twilight, casting long, soft shadows.",
              "The street lights and shop windows provide localized pools of illumination against the dimming sky."
            ],
            "creative_decisions": [
              "Maintaining a consistent muted twilight tone between the busy street ride and the stationary mart frontage to anchor the timeline of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "샷 4와 8은 동일한 옥탑방 외부를 배경으로 하므로, 밤 시간대의 어둡고 거친 질감의 옥탑방 외벽과 최소한의 야간 조명 상태를 공통 환경 요소로 추출했습니다. 인물이나 특정 소품은 두 샷에 공통으로 등장하지 않거나 실루엣/프레임 밖으로 처리되어 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_exterior_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior walls of a modest Korean rooftop room at night. The facade features a weathered, unpolished surface submerged in deep shadows. The environment relies entirely on minimal, grounded ambient nighttime lighting, avoiding explicit artificial light sources to maintain a dark and ominous tone across the structure.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "S#10. 옥탑방 / N",
              "Nighttime ambient light on the rooftop exterior is kept minimal and grounded",
              "The reflected night image is held in deep contrast"
            ],
            "visual_inferences": [
              "The exterior walls have a rough, weathered texture typical of older modest rooftop structures in Korea.",
              "Both the metal door area and the window are parts of the same continuous, heavily shadowed structure."
            ],
            "creative_decisions": [
              "Unifying the background of both the close-up door shot and the window silhouette shot under the same low-light condition to emphasize the gritty, suspenseful atmosphere."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "샷 4는 계단 중턱의 인물 클로즈업을, 샷 5는 계단 끝 옥탑방 입구를 비추고 있습니다. 두 샷은 인물의 유무와 앵글이 다르지만, 공통적으로 낡은 철제 계단(파이프 난간, 발판) 구조와 짙은 그림자가 깔린 적막한 야간 조명 상태를 공유하므로 이를 환경 상태로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_metal_staircase_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior structure leading to the rooftop features a utilitarian metal staircase constructed with pipe railings and open metal treads. The environment is heavily engulfed in stark, subdued night shadows, maintaining a dark, unresolved atmosphere around both the steps and the upper rooftop threshold.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "slivers of pipe railing and open metal treads remain at the edges",
              "Night ambience stays stark and subdued",
              "From the top stair level... surrounding rooftop threshold remains still and uninviting",
              "Night exterior ambience is restrained and shadow-heavy"
            ],
            "visual_inferences": [
              "The metal stairs are aged and purely functional, consistent with an added exterior structure on a multi-family villa.",
              "Ambient lighting is extremely minimal, leaning on deep shadows rather than direct light sources."
            ],
            "creative_decisions": [
              "Utilize uniform stark shadows and metallic textures across both the tight staircase view and the wide threshold view to visually anchor the spatial progression."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 12,
        "analysis_summary": "선택된 세 샷(8, 12, 14)에 걸쳐 옥탑방 내부의 어둡고 가라앉은 야간 조명 상태가 일관되게 유지되어 붉은색 요소의 시각적 대비를 강조합니다. 민숙의 시신은 샷 8(어깨와 쇄골)과 샷 12(손)에서 각기 다른 국소 부위에 대한 클로즈업으로 묘사되므로, 스키마의 다중 샷 공통 적용 규칙에 따라 고정 요소에서 제외되었습니다.",
        "fixed_elements": [
          {
            "element_id": "dim_night_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior environment is defined by dim, subdued night lighting that blankets the room in heavy shadows. The overall atmosphere is dark and muted, providing a low-key backdrop. This consistent low-light condition ensures that vivid red hues, such as blood or bright markings, stand out sharply as the primary visual contrast against the surroundings.",
            "applies_to_shots": [
              8,
              12,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "Dim interior night lighting from the established room environment",
              "The low interior night mood stays subdued",
              "Muted night interior lighting leaves the wall heavy and plain"
            ],
            "visual_inferences": [
              "The heavy shadows obscure background details, intentionally directing visual focus to the brightly colored red accents within the frame."
            ],
            "creative_decisions": [
              "Maintaining a consistent muted and dark atmosphere across the scene to heighten tension and isolate the gruesome or supernatural red focal points."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "샷 3과 샷 5는 모두 혜수가 수리영을 마주하고 있는 상황을 묘사합니다. 두 샷에 걸쳐 혜수의 상반신 방향과 시선, 그리고 야간의 야외 철제 계단 하단부라는 환경적 배경이 공통으로 유지되어야 하므로 이를 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "hye_soo_upper_body",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "An East Asian woman in her mid-40s. She is facing another person, with her gaze locked intently forward towards her companion. Her shoulders are slightly squared and tense, maintaining an active and engaged upper body posture even as the framing changes.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "Hye-soo is a mid-40s female police lieutenant.",
              "She is interacting with Suri-young.",
              "Hye-soo's shoulders are tightening forward as she gazes at Suri-young."
            ],
            "visual_inferences": [
              "Hye-soo's upper body posture remains consistently oriented toward Suri-young across both shots.",
              "She wears practical, dark-toned detective attire suitable for night duty."
            ],
            "creative_decisions": [
              "Focus on her tense shoulder line and steady eyeline to maintain the physical continuity of her proximity to the other character."
            ],
            "confidence": "high"
          },
          {
            "element_id": "night_exterior_stair_base",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark, nighttime exterior at the base of a residential building. The lower section of an outdoor metal staircase serves as the primary structural background. The ambient night lighting is subdued and restrained, casting deep shadows without adding artificial highlight sources.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "The scene takes place outdoors at night.",
              "The location is the base of the exterior stairs leading down from a rooftop room.",
              "The night exterior lighting is restrained."
            ],
            "visual_inferences": [
              "The staircase is constructed of metal, typical of older Korean villa roof additions.",
              "The ambient light relies heavily on dim street illumination rather than bright local sources."
            ],
            "creative_decisions": [
              "Use the metal stair structure as a consistent background anchor, keeping it present even when it softly blurs out of focus in tighter framing."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "샷 4와 5에 걸쳐 핏자국이 완전히 사라진 깨끗한 바닥과 빈 벽, 그리고 가지런히 정돈된 침대 등 옥탑방 내부의 환경 상태와 소품 배치가 일관되게 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "spotless_bedroom_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bedroom environment is unnaturally clean and orderly. The floor is entirely spotless with absolutely no traces of blood or footprints. The wall is completely bare, devoid of any red marks or symbols. The space is illuminated by neutral, plain interior night lighting that emphasizes the stark emptiness of the room.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "핏자국 하나 없이 깨끗한 바닥과 붉은 표식이 없는 벽",
              "Interior night lighting remains plain and controlled",
              "clean room reduced to soft margins behind her",
              "Neutral interior night ambience"
            ],
            "visual_inferences": [
              "The wall and floor surfaces look as if they have been completely scrubbed or untouched, lacking any sign of a previous crime scene."
            ],
            "creative_decisions": [
              "Using the excessively clean state of the room and neutral lighting to create an eerie, unsettling contrast with the protagonist's panic."
            ],
            "confidence": "high"
          },
          {
            "element_id": "orderly_bed",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A neatly arranged bed is positioned to one side of the room. The bedsheets and covers are perfectly organized, smooth, and completely free of any stains, wrinkles, or signs of disturbance.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "가지런한 침대가 보이는 방안 풍경",
              "the orderly bed sits to one side"
            ],
            "visual_inferences": [
              "The bed appears entirely untouched, as if no one has recently slept in or struggled upon it."
            ],
            "creative_decisions": [
              "Keeping the bed perfectly made to highlight the sudden and complete disappearance of the body and the crime scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "수리영의 자세는 앉아 있는 상태에서 달려가는 상태로 바뀌므로 고정 대상에서 제외했습니다. 두 샷에 공통으로 등장하는 밤바다 앞 버스정류장(벤치와 가로등 불빛 등)을 고정 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_bus_stop_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A coastal bus stop area situated next to the dark sea at night. The structure includes a waiting bench and is illuminated by the glow of a nearby streetlight, maintaining a subdued atmosphere against the surrounding darkness.",
            "applies_to_shots": [
              1,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해안가. 버스정류장 부근 / N",
              "어두운 밤바다 앞 버스정류장 벤치",
              "가로등 불빛 아래 버스정류장"
            ],
            "visual_inferences": [
              "The bus stop consists of a standard structure with a bench for waiting passengers.",
              "The streetlight is close enough to cast a visible glow on the bus stop area."
            ],
            "creative_decisions": [
              "Maintain consistent placement of the bench and the streetlight relative to the shoreline to anchor the spatial relationship across different camera angles."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "김형사가 홀로 당직 근무 중인 야간 경찰서 사무실을 배경으로, 사무실의 야간 조명 분위기와 김형사의 기본적인 인물 상태를 두 샷에 걸쳐 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "police_office_night_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station office is enveloped in a subdued, high-contrast night-duty ambiance. The main overhead space remains largely in shadow, with illumination primarily coming from localized sources like the glow of computer monitors. The space feels quiet and isolated.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "사무실 안에는 김형사 혼자 당직 근무 중이다",
              "subdued night-duty ambience",
              "Night office ambient light is kept restrained and high-contrast"
            ],
            "visual_inferences": [
              "Most overhead lights are turned off or dimmed to reflect the late-night solitary shift"
            ],
            "creative_decisions": [
              "Utilizing high-contrast shadows around the workspace to emphasize the late hour and the focus on the glowing screens"
            ],
            "confidence": "high"
          },
          {
            "element_id": "detective_kim_appearance",
            "element_type": "character_state",
            "character_name": "김형사",
            "description": "A Korean male detective working a solitary night shift. He is seated at his desk workspace in the police office. He wears practical, casual clothing suitable for overnight duty, maintaining his general seated position throughout the sequence.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "김형사 혼자 당직 근무 중이다",
              "컴퓨터 모니터 불빛 아래 의자에 깊숙이 앉아"
            ],
            "visual_inferences": [
              "Wears casual and comfortable attire typical for a detective on an overnight shift",
              "Remains stationed at his desk"
            ],
            "creative_decisions": [
              "His physical presentation reflects the weariness of a late-night shift without changing his fundamental outfit or identity"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "세 개의 샷은 각각 침실, 욕실, 거실 식탁 등 서로 다른 공간과 대상을 비추고 있어 물리적 객체(인물, 소품, 가구 등)의 중복은 없습니다. 다만 원문과 샷 설명에서 명시된 집 내부의 '차분한 자연광 주간 조명(특징적 조명 상태)'이 샷 1, 10, 14에 걸쳐 공통된 환경 요소로 유지되고 있으므로 이를 유일한 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "daylight_interior_ambient",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior spaces share a consistent natural daylight illumination. Soft morning sunlight and neutral ambient daylight fill the rooms evenly without harsh shadows. This lighting establishes a grounded, ordinary daytime atmosphere that remains steady across the different indoor locations.",
            "applies_to_shots": [
              1,
              10,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "Morning sunlight falls into the room, kept soft (Shot 1)",
              "Bathroom ambient light is treated neutrally (Shot 10)",
              "Day interior ambient light remains grounded (Shot 14)"
            ],
            "visual_inferences": [
              "Natural daylight coming from outside connects the distinct rooms of the home, creating a unified background tone."
            ],
            "creative_decisions": [
              "Maintaining a neutral, steady daytime lighting baseline to serve as a stark contrast to the sudden, unnatural red hallucinations."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "마트 외부를 배경으로 하는 샷 5와 8에서 공통적으로 유지되는 이른 아침의 자연광 조명과 외벽 환경 상태를 추출했습니다. 각 샷의 등장인물과 소품이 다르므로 환경 요소만 고정 요소로 포함됩니다.",
        "fixed_elements": [
          {
            "element_id": "market_exterior_morning",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior area outside a large market building. The environment is illuminated by natural, restrained early morning daylight without any added atmospheric or dramatic effects. The plain, investigative quality of the morning light falls consistently on the exterior walls and the surrounding outdoor space.",
            "applies_to_shots": [
              5,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Early morning daylight outside the market is kept plain and investigative",
              "Early morning daylight remains natural and restrained",
              "outside the market",
              "exterior wall"
            ],
            "visual_inferences": [
              "The building features typical modern commercial architecture suitable for a Korean supermarket."
            ],
            "creative_decisions": [
              "Maintain a cool, plain morning color palette to support the investigative and slightly tense mood of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "샷 2와 샷 6에 공통으로 등장하는 마트 보안 사무실의 실내 조명과 워크스테이션 배경을 고정 요소로 추출했습니다. 혜수의 경우 샷 간 자세와 시선 방향이 변하므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "security_office_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The indoor administration office maintains a functional and practical atmosphere. The ambient lighting is neutral and somewhat muted, typical of a back-office setting. A security workstation is present in the area, serving as the physical anchor for the scene.",
            "applies_to_shots": [
              2,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Indoor office ambient light is kept functional and muted",
              "indoor office light stays neutral and practical",
              "workstation side"
            ],
            "visual_inferences": [
              "The office has standard administrative decor, with the workstation being a prominent functional feature."
            ],
            "creative_decisions": [
              "The muted, practical lighting helps draw focus to the characters' expressions rather than the background details."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "수리영이 등장하는 샷 10과 13에서 그녀의 일관된 외양(창백한 얼굴, 캐주얼한 복장)을 유지해야 합니다. 또한 샷 5, 10, 13 전체에 걸쳐 경찰서 내부의 건조하고 사실적인 주간 실내 조명 상태가 공통적으로 적용됩니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_general_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman with a noticeably pale and distressed complexion. She wears casual, modest everyday attire suitable for a sudden daytime visit to the police station. Her natural hairstyle frames her face consistently across different camera angles without any changes.",
            "applies_to_shots": [
              10,
              13
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영의 얼굴이 창백하게 굳은 채",
              "사색이 된 수리영",
              "Korean demographic context"
            ],
            "visual_inferences": [
              "She wears practical, casual clothing since she has been passively waiting at the station.",
              "Her hair is natural and lacks elaborate styling, reflecting her current distressed state of mind."
            ],
            "creative_decisions": [
              "Maintaining a consistent pale skin tone and tense facial expression to visually emphasize her shock and fear regarding her mother's situation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "police_station_daytime_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station interior is consistently illuminated by restrained daytime ambient lighting. The light remains sober and realistic, mixing standard overhead office fixtures with natural daylight to maintain a documentary-style atmosphere devoid of dramatic shadows.",
            "applies_to_shots": [
              5,
              10,
              13
            ],
            "element_scope": "full",
            "source_facts": [
              "Daytime police-office ambient light is kept sober and documentary",
              "Daytime office ambience is restrained",
              "Daytime interior light remains natural to the police-office setting"
            ],
            "visual_inferences": [
              "The lighting reflects a typical modern Korean public office space with neutral color temperatures."
            ],
            "creative_decisions": [
              "Keeping the environmental lighting flat and documentary-like to ground the horror of the crime scene photos and the psychological shock in stark, unembellished reality."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "두 샷에 공통으로 등장하는 유일한 요소인 모니터 화면(해안가 좌표 마커가 표시된 지도)을 고정 소품으로 추출했습니다. 수리영의 모습과 PC방 배경은 1번 샷에만 등장하므로 고정 요소에서 제외되었습니다.",
        "fixed_elements": [
          {
            "element_id": "glowing_monitor_display",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A computer monitor screen brightly displays a digital map. The map features a coastal area with a prominent marker indicating specific coordinates. The screen emits a strong glow, acting as a clear motivated light source against the dark surroundings.",
            "applies_to_shots": [
              1,
              2
            ],
            "element_scope": "full",
            "source_facts": [
              "모니터 화면에 앉아있는 수리영, 좌표를 찍고 위치를 확인하고 (Scene text)",
              "the monitor acting as the clearest motivated brightness (Shot 1)",
              "isolating the displayed map and the coastal-coordinate marker as screen content (Shot 2)"
            ],
            "visual_inferences": [
              "The digital map interface has high contrast and clear geographical lines, making the coastal marker easily legible."
            ],
            "creative_decisions": [
              "The glowing monitor screen is used as the central visual anchor that connects the medium shot with the extreme close-up."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "선택된 샷들에서 해질녘의 낮은 실내광과 침입 흔적으로 어지럽혀진 옥탑방 상태가 반복적으로 유지되어야 합니다. 낡은 사진 소품은 위치가 벽에서 손으로 이동하지만, 붉은 물감 자국과 낡은 종이 질감은 동일하게 이어져야 합니다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              6,
              14
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The rooftop-room interior is lit by subdued natural dusk light, with no visible artificial light source added. The overall color and contrast should stay dim and transitional, keeping the room in a muted evening atmosphere across the scene.",
            "element_id": "marigold",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene heading: rooftop-room interior, around sunset.",
              "Shot 1 lighting: dusk interior light is dim and natural, with no added specific source.",
              "Shot 6 lighting: dusk-room illumination stays subdued.",
              "Shot 14 lighting: dusk light at the doorway is low and transitional, without an ungrounded artificial source."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              1,
              14
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [
              "Keep the disorder visible in the parts of the interior that remain in frame, without re-arranging the living-room layout between shots."
            ],
            "description": "The rooftop-room interior remains visibly disturbed, as if household items have been searched through and left out of place. Any visible living-room furniture or floor area should preserve the same ransacked condition rather than appearing restored or newly arranged.",
            "element_id": "willow",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene text: the household items appear to have been thoroughly rummaged through while someone searched the house.",
              "Scene text: the inside of the house is described as a mess before she leaves.",
              "Shot 1 description: the living room beyond the footprints reveals a disturbed layout.",
              "Shot 14 camera: the camera holds from inside the rooftop room while she exits through the open entrance."
            ],
            "visual_inferences": [
              "The disturbed interior can remain partially visible around the exit framing in the shot from inside the room."
            ]
          },
          {
            "applies_to_shots": [
              1,
              14
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [
              "Maintain the same dirt-marked footprint pattern on visible floor sections near the entrance continuity area."
            ],
            "description": "Dirt-marked footprints remain scattered across the rooftop-room floor, suggesting someone has already passed through the space. The marks should look irregular and tracked-in, not like clean decorative patterns or newly added stains.",
            "element_id": "cypress",
            "element_scope": "close",
            "element_type": "environment_state",
            "source_facts": [
              "Scene text: footprints that look like traces of someone having visited are present.",
              "Shot 1 description: dirt-marked footprints are scattered messily across the floor.",
              "Shot 1 camera: the low floor-level framing uses the footprints as the first clue.",
              "Shot 14 camera: the camera is positioned inside the rooftop room, facing outward through the entrance."
            ],
            "visual_inferences": [
              "Some of the floor near the doorway may remain visible in the exit shot, so the existing footprint marks should continue there if shown."
            ]
          },
          {
            "applies_to_shots": [
              1,
              14
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [
              "Do not upright or relocate the fallen dining chairs between the room-establishing view and the later exit view if they appear in frame."
            ],
            "description": "The dining chairs in the living-room area remain knocked over. Their fallen state should stay unchanged, supporting the impression that the room has not been cleaned or reset during the scene.",
            "element_id": "brindle",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "Scene text: the living-room window is open and the dining-table chairs are knocked over.",
              "Shot 1 description and camera: the disturbed living-room layout is visible beyond the footprints.",
              "Shot 14 camera: the camera holds from inside the rooftop room as she exits."
            ],
            "visual_inferences": [
              "The knocked-over chairs may be visible in the interior portions of the exit shot depending on framing."
            ]
          },
          {
            "applies_to_shots": [
              6,
              14
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [
              "Preserve the same aged paper tone and dark-red stage-paint staining when the photo changes from wall display to hand-held prop."
            ],
            "description": "An aged photograph prop carries dark red stage-paint marks on its surface. The photograph should retain the same worn old-paper look and the same dark-red staining when seen fixed on the wall and later clenched in a hand.",
            "element_id": "harbor",
            "element_scope": "close",
            "element_type": "persistent_prop",
            "source_facts": [
              "Scene text: a photograph with red paint on it is stuck in the center of a red circle on the wall.",
              "Shot 6 description: close-up of an old photograph fixed to the wall with red marks on it.",
              "Scene text: she leaves while holding the photograph tightly in her hand.",
              "Shot 14 description: she exits with the photo clenched in hand."
            ],
            "visual_inferences": [
              "The photograph seen in the hand is the same prop removed from the wall, so its visible surface wear and red paint marks should remain consistent."
            ]
          }
        ],
        "scene_index": 25,
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "비가 그친 후 안개가 짙게 낀 해질 무렵의 포구 환경이 3개의 샷 전반에 걸쳐 동일하게 유지되며, 수리영의 비에 젖고 지친 전반적인 의상과 외양 상태가 샷 1과 6에서 공통적으로 나타납니다. 샷 10의 얼굴 클로즈업 묘사는 다른 샷과의 scope 중복(동일 인물에 대한 full과 close 동시 적용)을 피하고 1개 샷에만 적용되는 것을 막기 위해 고정 요소에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "foggy_dusk_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The outdoor harbor is enveloped in a thick, dense fog during dusk, shortly after a rain shower has passed. The ambient sunset light is heavily diffused and softened by the mist, casting a muted, hazy grey tint over the entire scene. The visible ground, dock, and surrounding rocks retain a noticeably wet and slick texture from the recent heavy rain.",
            "applies_to_shots": [
              1,
              6,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고 안개가 자욱하다.",
              "Dusk harbor light is softened by the dense fog after the rain has stopped.",
              "Sunset ambient light is diffused by the thick fog after the rain",
              "The close-up keeps the same sunset-and-fog ambience"
            ],
            "visual_inferences": [
              "The surfaces of the rocky shoreline and the harbor dock are visibly coated with lingering moisture.",
              "The overall color palette of the environment is cool, desaturated, and dimly lit."
            ],
            "creative_decisions": [
              "Emphasizing the heavy atmospheric depth of the fog to highlight the isolation and quietness of the empty harbor."
            ],
            "confidence": "high"
          },
          {
            "element_id": "suriyoung_weary_attire",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young East Asian woman dressed in practical, casual clothing suitable for walking around a damp coastal area. Her garments and hair look slightly damp from being exposed to the earlier rain shower. Her overall physical presentation heavily reflects the weariness and dishevelment of having wandered outside for hours.",
            "applies_to_shots": [
              1,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "포구를 몇 시간째 돌아다니다 지친."
            ],
            "visual_inferences": [
              "Her clothing is somewhat rumpled and lacks pristine neatness due to prolonged exposure to the weather.",
              "She wears comfortable, everyday attire rather than formal or delicate clothes."
            ],
            "creative_decisions": [
              "Keeping her clothing colors relatively neutral to blend organically with the muted, greyish tone of the foggy harbor."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 28,
        "analysis_summary": "씬 전체에 걸쳐 시간적 배경인 해질 무렵의 붉은 노을 조명과 공간적 배경인 소형 어선의 환경이 일관되게 유지됩니다. 인물들(수리영, 인우)의 자세와 위치, 소품의 상태는 샷의 전개에 따라 동적으로 변하므로 고정 요소에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "sunset_lighting_state",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A pervasive red sunset lighting casts a warm, reddish-orange glow over the scene. The ambient twilight illumination naturally highlights the open deck and extends into the slightly shadowed wheelhouse area.",
            "applies_to_shots": [
              1,
              5,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "A red sunset cast lies over the sea and deck",
              "Sunset ambient light remains natural to the deck",
              "The wheelhouse keeps the sunset ambience subdued"
            ],
            "visual_inferences": [
              "The light creates a dramatic sunset atmosphere with natural shadows and warm color tones reflecting off the environment."
            ],
            "creative_decisions": [
              "Utilize the red sunset glow to heighten the emotional tension and contrast during the escalating confrontation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "fishing_boat_setting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The setting is a small, sea-bound fishing boat featuring practical, weathered surfaces. The overall environment encompasses the open exterior deck and the adjacent entryway to a compact wheelhouse.",
            "applies_to_shots": [
              1,
              5,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "바다위에 떠있는 소형어선",
              "boat deck remains readable behind it",
              "Inside the wheelhouse area"
            ],
            "visual_inferences": [
              "The deck and wheelhouse have worn, utilitarian textures typical of small marine vessels navigating the sea."
            ],
            "creative_decisions": [
              "Keep the background details recognizable but somewhat subdued in tighter shots to maintain focus on the characters' intense interaction."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "조타실 내부의 해질 무렵이라는 시간적 배경에 맞춰, 세 개의 샷 모두에서 어둡고 억제된 주변 조명 상태가 일관되게 유지되고 있음을 확인했습니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_subdued_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the wheelhouse is enveloped in subdued, low-level ambient lighting, consistent with the fading daylight outside. This restrained and neutral illumination keeps the tight space dim, avoiding any harsh or newly introduced bright light sources.",
            "applies_to_shots": [
              3,
              5,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "조타실 / 해질 무렵 (Scene text)",
              "Ambient light inside the wheelhouse is kept neutral and close (Shot 3)",
              "Subdued wheelhouse ambience (Shot 5)",
              "The wheelhouse light remains low and restrained (Shot 9)"
            ],
            "visual_inferences": [
              "The lack of strong artificial lighting creates a claustrophobic and moody atmosphere inside the confined wheelhouse structure."
            ],
            "creative_decisions": [
              "Maintaining a consistent dim ambient light across the shots to emphasize the tension and the dark nature of the unfolding revelation."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "4efb1ef9-09c2-4880-90d0-e6b41b8eaf8d",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-09T20:48:34.191120+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}