{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "schema_version": 3,
  "blocked_count": 0,
  "validator_violation_count": 0,
  "contract_violation_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "analysis_summary": "샷 3과 샷 5에 공통으로 등장하는 한국인 남성의 외형적 고정 상태(상처, 맨발 등)와 해 질 무렵의 어둡고 우거진 숲속 환경을 추출했습니다. 인물의 구체적인 자세나 카메라 프레이밍은 샷마다 다르므로, 샷에 구애받지 않고 유지되어야 할 인물의 전반적인 훼손 상태와 환경의 조명 분위기를 전체(full) 스코프로 정의했습니다.",
        "fixed_elements": [
          {
            "element_id": "fleeing_korean_man",
            "element_type": "character_state",
            "character_name": "Korean man",
            "description": "A terrified Korean man whose physical condition heavily reflects a desperate flight through wild terrain. He is missing one shoe and bears a large, actively bleeding bite mark on his thigh. His overall appearance is disheveled, marked by dirt and a consistent expression of sheer panic with wide eyes.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "한국인 남성",
              "벗겨진 한쪽 신발",
              "허벅지에 커다란 이빨 자국",
              "피가 흐르고",
              "잔뜩 겁에 질린 남자 표정",
              "우거진 수풀을 헤치며 도망치는"
            ],
            "visual_inferences": [
              "His skin and remaining clothing are heavily stained with dirt, leaves, and sweat from tearing through the dense vegetation."
            ],
            "creative_decisions": [
              "The thigh wound is rendered vividly and prominently to emphasize the severe, life-threatening nature of the previous unseen attack."
            ],
            "confidence": "high"
          },
          {
            "element_id": "dusk_forest",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dense forest environment at dusk, overgrown with thick bushes and rough vegetation. The area is heavily shrouded in low, shadowy dusk illumination. This limited lighting keeps the deep background almost entirely obscured in darkness, generating a stark, high-contrast atmosphere around the foreground subjects.",
            "applies_to_shots": [
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "숲속",
              "해 질 무렵",
              "우거진 수풀",
              "Low dusk illumination keeps the background restrained",
              "Dusk illumination falls off sharply"
            ],
            "visual_inferences": [
              "The undergrowth is tangled and wild, consisting of unkempt branches and thick broadleaf bushes.",
              "Deep, impenetrable shadows swallow the environment just outside the immediate focal area."
            ],
            "creative_decisions": [
              "Background details are intentionally minimized and swallowed by darkness to focus all visual tension directly on the characters and their plight."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 2,
        "analysis_summary": "여성이 전봇대에 기대어 있던 상태에서 바닥에 쓰러진 상태로 자세가 크게 변하므로 인물 상태는 고정 요소에서 제외했습니다. 대신 두 샷에 공통으로 유지되는 희미한 가로등 불빛과 어두운 골목길 환경을 환경 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "alley_lighting_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A dark city back alley illuminated only by a faint streetlight. The environment maintains a severe low-key night contrast, casting deep, ominous shadows over the asphalt floor and surrounding structures without any bright ambient light.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "도심 희미한 가로등 불빛",
              "Faint streetlight creates low-key night contrast",
              "The faint streetlight leaves the collapsed body in severe low-key contrast"
            ],
            "visual_inferences": [
              "The asphalt ground is dimly lit, emphasizing the grim, isolated atmosphere of the location.",
              "There are no other active light sources nearby, leaving the background almost entirely obscured in darkness."
            ],
            "creative_decisions": [
              "Keep the lighting extremely stark to heighten the sense of danger and the bleak finality of the scene."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 3,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 4,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 5,
        "analysis_summary": "강민숙이 앞치마를 두른 복장 상태는 샷 1과 7에 걸쳐 공통된 전체 외형(full)으로 유지되며, 옥탑방 내부의 절제된 대비와 은은한 조명 환경은 분석된 세 샷 모두에서 공통적으로 적용됩니다. 샷 8의 손목 표식은 단일 샷 요소이므로 고정 요소에서 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "minsook_home_attire",
            "element_type": "character_state",
            "character_name": "강민숙",
            "description": "A 40-year-old woman is dressed in casual indoor clothing with a kitchen apron worn over it. This everyday domestic attire remains consistently visible on her body, even when viewed from different angles.",
            "applies_to_shots": [
              1,
              7
            ],
            "element_scope": "full",
            "source_facts": [
              "민숙(수리영 엄마. 40세)",
              "앞치마를 두른 채 TV 뉴스를 뚫어지게 바라보는",
              "Shot 1: 앞치마를 두른 강민숙",
              "Shot 7: 강민숙's shoulder on the right"
            ],
            "visual_inferences": [
              "Even from a rear or shoulder angle, the upper straps and fabric of the apron remain visibly layered over her casual home clothes."
            ],
            "creative_decisions": [
              "Keeping the apron visually distinct to emphasize her interrupted domestic routine during the conversation."
            ],
            "confidence": "high"
          },
          {
            "element_id": "subdued_interior_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior space features restrained ambient illumination with soft, subdued shadows. A narrow band of sunlight cuts through the dim room, establishing a mild but distinct interior contrast that naturally highlights the subjects.",
            "applies_to_shots": [
              1,
              7,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "거실에 난 작은 창으로 햇살에 가늘게 비친다.",
              "Shot 1: narrow band of sunlight... restrained interior contrast.",
              "Shot 7: Natural ambient light... restrained contrast.",
              "Shot 8: Restrained interior illumination"
            ],
            "visual_inferences": [
              "The single small window restricts natural daylight, leaving the surrounding walls and background relatively dim."
            ],
            "creative_decisions": [
              "Using the restrained lighting atmosphere to quietly build emotional tension beneath an ordinary domestic conversation."
            ],
            "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_daylight_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The environment is illuminated by natural daytime ambient light that is distinctly low-key and high-contrast. The overall color palette is composed of restrained, subdued neutral tones, creating deep shadows.",
            "applies_to_shots": [
              1,
              3,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "Natural ambient daytime illumination is held low-key and high-contrast",
              "subdued neutrals",
              "remains restrained and low-key"
            ],
            "visual_inferences": [
              "The lighting suggests a slightly dim indoor shelter environment with limited direct sunlight."
            ],
            "creative_decisions": [
              "Shadows and contrast are emphasized to heighten the spatial tension and dramatic focus across all shots."
            ],
            "confidence": "high"
          },
          {
            "element_id": "wire_mesh_barrier",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A thin wire mesh barrier forms the boundary of the dog enclosure. The interconnected metal wires create a clear, repetitive grid pattern visible in the foreground.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "철망 안에서",
              "through the wire barrier",
              "barrier remains a thin foreground grid"
            ],
            "visual_inferences": [
              "The grid is made of standard metallic fencing typical of animal enclosures."
            ],
            "creative_decisions": [
              "The barrier is placed in the foreground to firmly establish the physical confinement and spatial depth."
            ],
            "confidence": "high"
          },
          {
            "element_id": "rottweiler_black_fur",
            "element_type": "character_state",
            "character_name": "Rottweiler",
            "description": "A large Rottweiler dog characterized by its short, predominantly black fur. Its muscular build and base physical appearance remain consistent regardless of its changing posture.",
            "applies_to_shots": [
              1,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "검은색 로트와일러"
            ],
            "visual_inferences": [
              "The dog exhibits standard robust physical proportions of the Rottweiler breed without any unnatural exaggerations."
            ],
            "creative_decisions": [
              "The dog's dark mass anchors the visual weight inside the enclosure under the low-key lighting."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 8,
        "analysis_summary": "마트 내부에서 어머니를 찾을 때(샷 2)와 마트 밖에서 연락을 시도할 때(샷 4) 수리영이 입고 있는 일상적인 착장과 전반적인 외양이 동일하게 유지됩니다. 두 샷 모두 인물의 상반신이 프레임에 잡히므로 전체적인 외형(full scope)을 단일 공통 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "su_ri_yeong_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "A young Korean woman wearing casual everyday attire suitable for cycling. Her overall physical appearance and clothing remain consistent as she moves from the indoor market to the outdoor street. Her upper body is clearly visible in both settings, maintaining the same unchanged outfit without any added or removed layers.",
            "applies_to_shots": [
              2,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영은 마트 안 상품 진열대 사이에서 두리번거림 (Shot 2)",
              "수리영은 마트 밖 번화가 길가에 서서 스마트폰 화면을 내려다봄 (Shot 4)",
              "능숙하게 자전거를 모는 수리영 (Scene text)"
            ],
            "visual_inferences": [
              "She is dressed in casual, practical clothing appropriate for riding a bicycle and visiting a local mart.",
              "Her outfit and general physical state do not change during the brief transition from the inside of the mart to the street outside."
            ],
            "creative_decisions": [
              "Her attire is kept understated and neutral to ground the character in a realistic, everyday setting and to harmonize with the subdued dusk lighting."
            ],
            "confidence": "medium"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 10,
        "analysis_summary": "샷 3과 샷 4는 옥탑방 외부라는 동일한 공간적 배경을 공유하며, 두 샷 모두 인위적인 광원이 배제된 어두운 밤의 저조도 환경을 유지합니다. 인물과 특정 소품이 두 샷에 공통으로 등장하지 않으므로, 외부 벽면과 조명 상태를 나타내는 환경 요소를 공통 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "rooftop_night_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The exterior of the rooftop structure is enveloped in a low-key night environment with high contrast. There are no distinct practical light sources, causing the architectural surfaces—such as the exterior walls surrounding the door and window—to fall into deep shadow, creating a tense and obscure atmosphere.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "S#10. 옥탑방 / N",
              "Low-key night contrast isolates the lock and narrow opening without assigning an unmentioned practical light source. (Shot 3)",
              "Low-key night contrast reduces both figures to dense silhouettes while withholding any unmentioned light source or color. (Shot 4)"
            ],
            "visual_inferences": [
              "The exterior walls connecting the entrance door and the adjacent window share the same dark, unlit texture and tone under the night sky."
            ],
            "creative_decisions": [
              "Applying deep, high-contrast shadows to unify the spatial continuum between the door and the window, effectively isolating the key actions and heightening the suspense."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 11,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 12,
        "analysis_summary": "두 샷은 동일한 시신을 비추지만, 샷 6은 인물의 상반신 전체와 주변을, 샷 9는 손과 사진만을 좁게 클로즈업하고 있어 인물 묘사의 스코프가 다릅니다. 스키마 규칙에 따라 1개 샷에만 적용되는 인물 상태는 제외하고, 두 샷 모두에 공통으로 나타나는 어두운 방 안의 바닥 혈흔과 적색 포인트 조명 환경만을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "bedroom_bloody_floor",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The floor of the dimly lit bedroom is prominently marked with pools and smears of dark red blood. The room maintains a low-key night interior exposure with restrained neutral tones, allowing the stark crimson color of the blood on the floor to remain the only saturated visual accent in the dark space.",
            "applies_to_shots": [
              6,
              9
            ],
            "element_scope": "full",
            "source_facts": [
              "바닥에 흥건한 혈흔",
              "blood-marked floor remaining visible beneath her",
              "Low-key night interior exposure holds restrained neutrals while the flowing blood remains the only pronounced crimson accent",
              "floor-level close-observation axis",
              "preserves the blood's red as the restrained saturated accent"
            ],
            "visual_inferences": [
              "The blood is not just a stain but forms visible pools on the floor level where the scene takes place."
            ],
            "creative_decisions": [
              "Utilizing the contrasting red blood against a muted, low-key neutral environment to visually anchor the horror of the scene across different camera angles."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 13,
        "analysis_summary": "두 샷은 각각 수리영과 혜수를 단독으로 비추고 있어 교차되는 인물이나 소품은 없으나, 야간 야외라는 공통된 환경 조명 상태(Low-key nighttime ambience)가 샷 전반에 걸쳐 일관되게 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "nighttime_exterior_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A low-key nighttime ambient lighting environment. The overall atmosphere is dark with restrained contrast and subdued colors, casting subtle shadows on the subjects and the outdoor surroundings.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "옥탑방 외곽 / N",
              "Restrained nighttime exterior ambience",
              "Low-key nighttime ambience"
            ],
            "visual_inferences": [
              "The darkness of the night provides a consistently low-light background across different camera angles outside the building."
            ],
            "creative_decisions": [
              "Maintain muted colors and low-contrast shadows to enhance the grim and shocking mood of the discovery."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 14,
        "analysis_summary": "샷 2와 3에 공통으로 등장하는 옥탑방 내부의 비정상적으로 깨끗해진 환경 상태(정돈된 침대, 열린 커튼과 빈 공간)와 위치가 살짝 바뀐 소품들(백팩, 인형)을 고정 요소로 추출했습니다. 수리영은 샷 3에만 등장하므로 제외했습니다.",
        "fixed_elements": [
          {
            "element_id": "pristine_bedroom_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The bedroom is uncharacteristically pristine and perfectly ordered, completely devoid of any bloodstains, chaotic marks, or traces of a struggle. A meticulously clean bed with smooth, unwrinkled sheets is situated on the right side of the room. On the left side, a curtain is drawn open, exposing a completely empty space behind it where nothing is concealed.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "지나칠 정도로 깨끗하게 정돈된 방안.",
              "핏자국도 보이지 않고, 침대 위에 붉은 표식은 물론 커튼 뒤의 시신도 감쪽 같이 사라졌다.",
              "완벽하게 정돈된 방안과 깨끗한 침대, 열려 있는 커튼 쪽의 빈 공간이 보이는 정적 구도."
            ],
            "visual_inferences": [
              "The bedsheets are tightly tucked to emphasize an unnatural, almost sterile level of cleanliness.",
              "The floor is spotless, contrasting sharply with the previously assumed chaotic state of the room."
            ],
            "creative_decisions": [
              "Utilize high-contrast, neutral nighttime lighting to accentuate the stark emptiness and eerie orderliness of the space without highlighting any specific focal point."
            ],
            "confidence": "high"
          },
          {
            "element_id": "altered_room_props",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A backpack and a stuffed doll are placed within the pristine bedroom. They rest neatly, their positions subtly shifted from their original locations, serving as faint physical evidence that the room has been deliberately reorganized.",
            "applies_to_shots": [
              2,
              3
            ],
            "element_scope": "full",
            "source_facts": [
              "수리영 방안에 놓여진 백팩, 인형. 약간씩 위치가 달라진. (시신을 발견했을 때와 다른)"
            ],
            "visual_inferences": [
              "The backpack and doll are not haphazardly thrown but are placed in a tidy manner, matching the room's newly organized state."
            ],
            "creative_decisions": [
              "Position the backpack and doll as subtle background elements that do not obstruct the empty center of the room, blending into the eerie neatness."
            ],
            "confidence": "medium"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 15,
        "analysis_summary": "두 샷 사이에서 인물들의 자세와 행동(수리영이 앉아 있다가 달려감, 혜수가 음료를 건네다 소리침)이 크게 변하므로 고정된 인물 상태나 소품은 존재하지 않습니다. 유일하게 두 샷 모두에 공통으로 적용되는 요소는 차분하고 어두운 해안가의 야간 조명 환경입니다.",
        "fixed_elements": [
          {
            "element_id": "coastal_night_ambience",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The coastal environment is depicted at night with subdued, low-contrast ambient lighting. The atmosphere remains dark and restrained, maintaining readable shapes and silhouettes without the presence of harsh or bright artificial illumination.",
            "applies_to_shots": [
              2,
              5
            ],
            "element_scope": "full",
            "source_facts": [
              "S#15. 해안가. 버스정류장 부근 / N",
              "Natural nighttime coastal ambience is kept subdued",
              "restrained contrast",
              "Subdued nighttime coastal ambience maintains readable silhouettes"
            ],
            "visual_inferences": [
              "The area is relatively isolated, with only soft natural moonlight or distant ambient glow illuminating the space."
            ],
            "creative_decisions": [
              "Maintained a consistent low-light coastal nighttime mood across the shots to underscore the characters' confusion and emotional distance."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 16,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 17,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 18,
        "analysis_summary": "제공된 샷 1(안방), 샷 8(욕실), 샷 11(거실 식탁)은 각각 서로 다른 물리적 공간과 대상을 묘사하고 있습니다. 2개 이상의 샷에 공통으로 등장하여 시각적 연속성을 유지해야 할 인물, 소품, 또는 환경 요소가 존재하지 않으므로 고정 요소를 추출하지 않았습니다.",
        "fixed_elements": [],
        "status": "ok"
      },
      {
        "scene_index": 19,
        "analysis_summary": "수리영이 마트 내부에서 외부로 이동하며 연속적으로 이어지는 상황이므로, 인물의 기본 외양(얼굴 및 헤어스타일)과 이른 아침 특유의 부드러운 조명 분위기가 두 샷에 걸쳐 일관되게 유지되어야 합니다.",
        "fixed_elements": [
          {
            "element_id": "su_ri_young_facial_appearance",
            "element_type": "character_state",
            "character_name": "수리영",
            "description": "The young Korean woman maintains a completely consistent facial appearance and hairstyle. Since the actions happen sequentially within the same morning, her grooming and facial features show no variation between the indoor and outdoor moments.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "close",
            "source_facts": [
              "수리영 is the main subject in both Shot 1 and Shot 4.",
              "The scene represents a continuous sequence happening in the '이른 아침' (early morning)."
            ],
            "visual_inferences": [
              "Her baseline facial features and hair remain unchanged despite the change in location from inside the market to outside."
            ],
            "creative_decisions": [
              "Keep her hair and facial styling natural and straightforward, reflecting the urgent, early-morning context of a modern Korean rural or island setting."
            ],
            "confidence": "high"
          },
          {
            "element_id": "early_morning_ambient_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The overall scene is governed by early-morning ambient lighting with restrained neutral contrast. Whether filtering into the interior or illuminating the exterior, the light maintains a soft, consistent morning quality.",
            "applies_to_shots": [
              1,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Scene text states '이른 아침' (early morning).",
              "Shot 1 specifies 'Ambient early-morning illumination... restrained neutral contrast'.",
              "Shot 4 specifies 'Natural ambient light appropriate to the early-morning... restrained neutral contrast'."
            ],
            "visual_inferences": [
              "The color temperature and light intensity match to convey the exact same time of day across both the indoor and outdoor environments."
            ],
            "creative_decisions": [
              "Use soft, diffused lighting to emphasize the quiet, slightly tense, and uncertain atmosphere of her morning search."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 20,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 21,
        "analysis_summary": "샷 5, 6, 10은 인물의 얼굴, 모니터 화면, 인물의 손 등 서로 다른 국소적 디테일(close scope)을 번갈아 보여줍니다. 각 샷에서 보여주는 대상(디테일)이 완전히 다르므로 단일 샷에만 적용되는 인물 상태는 규칙에 따라 제외하고, 세 샷에 걸쳐 배경으로 일관되게 작용하는 사무실 조명과 샷 5, 6의 하단에 공통으로 걸쳐 있는 책상 표면만을 고정 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "police_station_ambient_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the police station office is illuminated by neutral, even ambient lighting. This institutional lighting creates a sterile atmosphere with balanced contrast, keeping the space clearly visible without any localized, dramatic, or colored light sources dominating the environment.",
            "applies_to_shots": [
              5,
              6,
              10
            ],
            "element_scope": "full",
            "source_facts": [
              "Neutral office ambient illumination holds her face",
              "otherwise neutral office illumination",
              "Neutral office ambient illumination keeps the hand... legible"
            ],
            "visual_inferences": [
              "sterile, institutional atmosphere",
              "even and balanced contrast",
              "no colored or dramatic light sources"
            ],
            "creative_decisions": [
              "Maintaining a constant, non-intrusive ambient light across all close-up details to focus the viewer's attention on the crucial information and character reactions rather than the environment."
            ],
            "confidence": "high"
          },
          {
            "element_id": "office_desk_surface",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A functional police office desk surface. It appears continuously in the lower portion of the frame, serving as a stable physical plane that grounds the close-up views, supporting items like scattered photographs and the computer monitor.",
            "applies_to_shots": [
              5,
              6
            ],
            "element_scope": "close",
            "source_facts": [
              "the desk photographs remain as a soft lower-frame layer",
              "a restrained portion of the desk preserving realistic scale"
            ],
            "visual_inferences": [
              "functional police office desk",
              "acts as a visual anchor in the lower frame"
            ],
            "creative_decisions": [
              "Keeping a restrained portion of the desk visible at the bottom of the frame to establish a consistent spatial relationship between the character's eye-line and the monitor without widening the shot."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 23,
        "analysis_summary": "수리영의 모습은 첫 번째 샷에만 나타나므로 고정 요소에서 제외하고, 두 샷에 걸쳐 공통적으로 묘사되는 어두운 PC방의 조명 환경과 화면을 감싸는 좁은 모니터 베젤 소품을 일관된 시각적 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "dim_pc_room_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The surrounding interior is exceedingly dark, with background details falling into heavy shadows. The primary source of illumination is the restrained luminance emitting directly from the computer monitor screen.",
            "applies_to_shots": [
              1,
              2
            ],
            "element_scope": "full",
            "source_facts": [
              "어두운 PC방 모니터 불빛",
              "The dark PC room is shaped by the monitor light falling across 수리영's face",
              "The monitor's own luminance provides restrained screen contrast"
            ],
            "visual_inferences": [
              "The room lacks any strong overhead lighting, making the immediate environment entirely dependent on the localized glow of the display."
            ],
            "creative_decisions": [
              "Use a low-key lighting setup with heavy black levels in the background to isolate and emphasize the screen's glow."
            ],
            "confidence": "high"
          },
          {
            "element_id": "monitor_physical_bezel",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A computer monitor featuring a narrow, dark physical bezel that frames the glowing display. This physical border anchors the bright screen within the dark real-world environment.",
            "applies_to_shots": [
              1,
              2
            ],
            "element_scope": "close",
            "source_facts": [
              "narrow monitor edge low in the foreground",
              "narrow bezel preserves the physical screen context"
            ],
            "visual_inferences": [
              "The bezel is matte and unobtrusive, made of dark plastic, acting purely as a boundary between the digital content and the physical room."
            ],
            "creative_decisions": [
              "Maintain the visibility of the screen's physical edge to clearly establish the relationship between the viewer's space and the digital map."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 24,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 25,
        "analysis_summary": "옥탑방 내부의 어질러진 환경 상태와 해질녘의 어두운 조명, 그리고 샷을 넘나들며 등장하는 피 묻은 낡은 사진의 일관된 시각적 외형을 공통 요소로 추출했습니다.",
        "fixed_elements": [
          {
            "element_id": "messy_rooftop_interior",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior of the rooftop apartment is in severe disarray, featuring scattered household items, overturned dining chairs, and an open window. The chaotic space is consistently illuminated by a low-key dusk ambience that casts heavy shadows across the room.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "가재도구를 온통 헤집은 것으로 보인다",
              "거실에 난 창은 열려있고, 식탁 의자들을 쓰러져있다",
              "Low-key dusk ambience",
              "disordered room"
            ],
            "visual_inferences": [
              "The deep shadows from the dusk lighting accentuate the mess on the floor"
            ],
            "creative_decisions": [
              "Maintaining a consistent dim dusk lighting across the scene to unify the eerie and chaotic mood"
            ],
            "confidence": "high"
          },
          {
            "element_id": "bloodied_vintage_photograph",
            "element_type": "persistent_prop",
            "character_name": "",
            "description": "A crumpled, bloodstained vintage photograph. The image on the photo clearly depicts a 1970s-1980s rural restaurant with a cross-like circular sign on its roof, alongside two twelve-year-old girls sitting in front of the building.",
            "applies_to_shots": [
              4,
              8
            ],
            "element_scope": "close",
            "source_facts": [
              "피묻은 사진 한 장",
              "죽은 엄마의 손에 구겨져있던 바로 그 사진",
              "7-80년대 쯤 보이는 시골 식당",
              "지붕위에 둥근 원이 설치된 (마치 십자가처럼)",
              "식당 앞에는 어린 여자애 둘(12살)이 앉아있다"
            ],
            "visual_inferences": [
              "The photograph is visibly weathered with distinct creases, and the prominent bloodstain does not completely obscure the image of the girls"
            ],
            "creative_decisions": [
              "Designing the photograph to look distinctly retro and ominous, highlighting its significance as a crucial visual clue"
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 26,
        "analysis_summary": "두 샷에 공통으로 나타나는 짙은 안개와 해질 무렵의 흐린 조명, 그리고 비에 젖은 포구의 환경 상태를 고정 요소로 추출하였습니다. 수리영의 자세는 앉은 상태(Shot 2)에서 선 상태(Shot 6)로 변화하므로 고정 캐릭터 상태에서 제외하였습니다.",
        "fixed_elements": [
          {
            "element_id": "foggy_port_dusk_environment",
            "element_type": "environment_state",
            "character_name": "",
            "description": "A coastal port completely enveloped in thick, dense fog during dusk. The atmosphere features diffuse, low-contrast lighting with cold neutral tones. The ground and visible surfaces are damp from a recent heavy rain shower, and the deep background is entirely obscured by the heavy fog.",
            "applies_to_shots": [
              2,
              6
            ],
            "element_scope": "full",
            "source_facts": [
              "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고 안개가 자욱하다. 텅 빈 포구.",
              "Diffuse dusk light filtered by dense fog creates low-contrast cold neutrals",
              "Diffuse fog-muted dusk light"
            ],
            "visual_inferences": [
              "The ground is visibly wet and slightly reflective due to the recently stopped heavy shower."
            ],
            "creative_decisions": [
              "The scene uses a muted, cool-toned color palette to emphasize the isolated and bleak feeling of the misty port."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "scene_index": 28,
        "analysis_summary": "샷 3과 4는 수리영이 들고 있는 사진에서 인우로 카메라가 수평 이동(Track laterally)하는 연속된 시퀀스입니다. 따라서 해질 무렵 어선 갑판의 어둡고 대비가 강한 환경 조명과, 사진을 보고 당황하여 굳어버린 인우의 상체 자세가 두 샷에 걸쳐 공통된 시각적 요소로 유지됩니다.",
        "fixed_elements": [
          {
            "element_id": "in_woo_recoil_posture",
            "element_type": "character_state",
            "character_name": "인우",
            "description": "An adult Korean male in a state of sudden shock. His torso is locked mid-recoil, maintaining a tense and frozen upper body posture. His eyes are noticeably widened as he stares fixedly off-screen.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "torso locked mid-recoil",
              "holding his frozen upper body in a near-frontal three-quarter composition",
              "His widened eyes sit in the upper central area",
              "인우's indistinct position remain beyond it"
            ],
            "visual_inferences": [
              "In-woo remains seated on the deck as established earlier in the scene, maintaining this defensive, stiffened posture consistently across the camera movement."
            ],
            "creative_decisions": [
              "Ensure In-woo's frozen silhouette and stiffened shoulders are visually consistent even when he is indistinct in the background of the first shot, matching the tight framing of the second."
            ],
            "confidence": "high"
          },
          {
            "element_id": "boat_deck_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The deck of a small fishing boat enveloped in a low-key dusk ambience. The restrained lighting casts muted tones and deep shadows across the partial wooden and metallic maritime structures. No bright artificial light sources are present, leaving the atmosphere tense and heavily shadowed.",
            "applies_to_shots": [
              3,
              4
            ],
            "element_scope": "full",
            "source_facts": [
              "Restrained dusk ambience",
              "partial deck context",
              "Low-key dusk ambience holds 인우's face in tense contrast",
              "without introducing a new light source",
              "muted surrounding tones"
            ],
            "visual_inferences": [
              "The deck's background details fade quickly into the dusky shadows, emphasizing the isolation of the characters on the empty sea."
            ],
            "creative_decisions": [
              "Use heavy, contrasting shadows characteristic of fading daylight to isolate the small text on the photo and the character's facial reactions."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 29,
        "analysis_summary": "샷 5와 8에서 인우의 굳어진 어깨와 창백한 안색이 공통으로 유지되며, 샷 4, 5, 8 전체에 걸쳐 해질 무렵 조타실의 어둡고 대비가 낮은 실내 조명 상태가 일관되게 나타납니다.",
        "fixed_elements": [
          {
            "element_id": "inwoo_rigid_posture",
            "element_type": "character_state",
            "character_name": "Inwoo",
            "description": "The man is visibly pale and physically frozen in shock. His neck is locked and his shoulders are kept rigidly stiff and braced. This tense upper body posture and pallid complexion remain constant, highlighting his paralyzed reaction.",
            "applies_to_shots": [
              5,
              8
            ],
            "element_scope": "close",
            "source_facts": [
              "rigid, pallid face",
              "neck locked, shoulders rigid",
              "rigid shoulder and profile",
              "shoulder braced under her"
            ],
            "visual_inferences": [
              "His body is completely tense and motionless due to sudden extreme shock."
            ],
            "creative_decisions": [
              "Emphasizing his pallid skin tone and rigidly stiffened shoulders to visually translate his internal panic into a physical freeze."
            ],
            "confidence": "high"
          },
          {
            "element_id": "wheelhouse_dusk_lighting",
            "element_type": "environment_state",
            "character_name": "",
            "description": "The interior space is enveloped in a restrained dusk-level ambience. The lighting is low-key with subdued tones and muted contrast, maintaining a consistent dark and moody atmosphere without any bright background light sources.",
            "applies_to_shots": [
              4,
              5,
              8
            ],
            "element_scope": "full",
            "source_facts": [
              "Restrained dusk-level interior ambience",
              "Low-key exposure appropriate to the dusk setting",
              "Muted dusk ambience holds both faces in low-key contrast"
            ],
            "visual_inferences": [
              "The fading daylight limits visibility, casting the wheelhouse in heavy, soft shadows."
            ],
            "creative_decisions": [
              "Using restrained low-key lighting to isolate the subjects and enhance the suspenseful, unsettling tone of the revelation."
            ],
            "confidence": "high"
          }
        ],
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "0ea0734e-2fae-414e-b290-d4c723d696a6",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-15T13:30:20.322233+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}