{
  "status": "completed",
  "applicable_count": 60,
  "completed_count": 60,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "954e1e81a387013d",
  "data": {
    "shots": {
      "S1sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "피해 남자의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S1sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "습격자와 피해 남자가 직접 보임",
        "prev": "S1sh1",
        "prev_reason_ko": "같은 해 질 무렵의 숲속 수풀 지점",
        "usage_en": "Take the dense dusk foliage, forest color palette, and the victim's clothing and position from the reference. Exclude the prior frontal close-up expression and introduce only the airborne attacker and its cast shadow required for this moment.",
        "prev_violation": null
      },
      "S2sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "습격자와 피해 여자의 전신이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 골목 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S2sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "쓰러진 피해 여자의 전신이 보임",
        "prev": "S2sh1",
        "prev_reason_ko": "같은 가로등 아래 콘크리트 골목 지점",
        "usage_en": "Take the dim streetlamp lighting, concrete utility pole, asphalt texture, and the woman's clothing from the reference. Exclude the attacker and the earlier upright struggle; show only the woman collapsed on the alley floor.",
        "prev_violation": null
      },
      "S3sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 형사들이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 숲이지만 해질 무렵과 낮으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S4sh1": {
        "person_visible": false,
        "bgonly_reason_ko": "옥상과 옥탑방만 보이는 공간 전경",
        "prev": null,
        "prev_reason_ko": "앞선 동일 옥상 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S5sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 옥탑방 실내 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S5sh10": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 강민숙이 직접 보임",
        "prev": null,
        "prev_reason_ko": "거실 TV 구역과 현관 쪽 인물 구역이 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S5sh12": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 손목이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 샷들이 손목 표식 주변 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S6sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 해안도로 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S7sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 보호원 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S7sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 측면 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 얼굴 클로즈업이라 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S8sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거에 앉은 수리영의 전신이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 마트 외부 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S8sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": "S8sh1",
        "prev_reason_ko": "같은 어스름한 마트 입구와 네온 거리",
        "usage_en": "Take the dusk neon lighting, market-entrance street look, and the rider's clothing from the reference. Exclude the earlier cycling pose, bicycle-dominant framing, and unrelated street vendors from the tight facial composition.",
        "prev_violation": null
      },
      "S8sh7": {
        "person_visible": true,
        "bgonly_reason_ko": "스마트폰을 든 수리영이 직접 보임",
        "prev": "S8sh1",
        "prev_reason_ko": "같은 저녁 마트 외부·입구 거리",
        "usage_en": "Take the neon-lit market entrance, darkening street ambience, and the woman's clothing from the reference. Exclude the earlier riding action and keep the bicycle and food-stall activity outside the new phone-focused frame unless minimally visible in the background.",
        "prev_violation": null
      },
      "S9sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 해안도로지만 낮과 밤으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S10sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "습격자의 실루엣 뒷모습이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥탑방 외부지만 낮과 밤으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S10sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "창문에 비친 두 사람의 그림자만 보임",
        "prev": null,
        "prev_reason_ko": "현관 앞과 창문 외벽 구역이 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S11sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 외부 계단 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S11sh5": {
        "person_visible": false,
        "bgonly_reason_ko": "철문과 빈 실내 공간만 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 얼굴 클로즈업이라 계단 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S12sh5": {
        "person_visible": false,
        "bgonly_reason_ko": "혈흔과 발자국만 보임",
        "prev": null,
        "prev_reason_ko": "앞선 옥탑방 실내 샷과 낮·밤 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S12sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "앉아 있는 강민숙의 전신이 보임",
        "prev": "S12sh5",
        "prev_reason_ko": "같은 밤의 피 묻은 방과 커튼 구역",
        "usage_en": "Take the nighttime room layout, open doorway, dark blood on the floor, bloody footprints, and dim interior lighting from the reference. Exclude the earlier empty floor-centered framing and add only the seated body behind the opened curtain as specified.",
        "prev_violation": null
      },
      "S12sh16": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 손목이 직접 보임",
        "prev": "S12sh9",
        "prev_reason_ko": "같은 밤의 커튼 뒤 시신 위치",
        "usage_en": "Take the dim bedroom lighting, the seated body's fixed position, damaged clothing, and ongoing bloody state from the reference. Exclude the full-body composition, curtain-wide view, and unrelated floor details from the wrist close-up; emphasize only the circle mark turning red.",
        "prev_violation": null
      },
      "S13sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "서 있는 수리영의 전신이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 마당·계단 아래 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S13sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 수리영이 직접 보임",
        "prev": "S13sh3",
        "prev_reason_ko": "같은 밤의 계단 아래 시멘트 마당 지점",
        "usage_en": "Take the nighttime courtyard, concrete ground, stair-base placement, and the stunned woman's clothing and standing position from the reference. Exclude the earlier solitary pose and add only the arriving woman gripping both shoulders.",
        "prev_violation": null
      },
      "S13sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 얼굴이 직접 보임",
        "prev": "S13sh3",
        "prev_reason_ko": "같은 밤의 계단 아래 마당이며 넓은 앞 샷 존재",
        "usage_en": "Take the night courtyard lighting and exterior material palette from the reference. Exclude the stunned young woman, the full-body staging, and the stair-base action from this facial close-up; retain only the older woman's shocked expression and clothing.",
        "prev_violation": null
      },
      "S14sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 측면 얼굴이 직접 보임",
        "prev": "S12sh9",
        "prev_reason_ko": "같은 밤의 수리영 방 커튼 구역",
        "usage_en": "Take the bedroom layout, curtain position, and dim nighttime look from the reference. Exclude the body, blood, footprints, wounds, and all other crime-state elements because the room is now unnaturally clean; do not carry over the earlier victim pose.",
        "prev_violation": null
      },
      "S14sh7": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영을 가리키는 김형사가 보임",
        "prev": null,
        "prev_reason_ko": "수리영 방 커튼 구역과 거실·현관 구역이 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S15sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 손과 수리영의 무릎이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 버스정류장 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S15sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 수리영의 뒷모습이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 캔 음료 클로즈업이라 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S16sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 손이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 경찰서 사무실 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S16sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 손과 휴대전화 클로즈업이라 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S17sh1": {
        "person_visible": false,
        "bgonly_reason_ko": "고양이와 옥탑방 공간만 보임",
        "prev": null,
        "prev_reason_ko": "같은 마당이지만 밤과 동틀 무렵으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S18sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "웅크린 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "앞선 옥탑방 실내 샷과 밤·낮 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S18sh9": {
        "person_visible": false,
        "bgonly_reason_ko": "거울에는 타일 벽면과 표식만 보임",
        "prev": null,
        "prev_reason_ko": "침실과 욕실 타일 벽으로 서브공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S18sh11": {
        "person_visible": false,
        "bgonly_reason_ko": "액자 속 인물 이미지만 보임",
        "prev": null,
        "prev_reason_ko": "욕실과 거실 식탁으로 서브공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S19sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 손끝이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 마트 매장 내부 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S19sh8": {
        "person_visible": false,
        "bgonly_reason_ko": "CCTV 카메라만 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 손끝 클로즈업이고 실내와 외부 CCTV 지점도 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S19sh10": {
        "person_visible": true,
        "bgonly_reason_ko": "통화 중인 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "앞선 샷들이 클로즈업이라 매장 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S20sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 혜수와 보안직원이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 마트 보안실 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S20sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": "S20sh3",
        "prev_reason_ko": "같은 보안실 모니터 앞 위치",
        "usage_en": "Take the security-room lighting, monitor glow, muted office materials, and the young woman's clothing from the reference. Exclude the older woman, the security employee, their bodies, and the wider monitor arrangement from the facial close-up.",
        "prev_violation": null
      },
      "S21sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "김형사의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 경찰서 사무실 샷과 밤·낮 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S21sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": "S21sh2",
        "prev_reason_ko": "같은 낮의 경찰서 형사과 사무실",
        "usage_en": "Take the daylight police-office look, desk-filled background, institutional materials, and the young woman's clothing from the reference. Exclude the detective holding the file and the earlier confrontation; keep other officers outside the tight shocked-face frame.",
        "prev_violation": null
      },
      "S21sh17": {
        "person_visible": true,
        "bgonly_reason_ko": "메모지를 넣는 수리영이 직접 보임",
        "prev": "S21sh2",
        "prev_reason_ko": "같은 낮의 경찰서 형사과 사무실 배경",
        "usage_en": "Take the daylight office lighting, desk-area materials, and the young woman's clothing from the reference. Exclude the detective, the file confrontation, and other officers because she acts covertly while the office is empty; frame only the hand placing the folded note into the pocket.",
        "prev_violation": null
      },
      "S22sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "실제 프레임이 사무실 내부가 아닌 경찰서 건물 밖",
        "usage_en": "",
        "prev_violation": null
      },
      "S23sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 PC방 내부 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S24sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 측면 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 해안도로 샷과 조명·시간대·우천 상태 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S25sh5": {
        "person_visible": false,
        "bgonly_reason_ko": "사진과 표식만 보임",
        "prev": null,
        "prev_reason_ko": "앞선 옥탑방 실내 샷과 해질 무렵 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S25sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "사진을 든 수리영의 얼굴이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 표식과 사진 클로즈업이라 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S26sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "갯바위 위 스마트폰 화면만 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 안개 낀 포구 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S26sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "마주 선 수리영과 인우가 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 스마트폰 클로즈업이라 포구 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S26sh12": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": "S26sh8",
        "prev_reason_ko": "같은 안개 낀 선착장과 배 앞 지점",
        "usage_en": "Take the dense harbor fog, muted dusk palette, concrete pier setting, and the young woman's clothing from the reference. Exclude the boatman, the pleading hand pose, and the wider boat interaction from this close facial composition.",
        "prev_violation": null
      },
      "S27sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 같은 시간대 옥탑방 샷들이 클로즈업이라 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S27sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "빈 거실에 그림자만 드리워짐",
        "prev": null,
        "prev_reason_ko": "앞선 동일 시간대 샷들이 방 배경을 거의 담지 않은 클로즈업",
        "usage_en": "",
        "prev_violation": null
      },
      "S28sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 손가락 끝이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 어선 갑판 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S28sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "인우의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 사진과 손가락 클로즈업이라 갑판 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null
      },
      "S29sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "인우와 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 조타실 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S29sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 집게손가락이 직접 보임",
        "prev": "S29sh1",
        "prev_reason_ko": "같은 해질 무렵의 좁은 조타실 내부",
        "usage_en": "Take the cramped wheelhouse lighting, worn interior materials, the old photograph, and the young woman's clothing from the reference. Exclude the full-body blocking pose, the man reaching for the controls, and the steering equipment from the hand close-up unless only softly visible at the edge.",
        "prev_violation": null
      },
      "S29sh10": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 이마와 인우의 어깨가 보임",
        "prev": "S29sh1",
        "prev_reason_ko": "같은 조타실 내부와 연속된 두 인물 위치",
        "usage_en": "Take the cramped wheelhouse look, dusk light, worn controls, and both characters' clothing from the reference. Preserve their positions near the controls but replace the earlier blocking stance with the young woman collapsed against the man's shoulder. Exclude the prominently displayed photograph and the earlier outstretched arms.",
        "prev_violation": null
      },
      "S30sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "어선과 안개만 보임",
        "prev": null,
        "prev_reason_ko": "조타실 내부와 서해 먼바다 외부 전경으로 배경 상이",
        "usage_en": "",
        "prev_violation": null
      }
    },
    "scenes": {
      "1": {
        "time_of_day_en": "dusk",
        "place_en": "A dense forest with thick undergrowth obstructing the path, serving as a rough escape route through the vegetation.",
        "basis_ko": "헤딩에 “숲속 / 해 질 무렵”이 명시됨."
      },
      "2": {
        "time_of_day_en": "night, dim streetlight",
        "place_en": "A narrow urban back alley lined with utility poles, including a pole around which two figures are entangled. The alley is sparsely lit by a dim streetlamp.",
        "basis_ko": "헤딩의 “N”과 “희미한 가로등 불빛”에 근거함."
      },
      "3": {
        "time_of_day_en": "day",
        "place_en": "Two secured outdoor crime scenes: a forest trail and an urban back alley. Police lines, forensic personnel, investigators, and body-recovery activity define both locations.",
        "basis_ko": "헤딩의 “D”와 앞선 두 사건 현장을 경찰이 감식한다는 내용에 근거함."
      },
      "4": {
        "time_of_day_en": "day",
        "place_en": "The rooftop level of an aging low-rise residential villa on the outskirts of a city, with a small rooftop dwelling visible in a wide elevated view.",
        "basis_ko": "헤딩의 “D”와 “변두리 부감, 오래된 빌라 옥탑방 전경”에 근거함."
      },
      "5": {
        "time_of_day_en": "day, sunlight through a small window",
        "place_en": "A compact rooftop apartment interior with a living room, a small sunlit window, a dining table, a sink, and a stove holding a steaming pot. The modest home also connects to separate bedrooms and an entry area.",
        "basis_ko": "“거실에 난 작은 창으로 햇살”과 이후 “1시 타임” 대사에 근거함."
      },
      "6": {
        "time_of_day_en": "day",
        "place_en": "A coastal road running beside the sea, broad enough for a bicycle route and open to the shoreline.",
        "basis_ko": "헤딩의 “D”와 자전거로 이동하는 연속 장면에 근거함."
      },
      "7": {
        "time_of_day_en": "day",
        "place_en": "An animal shelter with secured dog kennels and practical veterinary and grooming work areas. The space accommodates injections, clipping, ointment treatment, and bathing.",
        "basis_ko": "헤딩의 “D”와 갇힌 개들, 주사·미용·목욕 작업 묘사에 근거함."
      },
      "8": {
        "time_of_day_en": "dusk, neon-lit streets",
        "place_en": "A busy commercial district beside a harbor, filled with neon signs, taxis, street vendors, and food stalls. It connects to a large supermarket with merchandise aisles, stacked boxes, and bicycle parking outside.",
        "basis_ko": "헤딩에 “해질 무렵”이 명시되고 번화가의 네온사인이 묘사됨."
      },
      "9": {
        "time_of_day_en": "night",
        "place_en": "A coastal road beside the dark sea, used as a bicycle route back toward the residential area.",
        "basis_ko": "헤딩의 “N”과 앞선 해질 무렵 장면 이후 귀가하는 흐름에 근거함."
      },
      "10": {
        "time_of_day_en": "night, exterior light unspecified",
        "place_en": "The exposed rooftop of an old residential villa, holding a water tank, clotheslines, a low platform with drying herbs, and a metal entrance door to the rooftop apartment. A window reveals silhouettes inside the dwelling.",
        "basis_ko": "헤딩의 “N”과 긴 그림자 및 창문에 비친 인영 묘사에 근거함."
      },
      "11": {
        "time_of_day_en": "night, exterior light unspecified",
        "place_en": "A narrow residential alley leading into the courtyard of a low-rise multi-unit villa. A secluded bicycle spot and an exterior stairway connect the courtyard to the rooftop apartment and its half-open metal door.",
        "basis_ko": "헤딩의 “N”과 10씬 직후 귀가해 계단을 오르는 연속 행동에 근거함."
      },
      "12": {
        "time_of_day_en": "night, dim floor lamp and television light",
        "place_en": "A compact rooftop apartment with a living room, dining table, main bedroom, and a young woman's bedroom behind curtains. The living room contains a cooled pot, an operating television, two teacups, and a dim floor lamp; the bedroom floor and curtains become the focus of the bloody discovery.",
        "basis_ko": "헤딩의 “N”과 “켜져 있는 TV, 희미한 거실 스탠드 불빛”에 근거함."
      },
      "13": {
        "time_of_day_en": "night, exterior light unspecified",
        "place_en": "The exterior of an old multi-unit villa, including the rooftop apartment, its descending access stairs, and the ground-level area where an emergency vehicle arrives.",
        "basis_ko": "헤딩의 “N”과 12씬 직후 밖으로 뛰쳐나와 사이렌과 차량이 도착하는 흐름에 근거함."
      },
      "14": {
        "time_of_day_en": "night, interior lighting unspecified",
        "place_en": "A compact rooftop apartment with a metal-door entry, a living and dining area, and a small bedroom. The bedroom is now unnaturally clean and orderly, with a bed, curtain, backpack, and doll but no visible blood, body, or red wall mark.",
        "basis_ko": "헤딩의 “N”과 13씬에서 형사들이 즉시 옥탑방으로 올라온 연속성에 근거함."
      },
      "15": {
        "time_of_day_en": "night, exterior light unspecified",
        "place_en": "A bus stop area along the coast, with seating positioned toward the sea and an adjacent roadside space.",
        "basis_ko": "헤딩의 “N”과 밤중 옥탑방 조사 직후 이어지는 장면에 근거함."
      },
      "16": {
        "time_of_day_en": "night, office lighting unspecified",
        "place_en": "A police office with desks, computers, telephones, and workstations for investigators. Only one officer is on overnight duty when another investigator enters.",
        "basis_ko": "헤딩의 “N”과 “당직 근무 중”이라는 내용에 근거함."
      },
      "17": {
        "time_of_day_en": "dawn, rooftop room lights on",
        "place_en": "The rooftop exterior of an old residential villa, enclosed by a low wall and attached to a small rooftop apartment. The apartment remains visibly lit as a cat crosses the wall.",
        "basis_ko": "헤딩의 “동틀무렵”, 원문의 “새벽녘”, 불이 켜진 옥탑방에 근거함."
      },
      "18": {
        "time_of_day_en": "early morning, interior lighting unspecified",
        "place_en": "A compact rooftop apartment containing a main bedroom, a meticulously ordered second bedroom with a curtained window, a bathroom with a mirror, and a living-dining area. No specific interior light source is stated.",
        "basis_ko": "헤딩의 “D”와 밤새 기다리다 새벽 고양이 소리에 깨어나는 17씬 연속성에 근거함."
      },
      "19": {
        "time_of_day_en": "early morning, interior lighting unspecified",
        "place_en": "A large supermarket in the quiet early hours, with merchandise aisles, staff areas, and bicycle parking outside. Exterior security cameras cover part of the area where employees enter or meet.",
        "basis_ko": "원문에 “이른 아침, 아직은 한산한 마트 안”이 명시됨."
      },
      "20": {
        "time_of_day_en": "early morning, interior lighting unspecified",
        "place_en": "A supermarket administrative and security office centered on a CCTV monitoring station, with screens and playback equipment for reviewing recorded footage.",
        "basis_ko": "19씬 직후 CCTV를 확인하며 헤딩이 실내이고 별도 시간 경과가 없음."
      },
      "21": {
        "time_of_day_en": "day, office lighting unspecified",
        "place_en": "A police station with a general investigators' office, clustered desks, computer monitors, paperwork, and a nearby meeting area. Enlarged crime-scene photographs are spread across one desk.",
        "basis_ko": "헤딩의 “D”와 오전 마트 조사 후 이어지는 장면에 근거함."
      },
      "22": {
        "time_of_day_en": "day",
        "place_en": "The exterior entrance and parking area of a police station, with a bicycle parked nearby and direct access to the street.",
        "basis_ko": "헤딩의 “D”와 경찰서 내부에서 곧바로 나와 자전거를 타는 흐름에 근거함."
      },
      "23": {
        "time_of_day_en": "day, interior lighting unspecified",
        "place_en": "A public computer café with individual computer stations, monitors, internet access, and a printer used to produce several map sheets.",
        "basis_ko": "22씬 직후 좌표를 검색하러 이동하며 이후 낮 소나기 장면으로 이어져 낮으로 추론함; 실내 광원은 명시되지 않음."
      },
      "24": {
        "time_of_day_en": "day, heavy rain and storm clouds",
        "place_en": "An exposed coastal route beside the sea, traversed by bicycle during a heavy shower. Thick storm clouds, thunder, lightning, and driving rain dominate the setting.",
        "basis_ko": "“천둥 번개”, “먹구름”, “세찬 비”와 소나기 헤딩에 근거하며 전후 낮 이동 흐름을 따름."
      },
      "25": {
        "time_of_day_en": "dusk, interior lighting unspecified",
        "place_en": "A ransacked rooftop apartment with muddy or dusty footprints, an open living-room window, overturned dining chairs, and household items pulled apart. In the adjoining bedroom, a red circle marks the wall around a bloodstained photograph.",
        "basis_ko": "헤딩에 “해질 무렵”이 명시되고 열린 창이 있으나 실내 광원은 언급되지 않음."
      },
      "26": {
        "time_of_day_en": "dusk, dense fog after rain",
        "place_en": "An empty harbor wrapped in dense fog after a shower, with vessels obscured and rocky shoreline seating near the water. A lone small boat approaches through the fog and ties up at the dock.",
        "basis_ko": "헤딩의 “해질 무렵”과 비가 그친 뒤 “안개가 자욱”하다는 묘사에 근거함."
      },
      "27": {
        "time_of_day_en": "dusk, interior lighting unspecified",
        "place_en": "The same rooftop apartment after it has been disturbed, now empty and desolate. The entrance door rattles in the wind while the interior remains without a stated light source.",
        "basis_ko": "헤딩에 “해질 무렵”이 명시되고 바람에 현관문이 흔들리는 옥탑방 내부임."
      },
      "28": {
        "time_of_day_en": "dusk",
        "place_en": "A small fishing boat well out at sea, with an open working deck and an enclosed wheelhouse. The deck provides an unobstructed view of the surrounding water.",
        "basis_ko": "헤딩에 “바다 + 갑판 / 해질 무렵”이 명시됨."
      },
      "29": {
        "time_of_day_en": "dusk, wheelhouse lighting unspecified",
        "place_en": "The compact wheelhouse of a small fishing boat, containing the steering controls and navigation area. Numerous circular forms are visible around the cabin, including a newly perceived red circle.",
        "basis_ko": "헤딩에 “해질 무렵”이 명시되고 28씬에서 곧바로 조타실로 들어오는 연속 장면임."
      },
      "30": {
        "time_of_day_en": "sunset, golden light and dense fog",
        "place_en": "Open sea crossed by a small fishing boat, with a dense bank of fog forming a boundary across the water. The boat gradually disappears into the fog.",
        "basis_ko": "“서서히 지는 해”, “황금빛 그림자”, “짙은 안개 띠”가 명시됨."
      }
    },
    "world_anchor_en": "coastal Incheon, South Korea, 2026; all people are Korean unless stated"
  },
  "step_id": "shot_ref_classify",
  "run_id": "1139bc8d-274e-4cf7-bd2d-74f509129208",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T20:19:44.703619+00:00",
  "project_config_snapshot": {}
}