{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "schema_version": 3,
  "blocked_count": 0,
  "validator_violation_count": 0,
  "contract_violation_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "analysis_summary": "샷 1과 샷 4에 공통으로 등장하는 한국인 남자의 찢어진 옷차림 및 유혈 상태, 그리고 해 질 무렵의 어둡고 우거진 숲속 배경을 고정 시각 요소로 추출했습니다. 남자의 자세는 달리는 상태에서 엎어진 상태로 변하므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "man_torn_bloody_clothes",
            "element_type": "character_state",
            "character_name": "한국인 남자 (발현 상태)",
            "description": "A Korean man wearing severely torn clothes that are stained with dark blood. The garments are visibly damaged with distinct rips in the fabric and covered in forest dirt. The blood stains remain prominently darkened on the fabric, maintaining consistent visual damage and grime regardless of his shifting posture.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "찢어진 옷차림의 한국인 남자",
              "피가 흐르고",
              "blood darkens the man’s clothes"
            ],
            "visual_inferences": [
              "The clothes are modern casual wear, typical for the contemporary Korean setting.",
              "The fabric has dirt stains from crashing through the undergrowth and falling on the ground."
            ],
            "creative_decisions": [
              "Kept the tear patterns and the dark red tone of the blood consistent across wide and ground-level shots to emphasize the brutal nature of the pursuit."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_forest_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dense forest environment during dusk, enveloped in deep, ashen shadows. The terrain is covered with thick underbrush, crushed wet leaves, and scattered dirt clumps. The ambient light is a muted, cold gray-green tone that barely illuminates the dense foliage.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "숲속 / 해 질 무렵",
              "짙은 그림자가 깔린 숲의 수풀",
              "muted gray-green dusk light is swallowed by deep forest shadows",
              "dirt clumps and crushed leaves",
              "underlit and ashen"
            ],
            "visual_inferences": [
              "The vegetation consists of low-lying bushes and broad-leafed damp foliage typical of a secluded forest."
            ],
            "creative_decisions": [
              "Emphasized the swallowing, deep shadows and cold dusk rim lighting to heighten the thriller atmosphere and isolation of the setting."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "샷 3과 샷 5에 공통으로 묘사된 뒷골목의 환경(희미한 가로등과 전봇대)을 고정 요소로 추출했습니다. 인물(여자)은 두 샷 사이에서 서서 공격받는 상태에서 바닥에 쓰러진 상태로 자세와 상황이 변하므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "alley_utility_pole_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark, narrow city back alley featuring a prominent utility pole. The area is illuminated by a weak, sickly sodium streetlamp that casts a jaundiced, dim glow, leaving the surrounding alley walls receding into deep, ominous shadows.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "전봇대에 뒤엉켜있는 두 사람",
              "weak sodium streetlamp creates jaundiced skin tones and deep black pockets",
              "utility pole and alley walls recede into empty negative space",
              "sickly streetlamp falloff"
            ],
            "visual_inferences": [
              "The utility pole is a standard urban concrete pole suitable for a Korean back alley setting"
            ],
            "creative_decisions": [
              "Emphasized the stark contrast between the jaundiced yellow light and the deep black shadows to heighten the grim and eerie atmosphere"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 3,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 4,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 5,
        "analysis_summary": "민숙이 두 샷에 모두 등장하지만 샷 1은 얼굴과 상반신 위주의 전체(full) 스코프이고 샷 8은 손목 표식을 비추는 국소(close) 스코프입니다. 각각 1개의 샷에만 해당하므로 엄격한 스코프 분리 규칙에 따라 인물 상태는 고정 요소에서 제외했습니다. 대신 두 샷의 공통 배경이 되는 비좁은 옥탑방 실내 환경을 고정 환경 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_apartment_interior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A cramped, tightly packed interior of a modest Korean rooftop apartment. The small living area seamlessly connects to a compact kitchen featuring a sink, and a narrow apartment entryway. The confined structure and modest furnishings reflect a slightly cramped domestic environment.",
            "applies_to_shots": [
              1,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "옥탑방 안 / 실내 (Inside rooftop room / indoor)",
              "거실에 난 작은 창 (Small window in the living room)",
              "싱크대 (Sink)",
              "cramped living space",
              "apartment entryway"
            ],
            "visual_inferences": [
              "The living room, kitchen sink, and entryway exist within a single small room typical of modest rooftop apartments."
            ],
            "creative_decisions": [
              "Maintaining the tight and slightly cramped spatial atmosphere across different camera distances, using soft blur and shadows in the background to convey confinement."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 7,
        "analysis_summary": "샷 2와 샷 5에 공통으로 나타나는 유기견 보호소의 차가운 회색조 형광등 조명과 철창(케이지)이 늘어선 복도 환경을 고정 요소로 추출했습니다. 수리영의 자세와 시선은 샷마다 크게 변동하므로 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "shelter_kennel_aisle",
            "element_type": "environment_state",
            "character_name": "",
            "description": "An indoor animal shelter aisle lined with metal cages and kennel bars. The area is illuminated by cold, gray fluorescent lighting that flattens the visual space and casts deep, damp shadows onto a strip of stained floor.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "kennel aisle",
              "dark vertical blur at the edges (kennel bars)",
              "Cold fluorescent shelter light",
              "cage line receding along the left edge",
              "strip of stained floor",
              "Cold gray fluorescent light",
              "damp shadows under the cages"
            ],
            "visual_inferences": [
              "The metal cages form a continuous, narrow corridor typical of institutional animal shelters."
            ],
            "creative_decisions": [
              "The stark, cold gray lighting and damp shadows are emphasized across the shots to maintain a heavy, exhausting coastal atmosphere."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "수리영이 마트 내부(샷 4)에서 외부 길거리(샷 5)로 이동함에 따라 자세와 배경이 변경되므로, 두 샷에 공통으로 유지되어야 하는 요소는 수리영의 일관된 기본 외형과 번화가의 시간대/분위기를 나타내는 붉은 네온 조명 효과입니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_base_appearance",
            "element_type": "character_state",
            "character_name": "Suri-young",
            "description": "A young Korean woman maintaining a consistent physical identity. She has a natural, casual everyday appearance appropriate for someone who just rode a bicycle through a busy district. Her facial features, overall build, and unpretentious styling remain unchanged despite her moving from an indoor aisle to an outdoor sidewalk.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Suri-young skillfully rides a bicycle through a busy street and enters the supermarket.",
              "She is present inside the supermarket talking to employees, and later stands alone outside on the dark street."
            ],
            "visual_inferences": [
              "She wears comfortable, practical casual clothing suitable for cycling and running local errands."
            ],
            "creative_decisions": [
              "Kept her base clothing and grooming consistent across the transition from interior to exterior to ensure immediate character recognition."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_and_neon_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environmental lighting consistently reflects a dusk setting heavily influenced by nearby neon signs. A distinct red neon glow bleeds into the edges of the visible space, casting faint colorful accents that bridge the visual gap between the indoor supermarket and the dark outdoor pavement.",
            "applies_to_shots": [
              4,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "The scene is set at dusk in a commercial area with neon signs (네온사인).",
              "Shot 4 describes red neon bleed catching the interior aisle edges.",
              "Shot 5 describes dusk shadows cut by red neon accents outside."
            ],
            "visual_inferences": [
              "The red light from the bustling street signs is strong enough to spill over into the supermarket entrance and illuminate parts of the surrounding dark street."
            ],
            "creative_decisions": [
              "Used the red neon light bleed as a unifying atmospheric element to connect the disparate indoor and outdoor environments visually."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "샷 3과 4에 공통으로 등장하는 침입자 남성의 실루엣 외형을 유일한 시각적 고정 요소로 추출했습니다. 두 샷 모두 남자의 구체적인 디테일 없이 어두운 덩어리로 묘사됩니다.",
        "fixed_elements": [
          {
            "element_id": "intruder_dark_silhouette",
            "element_type": "character_state",
            "character_name": "Unidentified intruder",
            "description": "The unidentified Korean man appears as a broad, imposing dark silhouette. His facial features and clothing details are completely obscured by heavy shadows, reducing his visual presence to a solid, menacing black mass without clear anatomical definition.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "reduced to a broad, heavy central silhouette whose face never resolves through the dark glass",
              "presses in from the left as a dark mass at her shoulder"
            ],
            "visual_inferences": [
              "The man wears dark, non-reflective clothing that absorbs all light, ensuring he remains a continuous uniform shadow in both exterior and interior settings."
            ],
            "creative_decisions": [
              "Maintaining the character strictly as an unrecognizable shape to heighten the suspense and focus on his predatory nature rather than his identity."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "제공된 두 샷(Shot 2, Shot 4)은 각각 계단 중간에 있는 인물과 옥상의 철문을 독립적으로 비추고 있으며, 교차하여 등장하는 공통 시각 요소(인물, 소품, 구체적 환경)가 존재하지 않습니다.",
        "fixed_elements": [],
        "status": "ok"
      },
      {
        "scene_index": 12,
        "analysis_summary": "샷 6, 11, 14는 옥탑방 내 시신 발견과 기이한 징후를 보여주는 씬으로, 인물(민숙)의 화각이 전신(풀샷)과 손(인서트)으로 샷마다 극단적으로 달라 인물에 대한 공통 고정 요소는 스키마 규칙에 따라 배제되었습니다. 대신 공간 전체를 억누르는 어둡고 차가운 회색조의 조명 환경, 참극을 암시하는 얼룩진 바닥 질감, 그리고 공간의 깊이를 잡아주는 침대 모서리 등 환경과 소품 요소를 추출하여 샷 간 시각적 연속성을 확보했습니다.",
        "fixed_elements": [
          {
            "element_id": "dim_gray_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bedroom is bathed in deep, muted gray and black shadows, creating a bleak and grim atmosphere. A very faint, cold ambient light spills weakly across the room, leaving the edges in heavy darkness. The overall illumination remains consistently low and oppressive, casting a sickly pallor over the surfaces.",
            "applies_to_shots": [
              6,
              11,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "Dim practical light and residual TV flicker leave the room in muted gray shadow (Shot 6)",
              "A low, cold gray wash... surrounding shadows stay deep (Shot 11)",
              "Sickly interior shadow is cut by a faint cold spill... gray-black room (Shot 14)"
            ],
            "visual_inferences": [
              "The low, cold lighting is a persistent environmental condition that sets the morbid, horrifying tone across all viewing angles."
            ],
            "creative_decisions": [
              "Using a consistent cold gray wash and heavy shadows to unify the visual horror without overexposing the gruesome details."
            ],
            "confidence": "high"
          },
          {
            "element_id": "blood_stained_floor_texture",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The floor surface is marred by grim, dirty textures and smeared traces of dark red blood. These stains form irregular, morbid patches on the ground, indicating a violent event has recently occurred in the space.",
            "applies_to_shots": [
              6,
              11
            ],
            "element_scope": "full",
            "source_facts": [
              "stained floor lead the eye toward her (Shot 6)",
              "dirty floor texture remain visible around it (Shot 11)",
              "여기저기 핏자국. 바닥에 흥건한 혈흔 (Scene text)"
            ],
            "visual_inferences": [
              "The dirty and stained texture of the floor is continuous and visible both in the wider room context and immediately surrounding the deceased body."
            ],
            "creative_decisions": [
              "Emphasizing the messy, stained texture of the floor to firmly anchor the physical reality of the violence in the environment."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bedroom_bed_edge",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "The foot and lower edge of a simple bed structure are visible in the dim room. It serves as a static spatial reference point, anchoring the lower foreground of the space and establishing the room's tight layout.",
            "applies_to_shots": [
              6,
              14
            ],
            "element_scope": "full",
            "source_facts": [
              "near the foot of the bed... the bed foot (Shot 6)",
              "the bed edge barely grazing the lower foreground (Shot 14)"
            ],
            "visual_inferences": [
              "The bed remains in a fixed position, providing a continuous architectural anchor between the floor area where the body rests and the wall above it."
            ],
            "creative_decisions": [
              "Using the bed's edge to establish spatial continuity and scale across entirely different camera angles within the small bedroom."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "수리영이 등장하는 두 샷(샷 2, 샷 4)은 각각 와이드/미드 샷과 클로즈업 샷으로 스코프가 일치하지 않아(각 스코프당 1개 샷) 인물 상태 고정 요소에서 제외하였습니다. 대신 두 샷 전반에 공통으로 적용되는 붉고 푸른 비상 사이렌 조명 효과를 환경 상태로 추출하였습니다.",
        "fixed_elements": [
          {
            "element_id": "emergency_siren_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "Harsh, pulsing red and blue emergency siren lights intermittently illuminate the dark environment. The flashing colors cast stark, contrasting hues across the scene against the cold night.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "pulsing siren light from behind the camera",
              "hard red-blue siren pulses",
              "Blue-red emergency flashes skim her tears",
              "cold coastal black"
            ],
            "visual_inferences": [
              "The ambient background remains extremely dark, making the emergency red and blue flashes the dominant and most striking light sources in the frames."
            ],
            "creative_decisions": [
              "Maximizing the visual contrast of the flashing red and blue lights to heighten the atmosphere of sudden tragedy and psychological shock."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "제공된 두 샷(4, 8)에 공통으로 등장하는 방 안의 완벽히 깨끗한 바닥과 차가운 회색조 조명을 환경 고정 요소로 추출하였습니다. 단일 샷에만 등장하는 인물(수리영)과 특정 가구(침대, 커튼)는 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "spotless_room_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the modern Korean rooftop room features a perfectly spotless, bare floor completely devoid of any blood or debris. The lighting across the space remains flat, muted gray, and cold, creating a sterile, clinical, and unsettlingly empty atmosphere.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "spotless floor spreads across the lower third",
              "Flat cold room light",
              "patch of bare floor visible",
              "Muted gray interior light flattens the room"
            ],
            "visual_inferences": [
              "The absolute cleanliness of the floor must be consistently visible across different angles to emphasize the unnatural disappearance of the crime scene evidence."
            ],
            "creative_decisions": [
              "Using a consistent flat, muted gray, and cold lighting scheme to drain warmth from the space and reinforce the character's shock and isolation."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "수리영의 전반적인 외형과 옷차림, 그리고 차갑고 습한 해안가의 밤안개와 앰버색 가로등 조명이 샷 전반에 걸쳐 일관되게 유지됩니다. 또한 샷 1과 3에서는 동일한 해안가 벤치가 등장합니다.",
        "fixed_elements": [
          {
            "element_id": "suriyoung_general_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman dressed in casual, practical clothing suitable for the cool coastal weather. Her garments appear slightly disordered, and her hair is blown about by the coastal wind, reflecting her rushed and confused state.",
            "applies_to_shots": [
              1,
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "clothing trailing backward",
              "ocean mist",
              "wind and cold palette"
            ],
            "visual_inferences": [
              "She is wearing casual clothes typical of a sudden night out in the mid-2020s.",
              "Her hair is disheveled from running and the damp sea breeze."
            ],
            "creative_decisions": [
              "The casual outerwear is styled in muted tones to blend with the dark blue-black environment but still visible under the amber streetlights."
            ],
            "confidence": "high"
          },
          {
            "element_id": "coastal_night_atmosphere",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The seaside environment is engulfed in a damp, blue-black darkness. Thick gray ocean mist permeates the air, while weak, gold-orange or amber streetlamps cast isolated pools of warm light against the cold ambient surroundings.",
            "applies_to_shots": [
              1,
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "damp blue-black shadow",
              "weak amber coastal lamp",
              "thin gold-orange streetlamp",
              "ocean mist",
              "gray and cold",
              "Cool coastal darkness",
              "gray mist"
            ],
            "visual_inferences": [
              "The mist drifts continuously across the background.",
              "The contrast between the warm amber lights and the cool blue-black darkness remains persistent across all angles."
            ],
            "creative_decisions": [
              "Emphasizing a lonely, desolate mood by keeping the background largely obscured by darkness and mist, leaving only the immediate streetlamps to illuminate the subjects."
            ],
            "confidence": "high"
          },
          {
            "element_id": "seaside_bench_prop",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A weathered horizontal seaside bench located near the bus stop. It stands against the backdrop of the dark, empty shoreline.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "seaside bench",
              "bench running horizontally",
              "rising from the bench"
            ],
            "visual_inferences": [
              "The bench is made of standard wood and metal materials, showing slight wear from the salty coastal air."
            ],
            "creative_decisions": [
              "Positioning the bench parallel to the shore to frame the vast emptiness of the ocean behind it."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "혜수와 김형사가 책상을 사이에 두고 대치하는 구도가 샷 3과 5에 걸쳐 유지됩니다. 혜수의 팔 자세는 변하지만 강렬한 시선과 얼굴 방향, 김형사가 전경에 앉아있는 뒷모습, 그리고 책상의 조명 환경은 고정됩니다.",
        "fixed_elements": [
          {
            "element_id": "police_station_desk_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A cluttered office desk in a dim night-time police station. The workspace is bathed in harsh, greenish overhead fluorescent lighting, casting stark contrasts.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "cluttered work surface",
              "Greenish fluorescent office light",
              "Harsh fluorescent light from above"
            ],
            "visual_inferences": [
              "The surrounding office is darker compared to the brightly lit desk area, emphasizing the night shift setting."
            ],
            "creative_decisions": [
              "Use the greenish tint of the fluorescent lights to create a cold, metallic, and stressful atmosphere."
            ],
            "confidence": "high"
          },
          {
            "element_id": "detective_kim_seated_foreground",
            "element_type": "character_state",
            "character_name": "김형사",
            "description": "A Korean male detective seated in an office chair behind a desk. He is positioned in the foreground, facing away from the camera, acting as an over-the-shoulder framing element.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "over_shoulder",
              "seated behind desk",
              "blurred seated shoulder at the near edge",
              "compressed foreground edge"
            ],
            "visual_inferences": [
              "He is slouched or recoiling slightly in his chair, reflecting his defensive posture against the woman's demands."
            ],
            "creative_decisions": [
              "Keep his figure blurred and compressed at the bottom edge to direct the viewer's focus entirely on the woman across the desk."
            ],
            "confidence": "high"
          },
          {
            "element_id": "hyesoo_intense_gaze",
            "element_type": "character_state",
            "character_name": "혜수",
            "description": "The face of a Korean woman characterized by a stern, unyielding expression. Her sharp eyes are locked downwards in a fixed, intense gaze.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "close",
            "source_facts": [
              "단호한 눈빛",
              "sharp eyes remain in focus",
              "face bears down from the center",
              "looks_at_character"
            ],
            "visual_inferences": [
              "Her facial muscles are tense, conveying deep anxiety and anger over the situation."
            ],
            "creative_decisions": [
              "Maintain her eyes in sharp focus regardless of her hand gestures, ensuring her emotional urgency anchors the frame."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "수리영의 지친 얼굴 상태와 감은 눈, 헝클어진 머리가 샷 1과 15에 걸쳐 공통적으로 나타납니다. 또한, 집안 전체에 흐르는 탁하고 창백한 아침 실내 조명 톤이 샷 1, 13, 15에 걸쳐 일관된 환경 요소로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "suri_young_exhausted_face",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman exhibits a highly exhausted appearance with disheveled hair and pale, tired facial features, indicating she has been awake all night. Her eyes remain closed, whether from shallow sleep or a painful wince. Her upper body is clad in casual, slightly rumpled homewear.",
            "applies_to_shots": [
              1,
              15
            ],
            "element_scope": "close",
            "source_facts": [
              "두 눈을 감고 웅크려 앉아있는 수리영의 지친 측면",
              "밤새 엄마를 기다리다 선잠이 듦",
              "눈을 질끈 감은 채",
              "수리영의 얼굴 클로즈업"
            ],
            "visual_inferences": [
              "She is wearing the same casual homewear from the previous night since she fell asleep waiting.",
              "Her hair lacks styling and looks unkempt, matching her psychological distress and fatigue."
            ],
            "creative_decisions": [
              "Focusing on the pale skin and dark shadows around her closed eyes to emphasize a sense of dread and physical exhaustion."
            ],
            "confidence": "high"
          },
          {
            "element_id": "gloomy_apartment_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The apartment interior is illuminated by a weak, flat morning daylight mixed with heavy, stale shadows. The overall atmospheric color palette is heavily desaturated, leaning toward sickly gray and beige tones without any warm or inviting light.",
            "applies_to_shots": [
              1,
              13,
              15
            ],
            "element_scope": "full",
            "source_facts": [
              "Weak morning light mixes with stale interior shadow",
              "keeping the palette gray-beige and exhausted",
              "Neutral apartment daylight turns sickly and gray",
              "Flat daylight is darkened by interior shadows"
            ],
            "visual_inferences": [
              "The light coming from the windows is diffused and fails to reach the inner corners of the rooms, keeping the background somewhat murky."
            ],
            "creative_decisions": [
              "Using a sickly gray-beige color grading across the bedroom and living areas to unify the scenes under an ominous, tense morning atmosphere."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "마트 외부를 배경으로 하는 샷 4와 샷 6에서 공통으로 나타나는 이른 아침의 서늘하고 안개 낀 조명 및 마트 외벽의 환경 상태를 고정 요소로 추출했습니다. 또한 두 샷에서 수리영의 자세(손가락으로 가리킴 vs 전화기를 귀에 댐)는 변하지만, 그녀의 기본 착장과 심각한 표정은 유지되므로 이를 일관되게 묘사했습니다.",
        "fixed_elements": [
          {
            "element_id": "suryoung_morning_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "An East Asian woman in her twenties wearing practical, casual morning attire suitable for riding a bicycle. While her arm positions and posture change between actions, her overall physical styling and tense, serious facial expression remain completely consistent.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영 is outside the mart in the early morning.",
              "She maintains a serious expression.",
              "Her face is described as gray and tense."
            ],
            "visual_inferences": [
              "Her clothing is casual and slightly worn, typical for an early morning errand on a bicycle."
            ],
            "creative_decisions": [
              "Keeping her apparel muted in color so that it blends naturally with the pale, hazy morning atmosphere."
            ],
            "confidence": "high"
          },
          {
            "element_id": "mart_exterior_lighting_and_haze",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior of a commercial supermarket bathed in pale, cool morning light. The storefront and surrounding space are washed in muted gray tones, softened continuously by a visible coastal haze that diffuses the sunlight.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "Pale morning light washes the storefront in muted gray.",
              "Cool daylight is softened by coastal haze.",
              "The scene takes place immediately outside the supermarket exterior."
            ],
            "visual_inferences": [
              "The exterior features typical, slightly aged architectural elements of a suburban or coastal town commercial building."
            ],
            "creative_decisions": [
              "Using the muted gray tones and hazy daylight as a consistent atmospheric backdrop to emphasize the character's internal tension."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "제공된 샷 4는 얼굴 클로즈업, 샷 7은 손 클로즈업으로 화면에 담기는 신체 부위와 소품이 완전히 다릅니다. 하지만 두 샷 모두 어두운 사무실 환경에서 모니터 화면이 뿜어내는 '차가운 푸른빛의 조명'이 공통된 시각적 연속성 요소로 작용하고 있습니다.",
        "fixed_elements": [
          {
            "element_id": "cold_monitor_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A cold, blue-toned spill light emanates from an off-screen monitor, acting as the prominent light source in the intensely shadowed room. The harsh digital glow cuts through the heavy gray darkness, creating high-contrast edge lighting on the subjects and surfaces positioned closest to the screen.",
            "applies_to_shots": [
              4,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold monitor spill carves her brow and eye sockets while the room stays in deep gray shadow (Shot 4)",
              "A cold monitor-blue edge light catches the USB and fingertips, while the rest of the desk sinks into oily shadow (Shot 7)"
            ],
            "visual_inferences": [
              "The primary room lights are turned off or extremely dim, making the CCTV monitor the dominant source of illumination."
            ],
            "creative_decisions": [
              "Employ strong chiaroscuro lighting with a pronounced cool digital-blue tint on the highlighted areas to enhance the investigative tension."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 21,
        "analysis_summary": "5번 샷은 수리영의 얼굴을, 8번 샷은 수리영의 손을 각각 클로즈업하고 있어 공통된 신체 부위나 전체 형태가 등장하지 않습니다. 따라서 1개 샷에만 적용되는 인물 상태는 규칙에 따라 제외하였으며, 두 샷에 공통으로 나타나는 차갑고 푸르스름한 형광등 조명과 회색빛 책상 환경만을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "police_station_desk_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The police station environment features a desk surface illuminated by harsh, greenish fluorescent lighting. The desk foreground falls into dirty gray shadows, and the surrounding background consists of out-of-focus office clutter.",
            "applies_to_shots": [
              5,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Greenish office fluorescents flatten her skin while the desk foreground falls into dirty gray shadow",
              "Harsh fluorescent light... surrounding desk stays gray and tense",
              "blurred desk clutter"
            ],
            "visual_inferences": [
              "The environment maintains a cold, clinical atmosphere characterized by the uninviting color temperature of the overhead office lights."
            ],
            "creative_decisions": [
              "Maintain the specific greenish-gray color palette and blurred background clutter across both close-up shots to unify the spatial context."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "샷 3은 모니터 화면의 클로즈업 인서트이고 샷 5는 수리영의 상체 샷이므로 직접적으로 형태를 유지하는 동일 객체는 없으나, 두 샷을 관통하는 PC방 특유의 어둡고 차가운 푸른빛 조명 환경(모니터 불빛과 짙은 어둠)을 공통 환경 상태로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "pc_room_lighting_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The overall environment is enveloped in a dark, cold-toned atmosphere typical of a dimly lit internet cafe. Ambient lighting is heavily dominated by the cool, blue-black glow emitting from computer monitors. This localized screen light casts a sterile digital hue over the immediate area, while the surrounding space falls into deep, crushed shadows.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Cold monitor light and crushed surrounding blacks",
              "Blue-black PC-room ambience wraps her torso"
            ],
            "visual_inferences": [
              "The room lacks strong overhead lighting, making the monitors the primary light sources.",
              "The stark contrast between the bright screens and the dark room creates an isolating atmosphere."
            ],
            "creative_decisions": [
              "Unifying the distinct macro and medium shots through a consistent cool-toned, high-contrast digital lighting palette to ground them in the same physical space."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 25,
        "analysis_summary": "샷 4, 7, 9는 해질 무렵의 옥탑방 내부를 배경으로 하므로 공통된 황혼 조명 상태를 가집니다. 수리영이 주저앉는 침대는 샷 7과 9에 걸쳐 나타나 고정 소품으로 추출하였습니다. 반면 수리영의 인물 상태는 샷 7(전신)과 샷 9(손 클로즈업)로 스코프가 나뉘며 각각 단일 샷에만 적용되므로, 2개 이상 샷 적용 규칙에 따라 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior space is dimly lit by low, golden dusk light leaking into the room. This warm lighting creates a stark contrast, highlighting specific areas while the surrounding walls and corners fall into deep, thick, muted blue and gray-brown shadows.",
            "applies_to_shots": [
              4,
              7,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "Gold dusk leaking from elsewhere barely grazes the wall",
              "Low gold dusk mixes with blue interior shadow",
              "A narrow dusk highlight catches the knuckles",
              "thick, tactile shadow"
            ],
            "visual_inferences": [
              "The light source is likely the setting sun coming through an unseen or distant window, creating long, moody shadows.",
              "The heavy shadows define the isolated and eerie atmosphere of the scene."
            ],
            "creative_decisions": [
              "Using the golden light as a focused highlight to draw attention to key elements, while letting the rest of the violated room dissolve into dark, textured shadow."
            ],
            "confidence": "high"
          },
          {
            "element_id": "bedroom_bed",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A bed located inside the shadowed bedroom, consisting of a mattress covered in fabric. The edge of the bed provides a solid physical structure where a person can sit, remaining a static anchor in the lower section of the room.",
            "applies_to_shots": [
              7,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "침대에 털썩 주저앉는 수리영",
              "perched on bed edge",
              "edge of the mattress",
              "beside the bed edge",
              "beyond the bed fabric"
            ],
            "visual_inferences": [
              "The bed is likely unmade or slightly messy, matching the scattered and violated state of the rest of the apartment."
            ],
            "creative_decisions": [
              "Positioning the bed edge as a prominent foreground and midground element to physically ground the character's collapse and the subsequent macro shot."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "수리영과 인우가 각각 등장하는 샷들로, 두 샷 모두에 공통으로 나타나는 요소는 짙은 안개와 비 온 뒤 젖은 포구의 환경 상태입니다. 인물들은 서로 다른 샷에 개별적으로 등장하므로 환경 요소만 교차 샷 일관성 항목으로 추출되었습니다.",
        "fixed_elements": [
          {
            "element_id": "foggy_dusk_harbor",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The coastal harbor is enveloped in thick, heavy fog following a recent downpour, severely limiting background visibility. The terrain, encompassing both the rocky shores and the wooden pier, remains visibly wet and damp. The ambient lighting features a silver-gray dusk atmosphere with subtle, dull gold highlights reflecting off the wet surfaces.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "비는 그치고 안개가 자욱하다",
              "텅 빈 포구",
              "After-rain dusk turns the harbor silver-gray with a thin gold residue",
              "Muted gray fog wraps the dock while a dull gold dusk rim grazes"
            ],
            "visual_inferences": [
              "The wet surfaces from the recent heavy rain persist across the entire harbor area",
              "The density of the fog swallows the horizon and creates a sense of deep isolation"
            ],
            "creative_decisions": [
              "Using a uniform silver-gray tint mixed with a dull gold rim light to visually connect the rocky terrain in the first shot with the dock in the later shot"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 28,
        "analysis_summary": "제시된 두 샷(4, 6)은 서로 다른 인물을 단독으로 비추고 있어 인물 자세나 소품의 연속성 요소는 교차되지 않습니다. 하지만 두 샷 모두 해질 무렵 바다 위 어선이라는 동일한 시공간을 공유하므로, 황혼의 짙은 금빛 조명과 차가운 푸른빛의 바다 그림자, 그리고 해무가 낀 환경 상태가 공통된 시각적 요소로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "dusk_maritime_lighting_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The surrounding environment is illuminated by the fading golden light of dusk, contrasting sharply with deep, cool blue-gray maritime shadows. A damp sea mist hangs in the air, creating a muted, atmospheric haze that emphasizes the isolation of the small fishing boat on the ocean.",
            "applies_to_shots": [
              4,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "해질 무렵",
              "바다위에 떠있는 소형어선",
              "Gold dusk light skims one side",
              "sea mist muting everything",
              "narrow rim of dying gold",
              "sinks into blue-gray shadow"
            ],
            "visual_inferences": [
              "The light source is low on the horizon, casting directional warm light while the ambient shadows take on the cool, dark tones of the ocean water."
            ],
            "creative_decisions": [
              "Using the stark contrast between the dying warm gold and the encroaching cold blue-gray darkness to visually represent the psychological tension and physical isolation of the characters."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "선택된 두 샷에서 수리영의 자세나 소품(사진)의 등장 여부는 달라지지만, 해질 무렵 조타실 내부의 어두운 그림자와 창문으로 새어 들어오는 호박색 저녁 빛이라는 환경적 조명 상태가 공통으로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "wheelhouse_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the wheelhouse is filled with heavy gray shadows, illuminated by a low, muted amber and gold dusk light leaking through the side windows.",
            "applies_to_shots": [
              3,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Low amber dusk leaks across the paper",
              "wheelhouse shadows turn the photograph’s whites gray",
              "Muted gold from the side window catches...",
              "cabin remains heavy with gray shadow"
            ],
            "visual_inferences": [
              "The time of day and the setting sun dictate a persistent contrast between the dark wheelhouse interior and the warm dusk light coming from outside."
            ],
            "creative_decisions": [
              "Using the contrast between the heavy shadows and the fragile, muted gold light to establish a consistent, ominous dusk atmosphere across different camera angles."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "253bc12a-3e8d-4137-8987-4b3f80b2e140",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-02T09:17:45.072792+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}