{
  "status": "completed",
  "applicable_count": 58,
  "completed_count": 58,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "fa07a5e34f4dd32a",
  "data": {
    "shots": {
      "S1sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "피해 남성의 맨살 허벅지가 직접 보임",
        "prev": null,
        "prev_reason_ko": "첫 샷이며 허벅지 인서트라 배경 앵커 없음",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the dirt floor beneath dense undergrowth in a mountain forest, at the spot where the fleeing victim fell.",
        "environment": "exterior",
        "place_basis_ko": "“흙바닥에 짓눌린…허벅지”"
      },
      "S1sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "쓰러진 피해 남성의 몸통이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 허벅지 클로즈업이라 숲 배경이 거의 보이지 않음",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the ground amid dense brush in a mountain forest, where the victim is pinned beneath his attacker.",
        "environment": "exterior",
        "place_basis_ko": "“바닥에 쓰러진…남성의 몸통 위”"
      },
      "S2sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "남성의 입술과 피해 여성의 목덜미가 직접 보임",
        "prev": null,
        "prev_reason_ko": "첫 골목 샷이며 목덜미 중심 근접 구도",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Beside a utility pole in a dim urban back alley at night, under faint streetlight.",
        "environment": "exterior",
        "place_basis_ko": "“전봇대에 뒤엉켜있는 두 사람”"
      },
      "S2sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "쓰러진 피해 여성의 실물 몸이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 목덜미 근접 구도라 골목 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the deserted pavement of a dark urban back alley, beneath sparse street lighting.",
        "environment": "exterior",
        "place_basis_ko": "“텅 빈 어두운 골목길 바닥”"
      },
      "S3sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 상반신이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 숲 현장이지만 앞 장면은 해질 무렵이고 현재는 낮",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "In a cordoned forest clearing at the mountain crime scene, directly behind the police line among investigating officers.",
        "environment": "exterior",
        "place_basis_ko": "“폴리스 라인 앞 경찰 무리 한가운데”"
      },
      "S4sh2": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 옥탑방 외부만 보임",
        "prev": null,
        "prev_reason_ko": "해당 옥상 외부의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the exposed rooftop of an aging multi-unit villa, facing the weathered rooftop room and its rusted metal door.",
        "environment": "exterior",
        "place_basis_ko": "“오래된 빌라 옥탑방 전경”"
      },
      "S5sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 맨 손목이 직접 보임",
        "prev": null,
        "prev_reason_ko": "옥탑방 내부의 첫 샷이며 손목 인서트",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the dining table inside the rooftop apartment’s compact living area, lit by daylight filtering through a small window.",
        "environment": "interior",
        "place_basis_ko": "“식탁 위에 놓인…손목”"
      },
      "S5sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 강민숙의 실물 몸이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 손목 클로즈업이라 실내 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Just inside the rooftop apartment’s entry area, where the daughter finishes putting on her shoes before leaving.",
        "environment": "interior",
        "place_basis_ko": "“수리영 신발을 신으며…엄마의 냄새를 맡으며”"
      },
      "S6sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 탄 수리영의 상반신이 보임",
        "prev": null,
        "prev_reason_ko": "해안도로의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the open coastal roadway beside the sea, in daylight as the bicycle moves along the shore.",
        "environment": "exterior",
        "place_basis_ko": "“자전거를 타고 해안가 도로를 달린다”"
      },
      "S7sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "보호원의 첫 샷이며 안면 클로즈업",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Directly in front of a dog enclosure at an animal shelter, face-to-face with the confined guard dog.",
        "environment": "ambiguous",
        "place_basis_ko": "“철장 바로 앞에서…맹견의 눈을”"
      },
      "S7sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 상반신이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 얼굴 클로즈업이고 보호원 내 촬영 지점도 다름",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "In a quiet corner of the animal shelter, set apart from the occupied dog enclosures.",
        "environment": "ambiguous",
        "place_basis_ko": "“한구석에서…핸드폰을 귀에”"
      },
      "S8sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 탄 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "마트 외부와 번화가의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On a neon-lit commercial street near the harbor, approaching the large supermarket through evening traffic and roadside stalls.",
        "environment": "exterior",
        "place_basis_ko": "“네온사인…길거리 포장마차 사이로”"
      },
      "S8sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거 옆 수리영의 상반신이 보임",
        "prev": null,
        "prev_reason_ko": "번화가 도로에서 마트 출입구로 촬영 지점이 이동함",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Immediately outside the supermarket entrance at dusk, beside the parked bicycle.",
        "environment": "exterior",
        "place_basis_ko": "“마트 밖을 나오면서 연락을 취해보지만”"
      },
      "S9sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 실물 몸이 측면 실루엣으로 보임",
        "prev": null,
        "prev_reason_ko": "같은 해안도로지만 앞 샷은 낮이고 현재는 밤",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On a dark coastal roadway beside the night sea, heading urgently toward home.",
        "environment": "exterior",
        "place_basis_ko": "“해안도로를 자전거를 타고 바삐”"
      },
      "S10sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "신원미상 남성의 어깨가 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥탑방 외부의 앞 샷은 낮이어서 시간대가 다름",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the exterior threshold of the rooftop room, where its rusted metal entrance door has opened only a narrow crack.",
        "environment": "exterior",
        "place_basis_ko": "“옥탑방 철문 현관 앞에 멈춰 선다…문이 미세하게 열리고”"
      },
      "S10sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "불투명 유리 너머 그림자와 실루엣만 보임",
        "prev": null,
        "prev_reason_ko": "철문 틈과 불투명 창문은 서로 다른 외벽 지점",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Outside the rooftop room’s small window on the villa roof, looking through the opaque glass at silhouettes inside.",
        "environment": "exterior",
        "place_basis_ko": "“창문에 비친 그림자”"
      },
      "S11sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 상반신이 직접 보임",
        "prev": null,
        "prev_reason_ko": "빌라 외곽 계단과 옥상 구역의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the villa rooftop at the top of the exterior concrete stairs, facing the rooftop room’s entrance.",
        "environment": "exterior",
        "place_basis_ko": "“옥상에 올라와 보니”"
      },
      "S11sh5": {
        "person_visible": false,
        "bgonly_reason_ko": "열린 철문과 내부 암흑만 보임",
        "prev": null,
        "prev_reason_ko": "같은 밤의 옥상 계단 상단과 옥탑방 철문 앞 공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Directly before the rooftop room’s half-open metal entrance door, looking from the exposed roof into the dark interior.",
        "environment": "exterior",
        "place_basis_ko": "“반쯤 열린 현관 철문”"
      },
      "S12sh9": {
        "person_visible": false,
        "bgonly_reason_ko": "핏자국과 혈흔이 남은 바닥만 보임",
        "prev": null,
        "prev_reason_ko": "같은 내부의 앞 샷들은 낮이며 현재는 밤",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the floor of the daughter’s bedroom inside the rooftop apartment, between the doorway and the curtained window.",
        "environment": "interior",
        "place_basis_ko": "“수리영 방의 바닥 여기저기에 붉은 핏자국”"
      },
      "S12sh13": {
        "person_visible": true,
        "bgonly_reason_ko": "주저앉은 강민숙의 실물 몸이 보임",
        "prev": "S12sh9",
        "prev_reason_ko": "같은 밤의 수리영 방 바닥과 혈흔 구역",
        "usage_en": "Take the bedroom floor, nighttime interior lighting, scattered blood, and pooled stain from the reference. Add the seated dead woman in the exact bloodied floor area, while excluding any unrelated furniture or figures outside this bedroom frame.",
        "prev_violation": null,
        "place_en": "Behind the curtain in the daughter’s bedroom, where the mother’s body is slumped on the floor.",
        "environment": "interior",
        "place_basis_ko": "“커튼을 젖히자…앉은 채로 고개를 떨군”"
      },
      "S12sh19": {
        "person_visible": false,
        "bgonly_reason_ko": "숨진 강민숙의 손으로 살아있는 인물이 아님",
        "prev": null,
        "prev_reason_ko": "같은 방 바닥에 앉아 있는 시신의 손을 이어 보는 구도",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Beside the body behind the curtain in the daughter’s bedroom, focused on the dead woman’s clenched hand.",
        "environment": "interior",
        "place_basis_ko": "“엄마 손안에 구겨진 사진 한 장”"
      },
      "S13sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "차에서 내리는 혜수의 몸과 발이 보임",
        "prev": null,
        "prev_reason_ko": "앞의 동일 LOCATION 샷은 옥상이며 현재는 외곽 마당·도로 지점",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the street outside the multi-unit villa, beside a police car flashing red and blue lights.",
        "environment": "exterior",
        "place_basis_ko": "“차에서 내린 혜수”"
      },
      "S13sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴 측면이 직접 보임",
        "prev": "S13sh2",
        "prev_reason_ko": "같은 밤의 경찰차 옆 외곽 마당·도로 공간",
        "usage_en": "Take the police-car-side pavement, flashing red-and-blue light, and nighttime exterior look from the reference. Exclude the prior open-car-door action and the officer stepping out; frame the distressed young woman looking upward toward the officer.",
        "prev_violation": null,
        "place_en": "In the villa’s exterior approach near the courtyard and rooftop stairway, where the shaken daughter faces the arriving officer.",
        "environment": "exterior",
        "place_basis_ko": "“차에서 내린 혜수…수리영의 모습을 발견”"
      },
      "S14sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "방에 선 수리영의 얼굴이 보임",
        "prev": "S12sh13",
        "prev_reason_ko": "같은 밤의 수리영 방이지만 시신과 혈흔이 사라진 연속 공간",
        "usage_en": "Take the same bedroom architecture, floor materials, curtains, and nighttime lighting from the reference. Remove the dead woman, all blood, and every sign of the earlier attack; show the room unnaturally clean with the young woman standing at its center.",
        "prev_violation": null,
        "place_en": "In the center of the unnaturally clean daughter’s bedroom inside the rooftop apartment, with all blood and the body gone.",
        "environment": "interior",
        "place_basis_ko": "“지나칠 정도로 깨끗하게 정돈된 방안”"
      },
      "S14sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 어깨와 혜수의 손이 직접 보임",
        "prev": "S14sh5",
        "prev_reason_ko": "같은 밤의 깨끗해진 옥탑방 내부 구역",
        "usage_en": "Take the cleaned nighttime bedroom look, lighting, and the young woman's clothing from the reference. Exclude the prior full standing composition and any corpse or blood remnants; crop tightly to the officer's hand resting on the young woman's lowered shoulder.",
        "prev_violation": null,
        "place_en": "Inside the rooftop apartment near the daughter’s bedroom and dining area, where the officer comforts her after the search.",
        "environment": "interior",
        "place_basis_ko": "“수리영 어깨를 어루만지며”"
      },
      "S15sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "벤치에 앉은 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "해안가 버스정류장의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On a bench at an outdoor coastal bus stop, facing the dark night sea.",
        "environment": "exterior",
        "place_basis_ko": "“바다를 바라보며…버스정류장”"
      },
      "S15sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "달리는 수리영의 뒷모습이 보임",
        "prev": null,
        "prev_reason_ko": "벤치에서 해안 인도를 따라 이동해 다른 지점이 됨",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Along the dark seaside sidewalk beside the bus stop, running away toward home.",
        "environment": "exterior",
        "place_basis_ko": "“어두운 해안가 인도를 따라 달려가는”"
      },
      "S15sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 혜수의 실물 몸이 보임",
        "prev": "S15sh1",
        "prev_reason_ko": "같은 밤의 버스정류장 벤치 주변을 멀리서 보는 공간",
        "usage_en": "Take the dark seaside, bus-stop bench, pavement, and nighttime lighting from the reference. Exclude the prior seated version of the young woman; place the officer by the bench and the young woman farther away in a running stride, viewed through dark foreground structures.",
        "prev_violation": null,
        "place_en": "From concealment among the dark exterior structures near the coastal bus stop, watching the bench and adjacent sidewalk from a distance.",
        "environment": "exterior",
        "place_basis_ko": "“두 사람을 지켜보는 듯한 카메라 시선”"
      },
      "S16sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 손과 김형사의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "경찰서 사무실의 첫 샷이며 손과 휴대전화 중심 구도",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the police station’s night-duty office, beside the detective’s workstation under the room’s working lights.",
        "environment": "interior",
        "place_basis_ko": "“사무실 안으로 들어오면서…번호 보여주며”"
      },
      "S16sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 손과 휴대전화 중심이라 사무실 배경이 부족함",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the police station’s night-duty office, near the desks where only one detective is on shift.",
        "environment": "interior",
        "place_basis_ko": "“사무실 안에는 김형사 혼자 당직 근무 중”"
      },
      "S17sh1": {
        "person_visible": false,
        "bgonly_reason_ko": "고양이와 옥탑방 창문만 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥탑방 외부의 앞 샷들은 낮이나 밤이고 현재는 동틀 무렵",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the rooftop boundary wall outside the aging villa’s rooftop room, facing its illuminated window in blue dawn light.",
        "environment": "exterior",
        "place_basis_ko": "“검은 고양이가 불이 켜져 있는 옥탑 방을…담을 넘는다”"
      },
      "S18sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 옥탑방 내부 샷은 밤이고 현재는 낮",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Beside the bed in the rooftop apartment’s main bedroom, in the early daylight after a night spent waiting.",
        "environment": "interior",
        "place_basis_ko": "“침대에 머리를 대고 앉아있는…고양이 울음소리에 번쩍”"
      },
      "S18sh12": {
        "person_visible": false,
        "bgonly_reason_ko": "거울 속 타일 벽면과 붉은 원만 묘사됨",
        "prev": null,
        "prev_reason_ko": "욕실은 앞 샷의 침실과 다른 내부 서브공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the rooftop apartment’s bathroom, viewed through the mirror toward the tiled wall behind the sink.",
        "environment": "interior",
        "place_basis_ko": "“거울에 비친 욕실 벽에…붉은 원”"
      },
      "S18sh16": {
        "person_visible": false,
        "bgonly_reason_ko": "액자 속 인물 이미지만 보임",
        "prev": null,
        "prev_reason_ko": "식탁 구역은 앞 샷의 욕실과 다른 내부 서브공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the dining table in the rooftop apartment’s living area, focused on a framed family photograph.",
        "environment": "interior",
        "place_basis_ko": "“식탁에 놓인 엄마와 수리영의 사진”"
      },
      "S19sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 마트 직원이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 마트 LOCATION의 앞 샷은 해질 무렵이고 현재는 낮",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside a quiet supermarket aisle in the early morning, directly in front of the merchandise shelves under fluorescent lighting.",
        "environment": "interior",
        "place_basis_ko": "“마트 진열대 앞…남자 직원을 찾는다”"
      },
      "S19sh7": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 상반신이 직접 보임",
        "prev": null,
        "prev_reason_ko": "진열대 내부에서 외부 CCTV 아래로 촬영 지점이 이동함",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Under the covered exterior entrance of the supermarket, looking up toward a surveillance camera mounted above the doorway.",
        "environment": "exterior",
        "place_basis_ko": "“마트 밖…CCTV 위치를 확인”"
      },
      "S19sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴과 몸이 직접 보임",
        "prev": "S19sh7",
        "prev_reason_ko": "같은 낮의 마트 외부 CCTV 아래 공간",
        "usage_en": "Take the market exterior canopy, fluorescent lighting, daytime look, and the young woman's clothing from the reference. Exclude the overhead CCTV emphasis and her upward-looking pose; show her holding the phone to her ear and facing forward.",
        "prev_violation": null,
        "place_en": "Outside the supermarket entrance beneath the exterior CCTV coverage, where the daughter calls the police officer.",
        "environment": "exterior",
        "place_basis_ko": "“마트 밖…혜수에게 전화 걸어”"
      },
      "S20sh2": {
        "person_visible": false,
        "bgonly_reason_ko": "CCTV 화면 속 인물 형상만 보임",
        "prev": null,
        "prev_reason_ko": "마트 보안실의 첫 샷이며 모니터 화면 인서트",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the CCTV monitoring desk inside the supermarket’s security office, lit primarily by the surveillance monitors.",
        "environment": "interior",
        "place_basis_ko": "“CCTV화면을 돌려보는 보안팀 직원”"
      },
      "S20sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 실제 상반신이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 CCTV 화면 클로즈업이라 보안실 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Behind the monitoring desk inside the supermarket security office, facing the glowing CCTV screens in the dim room.",
        "environment": "interior",
        "place_basis_ko": "“뒤에서 초조한 모습으로 화면을 주시”"
      },
      "S21sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 경찰서 사무실 샷은 밤이고 현재는 낮",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the officer’s desk inside the police station office, where enlarged crime-scene photographs are spread across the desktop.",
        "environment": "interior",
        "place_basis_ko": "“혜수 책상위에는…확대 사진들이 어지럽게”"
      },
      "S21sh10": {
        "person_visible": false,
        "bgonly_reason_ko": "지도와 좌표가 표시된 화면만 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 안면 클로즈업이라 사무실 배경 앵커로 부적합",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the detective’s computer workstation inside the police station office, focused on the location-tracking result displayed on the monitor.",
        "environment": "interior",
        "place_basis_ko": "“김형사 모니터에서…엄마 폰 위치추적 결과”"
      },
      "S21sh12": {
        "person_visible": true,
        "bgonly_reason_ko": "문을 향해 움직이는 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷들이 얼굴과 모니터 인서트라 사무실 배경이 부족함",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Between the detective’s workstation and the office exit inside the police station, as the daughter turns toward the door.",
        "environment": "interior",
        "place_basis_ko": "“메모쪽지를…주머니에 넣고…사무실을 나온다”"
      },
      "S22sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "모니터 앞 수리영의 상반신이 보임",
        "prev": null,
        "prev_reason_ko": "PC방 내부의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At a computer booth inside a dim PC café, illuminated by cool blue ambient light and the monitor glow.",
        "environment": "interior",
        "place_basis_ko": "“모니터 화면에 앉아있는 수리영”"
      },
      "S22sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "지도 화면만 보임",
        "prev": null,
        "prev_reason_ko": "같은 PC방 좌석과 모니터 앞 공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the same PC café workstation, focused tightly on the monitor displaying the searched maritime coordinates.",
        "environment": "interior",
        "place_basis_ko": "“좌표를 찍고 위치를 확인”"
      },
      "S23sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "폭우 속 해안도로의 첫 샷이며 기존 해안도로와 날씨·시간 조건이 다름",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On an exposed coastal road during a violent rainstorm, with wind-driven rain striking the cyclist’s face.",
        "environment": "exterior",
        "place_basis_ko": "“세찬 비를 뿌린다…자전거를 타고 빗속을”"
      },
      "S24sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "벽의 붉은 원과 사진만 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥탑방 내부의 앞 샷은 낮이고 현재는 해질 무렵",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the wall of the daughter’s bedroom inside the ransacked rooftop apartment, centered on the red circle and pinned photograph.",
        "environment": "interior",
        "place_basis_ko": "“수리영 방…벽에 또 붉은 원…가운데 꽂혀있는…사진”"
      },
      "S24sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "현관문을 향해 몸을 튼 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "침실 벽에서 현관 쪽으로 이동해 다른 내부 구역이 됨",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "In the ransacked rooftop apartment’s living area, turning toward the open entrance door with the photograph in hand.",
        "environment": "interior",
        "place_basis_ko": "“백팩을 메고 밖으로 나간다…사진을 손에”"
      },
      "S25sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "갯바위에 앉은 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "안개 낀 포구의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On rough shoreline rocks at the edge of an empty harbor, facing a gray sea concealed by dense evening fog.",
        "environment": "exterior",
        "place_basis_ko": "“갯바위에 앉아있는…안개가 몰려오는 바다”"
      },
      "S25sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "갯바닥의 핸드폰 화면만 보임",
        "prev": null,
        "prev_reason_ko": "같은 갯바위와 안개 낀 바닷가 지점",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the wet rock surface at the fogbound harbor’s edge, beside the daughter’s resting place overlooking the sea.",
        "environment": "exterior",
        "place_basis_ko": "“갯바위…진동벨이 울린다…여러통 째 부재중 전화”"
      },
      "S25sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 인우가 직접 보임",
        "prev": null,
        "prev_reason_ko": "갯바위에서 배가 정박한 밧줄 앞으로 이동해 다른 지점이 됨",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the foggy harbor mooring, beside the dock line of the newly arrived small fishing boat.",
        "environment": "exterior",
        "place_basis_ko": "“배에서 내린 인우는 닷줄을 고정”"
      },
      "S26sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷은 현관 구역이고 현재는 거실 중심 안면 클로즈업",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "In the darkened living room of the rooftop apartment at dusk, with little remaining light entering the desolate interior.",
        "environment": "interior",
        "place_basis_ko": "“옥탑방 안…녹음메시지를 확인하는 혜수”"
      },
      "S26sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "열린 현관문만 보이는 정물 구도",
        "prev": null,
        "prev_reason_ko": "같은 해질 무렵의 옥탑방 현관문 앞 공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "At the interior side of the rooftop apartment’s entrance, where the dark metal door shifts in the wind.",
        "environment": "interior",
        "place_basis_ko": "“바람에 현관문 소리”"
      },
      "S27sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "갑판에 앉은 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "소형 어선 갑판의 첫 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the open deck of a small fishing boat at sea, sitting away from the wheelhouse in the fading golden light.",
        "environment": "exterior",
        "place_basis_ko": "“갑판에 홀로 앉아…지도를”"
      },
      "S27sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "인우의 얼굴이 직접 보임",
        "prev": "S27sh1",
        "prev_reason_ko": "같은 해질 무렵의 소형 어선 갑판",
        "usage_en": "Take the weathered deck, golden dusk light, sea atmosphere, and ongoing presence of the unfolded map from the reference. Exclude the seated young woman from the frame; isolate the young man's stunned face as he stares at the photograph.",
        "prev_violation": null,
        "place_en": "On the open deck of the small fishing boat, where the boatman examines the old photograph in the evening light.",
        "environment": "exterior",
        "place_basis_ko": "“사진보더니 당황”"
      },
      "S28sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 검지손가락이 직접 보임",
        "prev": null,
        "prev_reason_ko": "조타실의 첫 샷이며 사진과 손가락 인서트",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the small fishing boat’s wheelhouse, over the old photograph being held between the two passengers.",
        "environment": "interior",
        "place_basis_ko": "“사진속의 한 아이를 가르키며”"
      },
      "S28sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "인우의 실제 어깨가 전경에 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 사진 인서트라 조타실 배경이 보이지 않음",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the aging wheelhouse, looking past the boatman’s shoulder toward a wall crowded with painted red circles.",
        "environment": "interior",
        "place_basis_ko": "“인우 얼굴 너머에 보이는 조타실안 수많은 원”"
      },
      "S28sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "의식을 잃은 수리영과 인우의 몸이 보임",
        "prev": "S28sh6",
        "prev_reason_ko": "같은 해질 무렵의 조타실과 붉은 원이 가득한 벽면",
        "usage_en": "Take the cramped weathered wheelhouse, dim dusk lighting, and numerous red circles covering the wall from the reference. Keep the young man's clothing consistent, but exclude the prior over-the-shoulder viewpoint and the photograph close-up; show the unconscious young woman collapsed onto his shoulder.",
        "prev_violation": null,
        "place_en": "Inside the cramped wheelhouse beside the controls, where the unconscious woman collapses against the boatman.",
        "environment": "interior",
        "place_basis_ko": "“인우의 어깨에 그대로 쓰러진다”"
      },
      "S29sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "안개 속 소형어선만 보임",
        "prev": null,
        "prev_reason_ko": "조타실에서 안개 낀 해상 외부로 LOCATION이 달라짐",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "On the open sea at sunset, at the boundary where the small fishing boat enters a dense, opaque bank of fog.",
        "environment": "exterior",
        "place_basis_ko": "“서서히 안개 안으로 들어가는 인우의 배”"
      }
    },
    "scenes": {
      "1": {
        "time_of_day_en": "dusk",
        "place_en": "A dense forest with thick undergrowth obstructing a narrow escape path.",
        "basis_ko": "헤딩에 ‘숲속 / 해 질 무렵’이 명시되어 있고 우거진 수풀이 배경이다."
      },
      "2": {
        "time_of_day_en": "night",
        "place_en": "A narrow urban back alley lined with utility poles and tangled overhead wiring.",
        "basis_ko": "헤딩의 ‘N’과 희미한 가로등, 도시 뒷골목 및 전봇대 묘사에 근거했다."
      },
      "3": {
        "time_of_day_en": "day",
        "place_en": "Two cordoned crime scenes: a wooded mountain trail and a narrow urban back alley. Police lines and body-recovery activity define both sites.",
        "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 overlooking the surrounding neighborhood.",
        "basis_ko": "헤딩의 ‘D’와 변두리의 오래된 빌라 옥탑방 전경 묘사에 근거했다."
      },
      "5": {
        "time_of_day_en": "day",
        "place_en": "A modest rooftop apartment with a compact living room, a small window, a kitchenette sink and stove, a dining table, and adjoining bedrooms.",
        "basis_ko": "작은 창으로 햇살이 비치며, 직후 대사에서 오후 1시 일정과 저녁 약속을 언급한다."
      },
      "6": {
        "time_of_day_en": "day",
        "place_en": "A coastal road running alongside the sea, suitable for bicycle travel.",
        "basis_ko": "헤딩의 ‘D’와 자전거로 달리는 해안가 도로 및 바다 묘사에 근거했다."
      },
      "7": {
        "time_of_day_en": "day",
        "place_en": "A dog shelter with rows of animal enclosures and practical areas for veterinary treatment, grooming, and washing.",
        "basis_ko": "헤딩의 ‘D’와 갇힌 개들, 예방접종·미용·목욕 작업이 이뤄지는 보호원 묘사에 근거했다."
      },
      "8": {
        "time_of_day_en": "dusk",
        "place_en": "A busy commercial district beside a harbor, crowded with taxis, street-food stalls, storefront signs, and solicitors. A large supermarket with merchandise aisles and a bicycle parking area anchors the district.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되고 포구 인접 번화가와 대형 마트가 함께 제시된다."
      },
      "9": {
        "time_of_day_en": "night",
        "place_en": "A coastal road tracing the shoreline, with a route broad enough for bicycle travel.",
        "basis_ko": "헤딩의 ‘N’과 해안도로를 따라 귀가하는 내용에 근거했다."
      },
      "10": {
        "time_of_day_en": "night",
        "place_en": "A weathered villa rooftop with a water tank, clotheslines, a low wooden platform, drying herbs, and a small rooftop dwelling entered through a metal door.",
        "basis_ko": "헤딩의 ‘N’과 옥상 물탱크, 빨랫줄, 평상, 철문 현관 묘사에 근거했다."
      },
      "11": {
        "time_of_day_en": "night",
        "place_en": "A narrow residential alley leading into the courtyard of a low-rise multi-unit villa. Exterior stairs rise from the courtyard to a rooftop dwelling with a metal entrance door.",
        "basis_ko": "헤딩의 ‘N’과 골목길, 다세대 빌라 마당, 옥탑 연결 계단 및 옥상 묘사에 근거했다."
      },
      "12": {
        "time_of_day_en": "night",
        "place_en": "A compact rooftop apartment divided into a living room, a main bedroom, and a smaller personal bedroom. Fixed elements include a kitchenette, dining table, curtained window, bed, and television.",
        "basis_ko": "헤딩의 ‘N’과 옥탑방 내부의 거실·안방·개인 방·식탁·커튼 묘사에 근거했다."
      },
      "13": {
        "time_of_day_en": "night",
        "place_en": "The exterior of a rooftop apartment and its steep access stairs, descending toward the villa courtyard and adjacent vehicle approach.",
        "basis_ko": "헤딩의 ‘N’과 옥탑방에서 계단을 내려와 차량이 도착하는 외곽 공간 묘사에 근거했다."
      },
      "14": {
        "time_of_day_en": "night",
        "place_en": "A small rooftop apartment with a metal entryway, compact living and dining area, and a meticulously arranged bedroom containing a bed, curtain, backpack, and doll.",
        "basis_ko": "헤딩의 ‘N’과 현관, 거실 식탁, 지나치게 정돈된 개인 방 묘사에 근거했다."
      },
      "15": {
        "time_of_day_en": "night",
        "place_en": "A seaside bus-stop area with seating oriented toward an open view of the water and an adjoining coastal road.",
        "basis_ko": "헤딩의 ‘N’과 바다를 마주한 해안가 버스정류장 부근 묘사에 근거했다."
      },
      "16": {
        "time_of_day_en": "dawn",
        "place_en": "A police station office arranged with investigators’ desks, computers, telephones, and routine casework equipment.",
        "basis_ko": "헤딩의 ‘N’과 당직 형사만 남은 경찰서 사무실이라는 내용에 근거했다."
      },
      "17": {
        "time_of_day_en": "dawn",
        "place_en": "A villa rooftop with a small rooftop dwelling, a perimeter wall, and the adjoining roof surface crossed by a cat.",
        "basis_ko": "헤딩에 ‘동틀무렵’이 명시되고 본문도 ‘새벽녘’이라 한다."
      },
      "18": {
        "time_of_day_en": "early morning",
        "place_en": "A compact rooftop apartment containing a main bedroom, a smaller curtained bedroom, a living and dining area, and a bathroom with a wall mirror.",
        "basis_ko": "직전 씬이 동틀 무렵이고 밤새 기다리다 고양이 소리에 깨며, 다음 씬이 이른 아침이다."
      },
      "19": {
        "time_of_day_en": "early morning",
        "place_en": "A large supermarket with quiet merchandise aisles, staff areas, and an exterior bicycle parking space. Surveillance cameras cover at least part of the storefront perimeter.",
        "basis_ko": "본문에 ‘이른 아침, 아직은 한산한 마트 안’이 명시되어 있다."
      },
      "20": {
        "time_of_day_en": "day",
        "place_en": "A supermarket administration and security office with desks and a CCTV monitoring station used to review recorded footage.",
        "basis_ko": "시간 헤딩은 없지만 이른 아침의 마트 장면 직후이며 다음 장면도 ‘D’이므로 낮으로 최소 추론했다."
      },
      "21": {
        "time_of_day_en": "day",
        "place_en": "A police station with a shared investigators’ office containing desks, computer monitors, paperwork, case photographs, and access to a nearby meeting area.",
        "basis_ko": "헤딩의 ‘D’와 경찰서 전경 및 형사들이 근무하는 사무실 묘사에 근거했다."
      },
      "22": {
        "time_of_day_en": "day",
        "place_en": "The exterior parking area of a police station connects by bicycle travel to a public computer café. The café has rows of desktop stations and access to a printer.",
        "basis_ko": "첫 부분 헤딩이 경찰서 밖 ‘D’이며, 이어지는 PC방은 그 직후 좌표를 확인하는 연속 행동이다."
      },
      "23": {
        "time_of_day_en": "day, stormy",
        "place_en": "An exposed coastal road following the shoreline, with a paved route used by bicycles.",
        "basis_ko": "먹구름, 천둥 번개, 세찬 소나기가 명시되며 앞 장면은 낮이고 다음 장면은 해질 무렵이다."
      },
      "24": {
        "time_of_day_en": "dusk",
        "place_en": "A compact rooftop apartment ransacked throughout, with footprints, overturned dining chairs, an open living-room window, and disturbed household belongings. A bedroom wall bears a circular mark holding a bloodstained photograph.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되고 옥탑방 내부가 침입 흔적으로 난장판이 되어 있다."
      },
      "25": {
        "time_of_day_en": "dusk, foggy after rain",
        "place_en": "An empty harbor bordered by tidal rocks, with boat moorings and a small working vessel approaching through dense fog.",
        "basis_ko": "헤딩의 ‘해질 무렵’과 소나기 뒤 비가 그치고 자욱한 안개가 낀 텅 빈 포구 묘사에 근거했다."
      },
      "26": {
        "time_of_day_en": "dusk",
        "place_en": "A desolate, recently disturbed rooftop apartment with a loose metal entrance door and disordered household contents.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되고 옥탑방 내부와 바람에 흔들리는 현관문이 제시된다."
      },
      "27": {
        "time_of_day_en": "dusk",
        "place_en": "A small fishing boat far offshore, with an open working deck and an enclosed wheelhouse.",
        "basis_ko": "헤딩에 ‘바다 + 갑판 / 해질 무렵’이 명시되고 소형 어선 갑판이 주 공간이다."
      },
      "28": {
        "time_of_day_en": "dusk",
        "place_en": "The enclosed wheelhouse of a small fishing boat, with steering controls, forward-facing windows, and numerous circular markings across its surfaces.",
        "basis_ko": "헤딩에 ‘조타실 / 해질 무렵’이 명시되고 조타 장치와 다수의 원형 흔적이 묘사된다."
      },
      "29": {
        "time_of_day_en": "sunset, dense fog",
        "place_en": "Open sea crossed by a small fishing boat, with a dense offshore fog bank obscuring the horizon.",
        "basis_ko": "헤딩의 ‘해질 무렵’과 서서히 지는 해, 바다 위 황금빛, 짙은 안개 띠가 명시되어 있다."
      }
    },
    "world_anchor_en": "coastal Incheon, South Korea, 2026; all people are Korean and Korean-speaking unless stated"
  },
  "step_id": "shot_ref_classify",
  "run_id": "d05cd3fc-504a-4cae-98d5-96846847c7d8",
  "resolved_model": "gpt",
  "updated_at": "2026-07-22T05:11:51.411723+00:00",
  "project_config_snapshot": {}
}