{
  "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": [
      {
        "analysis_summary": "두 샷에 공통으로 유지되는 요소는 우거진 숲속 수풀과 해 질 무렵의 절제된 저조도 자연광이다. 피해 남성의 부상은 지속되지만 샷 3은 허벅지의 국소 클로즈업, 샷 7은 상체 중심의 전체 동작 묘사로 scope별 적용 샷이 각각 하나뿐이므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              3,
              7
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Dense forest undergrowth surrounds the action, with thick shrubs and foliage crowding the available path. The vegetation remains close to the moving bodies and fills the surrounding background.",
            "element_id": "cedar_index",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene is set in a forest with dense undergrowth.",
              "Shot 3 retains fragments of undergrowth around the fleeing man.",
              "Shot 7 shows the victim and attacker surrounded by undergrowth."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              3,
              7
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Muted natural dusk light creates a restrained low-key forest image. The surrounding vegetation remains subdued and dark rather than brightly illuminated.",
            "element_id": "amber_registry",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene takes place at dusk.",
              "Shot 3 specifies muted natural dusk illumination and a low-key frame.",
              "Shot 7 specifies natural dusk light and a restrained low-key image."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 1,
        "status": "ok"
      },
      {
        "analysis_summary": "두 샷에서 공통으로 유지되는 요소는 밤의 도시 뒷골목을 비추는 희미한 가로등 조명과 사건 지점에 고정된 전봇대다. 피해 여성은 목이 전봇대 쪽에 고정된 부상 상태에서 바닥에 쓰러진 사망 상태로 변화하므로 고정 인물 상태에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              5,
              8
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The urban back alley remains under dim streetlight at night. The weak illumination maintains a subdued, low-key view of the attack site without bright ambient fill.",
            "element_id": "ashen_lane",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Scene text: “도심 희미한 가로등 불빛.”",
              "Shot 5: “Dim streetlight creates oppressive low-key contrast.”",
              "Shot 8: “The dim streetlight leaves the full-body tableau in subdued low-key illumination.”"
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              5,
              8
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "A utility pole stands as a fixed vertical fixture immediately beside the attack site. It remains adjacent to the woman, appearing at the edge of the close view and rising behind her location in the wider view.",
            "element_id": "cinder_axis",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "Scene text: “전봇대에 뒤엉켜있는 두 사람.”",
              "Shot 5 keeps enough of the utility pole visible, with the woman's neck pinned toward the pole.",
              "Shot 8 shows the woman beneath the utility pole and keeps the pole rising behind her as a fixed vertical anchor."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 2,
        "status": "ok"
      },
      {
        "analysis_summary": "두 샷은 같은 지역 뉴스 영상의 야외 수사 현장으로 이어지며, 자연광 아래 절제된 대비와 저채도의 방송 화면 질감이 공통으로 유지되어야 한다. 폴리스 라인과 혜수의 자세 등은 각각 한 샷에만 명시되어 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              6
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The outdoor investigation remains under natural daylight, rendered with restrained contrast and muted color. The entire image retains the subdued visual texture of local television news footage.",
            "element_id": "amber_reed",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 1 is presented within a local-news image with natural daylight and restrained, muted news-footage tones.",
              "Shot 6 is filmed by the news camera in natural daylight with restrained contrast and muted color as broadcast footage."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 3,
        "status": "ok"
      },
      {
        "scene_index": 4,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "세 샷에 공통되는 고정 요소는 옥탑방의 작은 창에서 들어오는 차분한 자연광이다. 현관 가장자리는 샷 21과 24에서 동일한 공간적 경계로 유지되며, 인물 자세와 손목 표식은 동일 scope에서 2개 이상 샷에 공통되지 않아 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              9,
              21,
              24
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Subdued natural daylight enters the rooftop room through a small window, maintaining soft, muted illumination. The daylight remains restrained rather than bright or high-contrast across the room and entrance area.",
            "element_id": "amber_kite",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text states that sunlight filters thinly through a small living-room window.",
              "Shot 9 specifies narrow sunlight from the small window with subdued, muted natural color.",
              "Shot 21 specifies subdued ambient daylight from the room's small window.",
              "Shot 24 specifies subdued ambient daylight on the wrist near the entrance."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              21,
              24
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The entrance edge remains a fixed vertical architectural boundary beside the characters. It appears close to the interaction area and continues behind the wrist detail as a stable spatial reference.",
            "element_id": "cedar_echo",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 21 places the characters beside the entrance and uses the entrance edge as a restrained vertical frame.",
              "Shot 24 remains near the entrance and retains a soft edge of the entrance in the background for spatial reference."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 5,
        "status": "ok"
      },
      {
        "scene_index": 6,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "수리영의 굳은 표정은 샷 3과 14에서 반복되며, 보호원의 주간 자연광 상태는 세 샷 모두에서 유지된다. 보호원 우리 구조는 샷 3과 10의 공통 배경 요소지만 구체적인 재질과 배치는 제시되지 않았다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              3,
              14
            ],
            "character_name": "Suri-young",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Suri-young, a Korean woman, maintains a visibly rigid, firmly set facial expression. Keep the same facial tension while allowing her gaze direction and head angle to follow each shot.",
            "element_id": "suri_young_kestrel",
            "element_scope": "close",
            "element_type": "character_state",
            "source_facts": [
              "Shot 3 describes Suri-young's rigid face while she stares directly into the Rottweiler's eyes.",
              "Shot 14 describes Suri-young looking down at the unanswered call screen with a rigid expression."
            ],
            "visual_inferences": [
              "Her Korean identity is inferred from her Korean name and the South Korean setting."
            ]
          },
          {
            "applies_to_shots": [
              3,
              10,
              14
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Restrained daytime ambient light fills the dog shelter with muted, natural color. Maintain a neutral, subdued lighting character without a dramatic color cast.",
            "element_id": "willow_cinder",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 3 specifies daytime ambient light in muted natural tones.",
              "Shot 10 specifies daytime ambient light with subdued natural color.",
              "Shot 14 specifies daytime ambient light kept neutral and restrained."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              3,
              10
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [],
            "description": "Dog kennel enclosures remain fixed structural elements within the shelter. Preserve the same enclosure setting across views without introducing damage, markings, or unmentioned materials.",
            "element_id": "harbor_lattice",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene is set in a dog shelter.",
              "Shot 3 retains soft enclosure context at the edges of the close framing.",
              "Shot 10 shows several confined dogs and occupied enclosures sharing the frame with Suri-young."
            ],
            "visual_inferences": [
              "The enclosure structures are treated as spatially fixed between the two shots, although their exact layout is not specified."
            ]
          }
        ],
        "scene_index": 7,
        "status": "ok"
      },
      {
        "analysis_summary": "샷 8과 14에서는 수리영의 얼굴과 화면 밖을 향한 시선이 공통으로 유지되며, 샷 8과 12에서는 절제된 중성 계열의 마트 실내 조명이 이어진다. 자세가 달라지는 수리영의 몸과 단일 샷에만 등장하는 휴대전화·상자·진열대는 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              8,
              14
            ],
            "character_name": "Suri-young",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Suri-young is depicted as a Korean female with the same facial identity across both shots. Her face is held in close view with her eyes directed off-screen; her changing facial tension, head angle, and phone movement are not fixed.",
            "element_id": "suri_young_amber",
            "element_scope": "close",
            "element_type": "character_state",
            "source_facts": [
              "Shot 8 centers on Suri-young's face and specifies gaze=off_screen.",
              "Shot 14 ends on Suri-young's face and specifies gaze=off_screen.",
              "The scene is set in a contemporary Korean community."
            ],
            "visual_inferences": [
              "Suri-young is visually depicted as Korean based on the Korean setting and naming context."
            ]
          },
          {
            "applies_to_shots": [
              8,
              12
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The supermarket interior remains under restrained, neutral ambient illumination. The lighting maintains controlled contrast without introducing a prominent or specifically identified fixture.",
            "element_id": "market_sable",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 8 specifies ambient supermarket illumination in muted natural tones with controlled contrast.",
              "Shot 12 specifies restrained, neutral ambient supermarket illumination and avoids identifying an unconfirmed fixture.",
              "Both shots take place inside the large supermarket."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 8,
        "status": "ok"
      },
      {
        "scene_index": 9,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "세 샷 모두 밤의 옥탑방 공간에서 특정 광원을 드러내지 않는 절제된 로키 조명 상태를 공유한다. 낯선 남성, 철문, 전단지 등은 샷별 상태나 표현 범위가 달라 2개 이상의 동일 스코프 고정 요소로 묶지 않았다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              9,
              13
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The rooftop-room setting remains under restrained low-key nighttime illumination, with muted dark tones and controlled contrast. No additional visible or specifically identifiable light source appears in the scene.",
            "element_id": "night_ambience",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 1 specifies a night rooftop rendered in restrained low-key contrast and muted tones without an unconfirmed light source.",
              "Shot 9 specifies restrained low-key nighttime contrast without inventing a specific source or color.",
              "Shot 13 specifies low-key nighttime ambience without an additional visible light source."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 10,
        "status": "ok"
      },
      {
        "analysis_summary": "두 샷에 공통으로 유지되는 요소는 채도가 억제된 야간 주변광이다. 수리영은 두 샷에 모두 등장하지만 얼굴 중심의 국소 묘사와 등 뒤 중심의 전체 배치로 범위가 갈리고 각 범위가 한 샷뿐이므로 고정 요소에서 제외했으며, 반쯤 열린 철문도 한 샷에만 등장해 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              8,
              10
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Muted nighttime ambient light covers the upper stair landing and the rooftop entrance area. The illumination remains subdued, preserving readable forms and restrained contrast without revealing a specific light source.",
            "element_id": "nocturnal_ambient",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 8 specifies low-key nighttime ambient light with a muted palette.",
              "Shot 10 specifies muted nighttime ambience with low-to-mid-key contrast and no established light source."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 11,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷에 공통되는 고정 요소는 수리영의 방을 유지하는 어두운 저조도 조명이며, 샷 22와 39에는 민숙 주변 바닥의 혈흔 상태가 이어진다. 민숙은 두 샷에 등장하지만 전신과 손목 클로즈업으로 scope별 적용 샷이 각각 하나뿐이므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              22,
              39,
              42
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The bedroom remains under restrained, dim low-key interior illumination with muted natural colors and deep shadows. The red elements are strongly visible against the subdued surroundings but do not emit light.",
            "element_id": "ashen_lantern",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text describes a faint interior stand light.",
              "Shot 22 specifies restrained low-key interior exposure and muted natural tones.",
              "Shot 39 specifies muted low-key exposure.",
              "Shot 42 specifies restrained low-key interior tonality and states that the red circle does not emit light."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              22,
              39
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The floor around the motionless woman remains marked by extensive deep-red bloodstains and pooled blood. The same blood-covered floor is retained beneath and immediately around her body and exposed wrist.",
            "element_id": "cedar_mirror",
            "element_scope": "close",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text states that bloodstains are scattered throughout the room and that blood is pooled across the floor.",
              "Shot 22 keeps the blood-marked floor visible around the seated body.",
              "Shot 39 retains the surrounding floor beside the exposed wrist for scale."
            ],
            "visual_inferences": [
              "The floor visible beside the wrist is the same blood-covered floor established around the body."
            ]
          }
        ],
        "scene_index": 12,
        "status": "ok"
      },
      {
        "analysis_summary": "선택된 샷 전반에서 수리영의 자세와 행동은 계속 변하므로 고정 인물 상태에서 제외했다. 공통으로 유지되는 요소는 건물 외부의 철제 증축 계단 구조와 어둡고 절제된 야간 조명 상태다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              6,
              13
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "An exterior metal retrofit staircase runs along one side of the building, connecting the ground-level stair base to the rooftop-room doorway. Its fixed route, open-tread construction, and relationship to the rooftop entrance remain consistent across the scene.",
            "element_id": "cedar_orbit",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 1 places the camera immediately outside the rooftop-room doorway and withdrawing toward the top of the exterior stair.",
              "Shot 6 shows an open-tread retrofit stair rising behind the woman along one side of the building.",
              "Shot 13 retains the stair base behind the characters."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              1,
              6,
              13
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The exterior remains under muted nighttime ambient illumination with restrained contrast and a dark, subdued palette. No new conspicuous light source appears between the rooftop doorway and the stair base.",
            "element_id": "willow_cipher",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 1 specifies low-key nighttime ambience with a dark, muted palette.",
              "Shot 6 specifies restrained low-to-mid-key nighttime ambient illumination and muted surroundings.",
              "Shot 13 specifies muted nighttime ambience, restrained contrast, and no new visible light source."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 13,
        "status": "ok"
      },
      {
        "analysis_summary": "샷 12와 28에서는 지나치게 깨끗하고 정돈된 방과 흔적 없는 침대 상태가 이어져야 한다. 수리영의 움츠린 어깨는 샷 12와 18에 공통이며, 세 샷 모두 절제된 야간 실내 주변광을 유지한다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              12,
              18
            ],
            "character_name": "Suri-young",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Suri-young keeps her shoulders drawn inward, giving her upper body a contracted posture. Her changing gaze and movement are not fixed by this element.",
            "element_id": "suriyeong_amber",
            "element_scope": "full",
            "element_type": "character_state",
            "source_facts": [
              "Shot 12 describes Suri-young with her shoulders drawn in.",
              "Shot 18 describes Suri-young with her shoulders drawn inward."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              12,
              28
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The room remains excessively clean and meticulously orderly, with no visible bloodstains anywhere. Its uncluttered, restored appearance must remain consistent even though the doll and backpack are subtly displaced.",
            "element_id": "cedar_lattice",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text describes the room as excessively clean and orderly, with no visible bloodstains.",
              "Shot 12 keeps enough of the excessively orderly room visible behind Suri-young.",
              "Shot 28 presents the room as apparently restored and uses the orderly surroundings as positional references."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              12,
              28
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The orderly bed remains in the same established position within the room. Its visible surface is clean and bears no red marking.",
            "element_id": "willow_anchor",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "The scene text states that the red marking on the bed has completely disappeared.",
              "Shot 12 includes the unmarked bed in the visible room background.",
              "Shot 28 keeps the orderly bed visible as a scale and positional reference."
            ],
            "visual_inferences": [
              "The bed retains one registered placement between the two room views."
            ]
          },
          {
            "applies_to_shots": [
              12,
              18,
              28
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The nighttime interior is lit by restrained, natural-looking ambient illumination without any conspicuous motivated color or new light source. The palette remains muted, with enough visibility to preserve realistic room and facial detail.",
            "element_id": "slate_orbit",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene heading identifies the interior as a night scene.",
              "Shot 12 specifies neutral ambient interior light and a restrained, muted palette.",
              "Shot 18 specifies low-to-mid-key interior contrast, a restrained dark palette, and natural ambient illumination.",
              "Shot 28 specifies restrained low-to-mid-key interior illumination without an unmotivated light source or color."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 14,
        "status": "ok"
      },
      {
        "analysis_summary": "샷 2와 8에서는 수리영이 스마트폰을 손에 든 상태가 이어지며, 세 샷 모두 동일한 해안가 야간 환경과 절제된 자연광을 공유한다. 수리영의 자세와 시선은 앉은 상태에서 달리는 상태로 변화하므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              2,
              8
            ],
            "character_name": "Suri-young",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Suri-young keeps a smartphone held in one hand. The phone remains associated with the same hand even when it is low or softly focused in the frame; display details need not be legible unless the screen faces the camera.",
            "element_id": "suriyeong_mica",
            "element_scope": "close",
            "element_type": "character_state",
            "source_facts": [
              "Shot 2 shows Suri-young's hand holding a smartphone with an unanswered call screen.",
              "Shot 8 states that the hand holding her phone remains low and soft in frame."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              2,
              8,
              16
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The scene remains outdoors on the Korean coast at night, in the vicinity of a coastal bus stop and road. The coastal setting remains consistent behind both the seated conversation and the later departure along the road.",
            "element_id": "shoreline_cobalt",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene heading specifies a coastal area near a bus stop at night.",
              "Shot 2 is staged beside Suri-young at the coastal location.",
              "Shot 8 retains a reduced coastal background.",
              "Shot 16 shows the coastal road near the bus stop."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              2,
              8,
              16
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Natural coastal night ambience provides restrained dark tones and low-to-mid-key contrast. Illumination remains subdued and consistent, preserving controlled separation of faces, figures, and background depth without introducing a new artificial key light.",
            "element_id": "nocturne_slate",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 2 specifies natural ambient light appropriate to the coastal night, a restrained dark palette, and low-to-mid-key contrast.",
              "Shot 8 specifies natural coastal night ambience with muted tones and controlled low-to-mid-key facial contrast.",
              "Shot 16 specifies natural coastal night ambience with restrained dark tones and low-to-mid-key separation between depth planes."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 15,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷에 공통되는 야간 경찰서 사무실의 절제된 조명 상태를 고정하고, 샷 12와 15에 반복되는 당직 책상의 위치 관계를 유지해야 한다. 혜수는 두 샷에 등장하지만 얼굴 중심의 클로즈 범위와 전체적인 대치 자세 범위로 나뉘어 각 범위가 1개 샷뿐이므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              3,
              12,
              15
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The police office remains under restrained low-to-mid-key illumination appropriate to nighttime. The light keeps the office and visible people legible without introducing a conspicuous new source or color cast.",
            "element_id": "office_lumen",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene heading identifies the police office setting as nighttime.",
              "Shot 3 specifies restrained, low-to-mid-key natural office illumination without an unestablished source or color.",
              "Shot 12 specifies restrained natural office illumination with low-to-mid-key contrast and no unestablished light source.",
              "Shot 15 specifies low-to-mid-key office illumination."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              12,
              15
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "A stationary duty desk remains positioned between Hyesu and the detective, keeping them on opposing sides. Its near edge and receding surface preserve the same physical division within the police office.",
            "element_id": "desk_partition",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "Shot 12 places Hyesu leaning across the duty desk toward the detective, with the near desk edge low in frame.",
              "Shot 15 places Hyesu and the detective on opposing sides of the same duty desk and uses its receding edge as the division between them."
            ],
            "visual_inferences": [
              "The duty desk retains one fixed placement and orientation throughout the continuous exchange."
            ]
          }
        ],
        "scene_index": 16,
        "status": "ok"
      },
      {
        "analysis_summary": "두 샷 모두 동틀 무렵의 인천 변두리 다세대 건물 옥상 외부와 불이 계속 켜진 옥탑방을 공유한다. 검은 고양이의 자세와 움직임은 2번 샷에만 나타나므로 고정 요소에서 제외한다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              2
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Muted dawn ambient light surrounds the rooftop exterior while the light inside the rooftop room remains visibly on. The exterior retains restrained natural tones and low-to-moderate contrast.",
            "element_id": "morrow_glass",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene takes place at dawn.",
              "Shot 1 describes the rooftop room as still illuminated at dawn.",
              "Shot 2 retains dawn ambient light and visible illumination from the rooftop room."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              1,
              2
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "A rooftop room sits on top of a multi-family villa in the outskirts of Incheon, with a metal extension staircase integrated into the building exterior. The rooftop room, surrounding rooftop layout, exterior geometry, and staircase remain fixed in their world-space arrangement across both views.",
            "element_id": "cinder_harbor",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "Both shots list the exterior of an outskirts Incheon multi-family villa, its rooftop room, and a metal extension staircase.",
              "Shot 1 requires the surrounding rooftop layout and exterior geometry to be retained.",
              "Shot 2 places the rooftop room above the cat's eyeline in the background."
            ],
            "visual_inferences": [
              "The architectural elements maintain the same world-space arrangement despite the change in camera height and framing."
            ]
          }
        ],
        "scene_index": 17,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷에 공통으로 명시된 고정 시각 요소는 채도가 낮은 어두운 주변광 상태다. 강민숙은 시신과 왜곡된 사진 얼굴로 서로 다른 상태와 스코프에 한 번씩만 등장하므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              8,
              38,
              48
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Subdued ambient illumination fills the visible space with an overall dim appearance. Saturated color remains restrained except where a shot-specific visual anomaly provides an accent.",
            "element_id": "velvet_harbor",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 8 specifies subdued ambient illumination.",
              "Shot 38 specifies subdued existing bathroom ambience, with the red apparition as the sole saturated accent.",
              "Shot 48 specifies subdued ambient illumination around the photograph."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 18,
        "status": "ok"
      },
      {
        "analysis_summary": "샷 12와 22에서는 수리영의 동일한 얼굴 정체성과 렌즈를 벗어난 시선 방향이 공통으로 유지되어야 한다. 세 샷 모두 이른 아침의 절제된 저대비 조명을 공유하지만, 실내와 실외의 광원 차이는 각 공간에 맞게 유지한다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              12,
              22
            ],
            "character_name": "Suri-young",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Suri-young is a Korean woman whose facial identity remains consistent across both close facial views. Her eyes are directed off-screen rather than into the lens; her head angle and immediate expression follow the individual shot descriptions.",
            "element_id": "suriyoung_iris",
            "element_scope": "close",
            "element_type": "character_state",
            "source_facts": [
              "Both shots identify the woman as Suri-young.",
              "Shot 12 places her in a close three-quarter facial view with gaze off-screen toward the unseen speaker.",
              "Shot 22 places her in a tight frontal facial view with her eyes angled away during the call."
            ],
            "visual_inferences": [
              "Her Korean identity is inferred from her Korean name, family relationship, and the South Korean setting."
            ]
          },
          {
            "applies_to_shots": [
              12,
              16,
              22
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The scene remains under subdued early-morning illumination with muted tones and restrained contrast. Inside the store this appears as soft ambient store lighting, while outside it appears as soft natural morning light.",
            "element_id": "morning_slate",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text establishes early morning.",
              "Shot 12 specifies subdued ambient store illumination appropriate to early morning.",
              "Shot 16 specifies natural early-morning ambient light with muted tones and restrained contrast.",
              "Shot 22 specifies subdued natural early-morning ambience with low-to-mid-key facial contrast."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 19,
        "status": "ok"
      },
      {
        "analysis_summary": "혜수의 착석 및 전방 기울임 자세, 고정된 CCTV 워크스테이션, 어둡게 뭉개진 영상 구간, 억제된 실내 조명이 여러 샷에서 연속성을 이룬다. 보안팀 직원과 수리영은 한 샷에만 등장하므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              13
            ],
            "character_name": "Hyesu",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Hyesu remains seated at the CCTV workstation, leaning forward in her chair. Her gaze direction may shift with the conversation, but her seated, forward-leaning posture remains unchanged.",
            "element_id": "hyesu_cedar",
            "element_scope": "full",
            "element_type": "character_state",
            "source_facts": [
              "Shot 1 places Hyesu seated and leaning toward the monitor.",
              "Shot 13 places Hyesu seated and leaning forward in her chair."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              1,
              13
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "A stationary CCTV workstation remains immediately in front of Hyesu's chair. Its desk and control area retain the same placement within the office.",
            "element_id": "workstation_orbit",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "Shot 1 shows Hyesu seated at the CCTV workstation with the monitor and controls in front of the viewers.",
              "Shot 13 retains a strip of the workstation along the lower edge while Hyesu remains seated there."
            ],
            "visual_inferences": [
              "The workstation layout remains unchanged between the two shots."
            ]
          },
          {
            "applies_to_shots": [
              1,
              6
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The CCTV display contains one exceptionally dark, low-detail section with heavily muted tonal separation. Two apparent human figures are present in that section, but neither figure has identifiable facial or bodily detail.",
            "element_id": "footage_lantern",
            "element_scope": "close",
            "element_type": "persistent_prop",
            "source_facts": [
              "The scene text states that only this portion is unusually dark and impossible to identify, although it appears to show a man talking with someone.",
              "Shot 1 shows the viewers discovering footage that appears to depict a conversation.",
              "Shot 6 explicitly shows the exceptionally dark CCTV segment with two apparent figures who cannot be identified."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              1,
              13
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The office retains subdued, neutral interior ambient illumination around the CCTV workstation. Contrast remains restrained, without strong color casts or dramatic directional light.",
            "element_id": "ambient_quartz",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 1 specifies neutral interior ambient illumination kept subdued with restrained contrast around the workstation.",
              "Shot 13 specifies subdued neutral interior ambience with controlled facial contrast."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 20,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷에 공통으로 유지되는 경찰서 사무실의 절제된 주변광과, 샷 29·44에서 같은 위치를 유지하는 혜수의 책상을 고정 요소로 추출했다. 수리영은 두 샷에서 자세와 시선이 달라지므로 고정 character_state로 설정하지 않았다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              29,
              37,
              44
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The police-office interior remains under subdued neutral ambient light with restrained contrast. The illumination stays low-to-mid-key and introduces no additional visible light source.",
            "element_id": "silver_current",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 29 specifies neutral police-office ambience in muted natural tones with restrained contrast.",
              "Shot 37 specifies low-to-mid-key office ambience with no additional visible light source.",
              "Shot 44 specifies subdued office ambience and restrained contrast without an identified visible source."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              29,
              44
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Hye-su's desk remains fixed in the same police-office workspace. It is directly in front of the chair in the earlier view and remains beside the backpack, with its upper edge visible in the later detail view.",
            "element_id": "cedar_anchor",
            "element_scope": "full",
            "element_type": "persistent_prop",
            "source_facts": [
              "The scene text identifies Hye-su's desk as the desk where the murder-case photographs are scattered.",
              "Shot 29 places the seated woman at the desk with photographs in the lower foreground.",
              "Shot 44 places the camera beside the desk and retains the desk at the upper edge for context."
            ],
            "visual_inferences": [
              "The desk does not move between the two shots."
            ]
          }
        ],
        "scene_index": 21,
        "status": "ok"
      },
      {
        "scene_index": 22,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "두 샷에 공통으로 유지할 수 있는 요소는 지도 정보를 선명하게 보여 주는 균일하고 절제된 실내 조명이다. 지도는 화면 표시에서 인쇄물로 상태가 변하므로 고정 소품으로 포함하지 않았다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              6,
              10
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Even, subdued neutral interior illumination maintains restrained contrast across the workstation area. The lighting keeps coastlines, route lines, and map markings clearly legible without a conspicuous directional light source.",
            "element_id": "silver_orbit",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 6 specifies neutral interior ambience with restrained contrast, prioritizing map readability without an shown light source.",
              "Shot 10 specifies even, subdued interior illumination that keeps route lines legible."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 23,
        "status": "ok"
      },
      {
        "analysis_summary": "두 샷에 공통으로 유지되는 요소는 먹구름, 세찬 비, 번개가 만드는 해안가의 악천후와 어두운 자연광이다. 수리영과 자전거는 한 샷에만 등장하므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              1,
              8
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Dense storm clouds cast dark, muted ambient light across the scene while heavy rain falls continuously. Intermittent lightning briefly interrupts the low-to-mid-key natural illumination, maintaining the same severe downpour throughout.",
            "element_id": "tempest_array",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text states that dense dark clouds pour heavy rain with thunder and lightning.",
              "Shot 1 describes a coastline submerged in a heavy shower beneath dense storm clouds, with storm-darkened ambient light interrupted by lightning.",
              "Shot 8 describes heavy rain, thunder, and lightning, with storm-muted ambient light and intermittent lightning."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 24,
        "status": "ok"
      },
      {
        "analysis_summary": "샷 8과 27에 공통으로 명시된 해질 무렵의 자연광과 낮은 대비를 고정 환경 요소로 추출했다. 오래된 사진은 벽에 꽂힌 상태에서 손에 쥔 상태로 위치와 상태가 변하고, 사진 이미지 자체의 근접 범위는 샷 17 하나뿐이므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              8,
              27
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Fading natural light from dusk fills the rooftop apartment with subdued, restrained contrast. Deep-red details remain selectively distinct against the dim neutral surroundings.",
            "element_id": "vesper_tone",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 8 specifies fading natural light appropriate to dusk with restrained contrast.",
              "Shot 27 specifies fading natural light appropriate to dusk with subdued contrast."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 25,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷 모두 비가 그친 뒤 짙은 안개가 남은 해질 무렵의 포구 환경과, 절제된 저채도 자연광을 공유한다. 배는 샷 사이에 접근·정박 상태가 달라지고 인물은 반복 등장하지 않으므로 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              13,
              28,
              32
            ],
            "character_name": "",
            "confidence": "medium",
            "creative_decisions": [],
            "description": "Dense fog remains spread across the harbor and the adjacent sea after the shower has stopped. No active rainfall is visible, and distant maritime details are obscured by the fog.",
            "element_id": "silver_reed",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene text states that the rain has stopped and thick fog fills the harbor.",
              "Shot 13 explicitly shows the boat advancing through dense fog."
            ],
            "visual_inferences": [
              "The established fog remains present through the later harbor shots even where their individual descriptions do not restate it."
            ]
          },
          {
            "applies_to_shots": [
              13,
              28,
              32
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The harbor and sea remain under muted natural dusk light. Restrained low-to-mid-key contrast and subdued natural color persist throughout the scene.",
            "element_id": "amber_stone",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene is set at dusk.",
              "Shots 13, 28, and 32 each specify muted natural dusk ambience with restrained low-to-mid-key contrast."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 26,
        "status": "ok"
      },
      {
        "scene_index": 27,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      },
      {
        "analysis_summary": "세 샷에 공통된 고정 요소는 소형 어선에 드리운 절제된 자연광의 해질녘 조명이며, 샷 15와 17에서는 같은 외부 갑판이 배경으로 이어진다. 인우의 자세와 시선은 샷 사이에 변하고, 오래된 사진은 샷별 표현 범위가 달라 고정 요소에서 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              15,
              17,
              35
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Muted natural dusk light covers the small fishing boat with restrained contrast. The illumination remains subdued and source-neutral across the exterior deck and the wheelhouse, without any additional visible artificial light source.",
            "element_id": "evening_ambience",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene heading specifies the sea and deck at dusk.",
              "Shot 15 uses muted natural dusk ambience with restrained contrast.",
              "Shot 17 uses muted natural dusk ambience with low-to-mid-key contrast and no separate visible source.",
              "Shot 35 uses restrained natural dusk ambience and low-to-mid-key contrast inside the wheelhouse."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              15,
              17
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The immediate setting is the exterior deck of the same small fishing boat. The same deck surface remains visible around the photograph and hands and as reduced background context behind the man.",
            "element_id": "vessel_surface",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene takes place on the deck of a small fishing boat floating at sea.",
              "Shot 15 retains a narrow margin of deck around the hands and photograph.",
              "Shot 17 retains a reduced strip of deck context behind the man's close view."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 28,
        "status": "ok"
      },
      {
        "analysis_summary": "세 샷에 공통되는 조타실의 절제된 해질녘 분위기를 고정하고, 샷 23·28에 반복되는 원형 배경 요소와 샷 23·35에서 수리영을 향하는 인우의 고정된 시선을 연속성 요소로 추출했다. 수리영의 의식 상태와 인우의 자세처럼 샷 사이에서 변화하는 상태는 제외했다.",
        "fixed_elements": [
          {
            "applies_to_shots": [
              23,
              28,
              35
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "The scene remains inside a small fishing boat wheelhouse at dusk. Subdued dusk illumination keeps the interior in restrained low-to-mid-key contrast with muted surrounding colors.",
            "element_id": "ashen_tide",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "The scene heading specifies a wheelhouse at dusk.",
              "Shot 23 uses restrained dusk ambience and low-to-mid-key contrast.",
              "Shot 28 retains subdued dusk tones despite subjective visual instability.",
              "Shot 35 returns to restrained low-to-mid-key dusk ambience with muted natural tones."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              23,
              28
            ],
            "character_name": "",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Multiple circular forms remain visible as recurring geometry within the wheelhouse. They belong to the surrounding interior and retain their circular shapes even when the subjective view makes them appear to rotate.",
            "element_id": "orbit_lattice",
            "element_scope": "full",
            "element_type": "environment_state",
            "source_facts": [
              "Shot 23 shows faint circular forms in the wheelhouse behind one of the man's shoulders.",
              "Shot 28 scans the wheelhouse as numerous circular forms appear to rotate in the unstable subjective field of view.",
              "The scene text describes numerous circles visible inside the wheelhouse."
            ],
            "visual_inferences": []
          },
          {
            "applies_to_shots": [
              23,
              35
            ],
            "character_name": "Inwoo",
            "confidence": "high",
            "creative_decisions": [],
            "description": "Inwoo keeps his eyes directed at Suri-young with a rigid, scrutinizing gaze. His gaze target remains Suri-young even though his overall posture changes when he braces under her weight.",
            "element_id": "inwoo_iron_glance",
            "element_scope": "close",
            "element_type": "character_state",
            "source_facts": [
              "Shot 23 specifies Inwoo looking at Suri-young with frozen, rigid eyes.",
              "Shot 35 specifies Inwoo looking at Suri-young while his fixed scrutiny remains readable."
            ],
            "visual_inferences": []
          }
        ],
        "scene_index": 29,
        "status": "ok"
      },
      {
        "scene_index": 30,
        "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
        "fixed_elements": [],
        "status": "skipped_single_shot"
      }
    ]
  },
  "step_id": "scene_consistency",
  "run_id": "b3553297-c27f-42e5-876a-4a4126850fe7",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T10:06:15.350750+00:00",
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}