{
  "status": "completed",
  "applicable_count": 58,
  "completed_count": 58,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "fa07a5e34f4dd32a",
  "data": {
    "shots": {
      "S1sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "겁에 질린 한국인 남자의 상체와 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "첫 샷으로 앞선 동일 배경 앵커 없음",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A narrow path through dense forest undergrowth at dusk, enclosed by thick bushes.",
        "environment": "exterior",
        "place_basis_ko": "“우거진 수풀을 헤치며 도망치는”"
      },
      "S1sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "바닥에 쓰러진 한국인 남자의 몸이 보임",
        "prev": "S1sh2",
        "prev_reason_ko": "같은 해 질 무렵 숲속 수풀 구역",
        "usage_en": "TAKE the dense dusk forest, tangled undergrowth, muted natural light, and ground texture from the reference. EXCLUDE the running pose and frightened frontal expression; show only the fallen man pinned beneath the dark figure.",
        "prev_violation": null,
        "place_en": "The forest floor amid dense dusk undergrowth, where the fallen man is pinned down.",
        "environment": "exterior",
        "place_basis_ko": "“검은 인영이 남자를 덮친다”"
      },
      "S2sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "전봇대에 밀착해 선 한국인 남녀가 보임",
        "prev": null,
        "prev_reason_ko": "도시 뒷골목의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A dark urban back alley beside a utility pole, dimly lit by a streetlamp.",
        "environment": "exterior",
        "place_basis_ko": "“도심 희미한 가로등 불빛. 전봇대에 뒤엉켜있는 두 사람.”"
      },
      "S2sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "남자의 이빨과 여자의 목덜미가 직접 보임",
        "prev": "S2sh1",
        "prev_reason_ko": "같은 가로등 아래 전봇대 구역",
        "usage_en": "TAKE the dim streetlamp lighting, narrow urban alley surfaces, and the utility pole immediately behind the pair. EXCLUDE the earlier upright embrace and replace it with the side view of the man biting the woman's neck.",
        "prev_violation": null,
        "place_en": "The shadowed space against a utility pole in a dim urban back alley.",
        "environment": "exterior",
        "place_basis_ko": "“남자의 붉은 눈동자, 목의 살점을 뜯는 이빨”"
      },
      "S3sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 주변 경찰들이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 샷들과 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The police-controlled center of an outdoor crime scene, within the cordoned investigative area.",
        "environment": "exterior",
        "place_basis_ko": "“현장을 감식하는 경찰, 폴리스 라인을 치고”"
      },
      "S4sh1": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 옥탑방 건물 외부만 보임",
        "prev": null,
        "prev_reason_ko": "옥상·옥탑방 외부의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The open rooftop of an old multi-unit residential building, viewed from above with its rooftop room in full view.",
        "environment": "exterior",
        "place_basis_ko": "“오래된 빌라 옥탑방 전경”"
      },
      "S5sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "거실에 서 있는 민숙이 보임",
        "prev": null,
        "prev_reason_ko": "옥탑방 내부의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The compact living room of a rooftop apartment, with daylight entering through a small window and a television in view.",
        "environment": "interior",
        "place_basis_ko": "“앞치마를 두른 채 TV 뉴스를 뚫어지게 바라보는 민숙”"
      },
      "S5sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "민숙과 수리영이 직접 보임",
        "prev": "S5sh2",
        "prev_reason_ko": "같은 옥탑방 내부 주거 구역",
        "usage_en": "TAKE the compact rooftop-home interior, worn residential materials, daylight filtering through the small window, and the woman's apron. EXCLUDE the television-watching action and kitchen activity; frame the daughter leaning toward the woman's shoulder.",
        "prev_violation": null,
        "place_en": "The interior entryway of the rooftop apartment, where shoes are put on beside the front door.",
        "environment": "interior",
        "place_basis_ko": "“수리영 신발을 신으며… 엄마의 냄새를 맡으며”"
      },
      "S5sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "민숙의 손목이 클로즈업됨",
        "prev": "S5sh8",
        "prev_reason_ko": "같은 옥탑방 내부에서 이어지는 손목 인서트",
        "usage_en": "TAKE the same interior light, the woman's clothing, and her arm position from the reference. EXCLUDE the daughter's face and the broader room composition; isolate the small circular mark on the wrist.",
        "prev_violation": null,
        "place_en": "The rooftop apartment’s interior entry area beside the front door, lit by the home’s daytime ambient light.",
        "environment": "interior",
        "place_basis_ko": "“민숙 손목에 보이는 작은 원”"
      },
      "S6sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "해안도로의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "An open coastal roadway beside the sea in daylight.",
        "environment": "exterior",
        "place_basis_ko": "“자전거를 타고 해안가 도로를 달린다”"
      },
      "S7sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴 정면이 보임",
        "prev": null,
        "prev_reason_ko": "보호원 내부의 첫 샷이며 얼굴 중심 구도",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "An indoor kennel area of a stray-dog shelter, directly in front of the Rottweiler’s enclosure.",
        "environment": "interior",
        "place_basis_ko": "“사납게 짖으며 날뛰는 로트와일러”"
      },
      "S7sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "철창 앞에 선 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 장소 샷이 얼굴 중심이라 배경 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The indoor kennel aisle of a stray-dog shelter, lined with enclosures holding dogs.",
        "environment": "interior",
        "place_basis_ko": "“갇혀있는 개들 보면서… 민숙에게 연락을 취해보지만”"
      },
      "S8sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 탄 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "서술상 번화가 거리로 마트 내부와 다른 공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A busy harbor-side commercial street at dusk, running between neon signs and street-food stalls.",
        "environment": "exterior",
        "place_basis_ko": "“네온사인, 택시, 호객 행위, 길거리 포장마차 사이로… 자전거를 모는”"
      },
      "S8sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "마트 진열대 사이에 선 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷은 거리이고 현재는 마트 진열대 내부",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The sales floor inside a large supermarket, in an aisle between merchandise displays.",
        "environment": "interior",
        "place_basis_ko": "“마트에 도착해… 이리저리 엄마를 찾아보지만”"
      },
      "S8sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "마트 입구에 선 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "마트 내부에서 외부 입구로 이동한 다른 배경",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The exterior entrance of a large supermarket, immediately outside the exit doors at dusk.",
        "environment": "exterior",
        "place_basis_ko": "“수리영 마트 밖을 나오면서 연락을 취해보지만”"
      },
      "S9sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영의 측면이 보임",
        "prev": null,
        "prev_reason_ko": "같은 해안도로 선행 샷은 낮이고 현재는 밤",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A dark coastal road beside the sea at night.",
        "environment": "exterior",
        "place_basis_ko": "“해안도로를 자전거를 타고 바삐 집으로 달려가는”"
      },
      "S10sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "남자의 손가락이 직접 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥상 선행 샷은 낮이며 현재는 밤",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The rooftop landing directly outside the rooftop apartment’s metal entrance door.",
        "environment": "exterior",
        "place_basis_ko": "“신발은 옥탑방 철문 현관 앞에 멈춰 선다… 전단지를… 문틈에 꾹 밀어 넣는다”"
      },
      "S10sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "창문에 비친 인물의 그림자 형상만 보임",
        "prev": null,
        "prev_reason_ko": "직전 샷은 손 인서트라 배경 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the rooftop apartment beside a window, where the attack is visible only as overlapping silhouettes on the glass.",
        "environment": "interior",
        "place_basis_ko": "“문이 미세하게 열리고 안으로 들어가는 남자. 창문에 비친 그림자.”"
      },
      "S11sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "계단을 오르는 수리영의 몸이 보임",
        "prev": null,
        "prev_reason_ko": "옥탑방 외부 계단은 앞선 옥상과 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The exposed exterior stairway connecting the residential building to its rooftop apartment.",
        "environment": "exterior",
        "place_basis_ko": "“옥탑방과 연결되는 계단을 급히 오른다”"
      },
      "S12sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "상처 입은 채 앉아 있는 민숙이 보임",
        "prev": null,
        "prev_reason_ko": "같은 내부의 앞선 샷은 낮이고 현재는 밤",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A bedroom inside the rooftop apartment, on the floor behind the window curtain.",
        "environment": "interior",
        "place_basis_ko": "“/수리영 방… 커튼을 젖히자… 죽어있는 엄마”"
      },
      "S12sh11": {
        "person_visible": true,
        "bgonly_reason_ko": "민숙의 손목이 클로즈업됨",
        "prev": "S12sh6",
        "prev_reason_ko": "같은 밤의 방 안 시신 위치에서 이어지는 손목 인서트",
        "usage_en": "TAKE the dim nighttime room lighting, the dead woman's seated position, bloodied condition, and unchanged clothing from the reference. EXCLUDE the wider view of her torn shoulder and the surrounding room; frame only the pale wrist and the dark red circular mark.",
        "prev_violation": null,
        "place_en": "The bloodstained bedroom inside the rooftop apartment, beside the body behind the curtain.",
        "environment": "interior",
        "place_basis_ko": "“엄마 손목에 있던 문신이 붉은색으로 변한다”"
      },
      "S13sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "경찰차에서 내려 서 있는 혜수가 보임",
        "prev": null,
        "prev_reason_ko": "앞선 옥상 샷과 달리 경찰차가 있는 건물 외곽 지점",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The outdoor arrival area at the base of the old residential building, beside a police car flashing at night.",
        "environment": "exterior",
        "place_basis_ko": "“차에서 내린 혜수… 수리영의 모습을 발견하고”"
      },
      "S13sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 혜수의 신체가 보임",
        "prev": "S13sh2",
        "prev_reason_ko": "같은 경찰차 경광등 아래 건물 외곽 지점",
        "usage_en": "TAKE the nighttime exterior, flashing police-light colors, building surroundings, and the officer's clothing from the reference. EXCLUDE the open car door and solitary standing pose; show the distressed young woman gripping the officer's lapels.",
        "prev_violation": null,
        "place_en": "The building’s outdoor ground-level approach beside the police vehicle and the entrance to the rooftop stairs.",
        "environment": "exterior",
        "place_basis_ko": "“초점을 잃고 멍하니 서있는 수리영… 혜수… 달려간다”"
      },
      "S14sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "방 안에 서 있는 수리영이 보임",
        "prev": "S12sh6",
        "prev_reason_ko": "같은 밤의 수리영 방이며 배경이 보이는 선행 샷",
        "usage_en": "TAKE the same bedroom layout, curtain area, walls, and dim nighttime interior lighting from the reference. EXCLUDE the corpse, blood, wounds, footprints, and all signs of violence because the room is now unnaturally clean and empty.",
        "prev_violation": null,
        "place_en": "The unnaturally clean and orderly bedroom inside the rooftop apartment.",
        "environment": "interior",
        "place_basis_ko": "“/수리영 방 안… 지나칠 정도로 깨끗하게 정돈된 방안”"
      },
      "S14sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 수리영의 어깨가 직접 보임",
        "prev": "S14sh4",
        "prev_reason_ko": "같은 정돈된 방 안에서 이어지는 대화 구도",
        "usage_en": "TAKE the spotless bedroom layout, unchanged nighttime lighting, and the young woman's position within the room. EXCLUDE the earlier empty solo composition; add only the officer holding the young woman's shoulders and omit the detective.",
        "prev_violation": null,
        "place_en": "The rooftop apartment’s interior living area just outside the bedroom and near the dining table.",
        "environment": "interior",
        "place_basis_ko": "“수리영 어깨를 어루만지며”"
      },
      "S15sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "벤치에 앉아 있는 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "밤 버스정류장 구역의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "An outdoor bus-stop bench along the coast, facing the dark night sea.",
        "environment": "exterior",
        "place_basis_ko": "“바다를 바라보며 멍한 채로 앉아있는 수리영”"
      },
      "S15sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "일어선 수리영의 전신이 보임",
        "prev": "S15sh1",
        "prev_reason_ko": "같은 밤바다 앞 버스정류장 벤치 구역",
        "usage_en": "TAKE the dark seaside, bus-stop bench, nighttime lighting, and surrounding roadside setting from the reference. EXCLUDE the seated, vacant pose and the offered drink; show the young woman standing decisively with clenched fists.",
        "prev_violation": null,
        "place_en": "The roadside space beside a coastal bus-stop bench, with the night sea beyond it.",
        "environment": "exterior",
        "place_basis_ko": "“훅 일어나며… 집에 가봐야 겠어”"
      },
      "S15sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 상체와 수리영의 몸이 보임",
        "prev": "S15sh3",
        "prev_reason_ko": "같은 버스정류장 앞에서 연속되는 동작",
        "usage_en": "TAKE the same night seaside bus-stop setting, bench placement, and roadside lighting from the reference. EXCLUDE the young woman's stationary foreground pose; show her running away while the officer calls after her, without adding unrelated passersby or vehicles.",
        "prev_violation": null,
        "place_en": "The coastal bus-stop area beside the roadway, looking toward the route leading away from the bench.",
        "environment": "exterior",
        "place_basis_ko": "“등 뒤에 대고 소리친다… 엄마 보면 나한테 전화 하라고 해!”"
      },
      "S16sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 옆얼굴과 김형사가 보임",
        "prev": null,
        "prev_reason_ko": "경찰서 사무실의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A nighttime police office workspace beside the on-duty detective’s desk, under the office lighting.",
        "environment": "interior",
        "place_basis_ko": "“사무실 안으로 들어오면서 민숙에게 전화를 거는 혜수”"
      },
      "S17sh1": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 옥탑방 외부만 보임",
        "prev": null,
        "prev_reason_ko": "같은 옥탑방 외부 선행 샷은 밤이고 현재는 동틀 무렵",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The rooftop exterior around an old rooftop apartment at dawn, with warm light spilling from inside against the blue sky.",
        "environment": "exterior",
        "place_basis_ko": "“검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니”"
      },
      "S18sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "바닥에 주저앉은 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "같은 내부 선행 샷들과 시간대가 다른 아침",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The main bedroom inside the rooftop apartment, on the floor beside the bed in early daylight.",
        "environment": "interior",
        "place_basis_ko": "“침대에 머리를 대고 앉아있는 수리영”"
      },
      "S18sh12": {
        "person_visible": false,
        "bgonly_reason_ko": "타일 벽면의 붉은 원만 보임",
        "prev": null,
        "prev_reason_ko": "침실에서 욕실로 이동한 다른 서브공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The small bathroom inside the rooftop apartment, on the tiled wall beside the sink and mirror.",
        "environment": "interior",
        "place_basis_ko": "“/욕실 안… 거울에 비친 욕실 벽에 갑자기 또 발생하는 붉은 원”"
      },
      "S18sh16": {
        "person_visible": false,
        "bgonly_reason_ko": "액자 속 인물 사진만 보임",
        "prev": null,
        "prev_reason_ko": "욕실에서 거실 식탁으로 이동한 다른 서브공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The dining area of the rooftop apartment, centered on a framed family photograph resting on the table.",
        "environment": "interior",
        "place_basis_ko": "“식탁에 놓인 엄마와 수리영의 사진을 보는데”"
      },
      "S19sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거 핸들을 잡고 선 수리영의 전신이 보임",
        "prev": null,
        "prev_reason_ko": "마트 외부 출입구의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The quiet exterior forecourt directly in front of a large supermarket entrance in the early morning.",
        "environment": "exterior",
        "place_basis_ko": "“이른 아침… 자전거를 주차하고 안으로 들어가는”"
      },
      "S19sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 뒷모습과 손가락이 보임",
        "prev": "S19sh1",
        "prev_reason_ko": "같은 이른 아침 마트 외부 출입구",
        "usage_en": "TAKE the quiet early-morning supermarket entrance, facade, pavement, and cool daylight from the reference. EXCLUDE the bicycle-centered frontal pose; frame the young woman from behind as she points toward the fixed CCTV camera under the awning.",
        "prev_violation": null,
        "place_en": "Outside the supermarket beneath the entrance canopy, directly below a mounted security camera.",
        "environment": "exterior",
        "place_basis_ko": "“/ 마트 밖… CCTV 위치를 확인하다”"
      },
      "S20sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 실제 눈동자가 클로즈업됨",
        "prev": null,
        "prev_reason_ko": "마트 총무과 사무실의 첫 샷이며 눈 클로즈업",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A supermarket administration and security office, immediately behind the desk holding the CCTV monitor. The dim footage glows from the screen.",
        "environment": "interior",
        "place_basis_ko": "“CCTV화면을 돌려보는 보안팀 직원과 혜수, 뒤에서… 화면을 주시하는 수리영”"
      },
      "S21sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "사진을 든 수리영의 얼굴과 양손이 보임",
        "prev": null,
        "prev_reason_ko": "같은 경찰서 선행 샷은 밤이고 현재는 낮",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the police office at a detective’s desk, where enlarged crime-scene photographs are spread across the work surface.",
        "environment": "interior",
        "place_basis_ko": "“혜수 책상위에는 살인사건… 확대 사진들이 어지럽게 널려있다”"
      },
      "S21sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "좌표가 표시된 모니터 화면만 보임",
        "prev": null,
        "prev_reason_ko": "직전 동일 장소 샷이 얼굴 클로즈업이라 배경 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A detective’s workstation inside the police office, focused on the computer monitor displaying a location result.",
        "environment": "interior",
        "place_basis_ko": "“김형사 모니터에서 뭔가 뜬다… 엄마 폰 위치추적 결과다”"
      },
      "S21sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "유리문을 여는 수리영의 측면이 보임",
        "prev": null,
        "prev_reason_ko": "선행 동일 장소 샷들이 얼굴·모니터 클로즈업이라 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The interior doorway of the police office, at the glass door leading out of the workspace.",
        "environment": "interior",
        "place_basis_ko": "“다시 한번 슬쩍 주위를 둘러본 후 사무실을 나온다”"
      },
      "S22sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거에 앉은 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "경찰서 내부에서 외부 도로로 이동",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The road directly outside the police station, beside the area where the bicycle was parked.",
        "environment": "exterior",
        "place_basis_ko": "“경찰서 밖… 주차된 자전거를 타고”"
      },
      "S23sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "PC를 사용하는 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "PC방 내부의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "A computer station inside an internet café, lit by the monitor and surrounding neon lighting.",
        "environment": "interior",
        "place_basis_ko": "“모니터 화면에 앉아있는 수리영, 좌표를 찍고 위치를 확인하고”"
      },
      "S23sh2": {
        "person_visible": false,
        "bgonly_reason_ko": "프린터와 출력 중인 지도만 보임",
        "prev": null,
        "prev_reason_ko": "같은 네온 조명 PC방 좌석의 프린터 구역",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The printer station inside the internet café, where a coastal map is being produced.",
        "environment": "interior",
        "place_basis_ko": "“인쇄까지 여러 장의 지도를”"
      },
      "S24sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴 정면이 보임",
        "prev": null,
        "prev_reason_ko": "같은 해안도로 선행 샷들과 날씨·시간 상태 상이",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "An exposed coastal road under a violent rain shower and dark storm clouds.",
        "environment": "exterior",
        "place_basis_ko": "“천둥 번개와 함께… 세찬 비를 뿌린다. 자전거를 타고 빗속을 달리는”"
      },
      "S25sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "벽면의 표식과 낡은 사진만 보임",
        "prev": null,
        "prev_reason_ko": "같은 내부 선행 샷들과 시간대가 다른 해질 무렵",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The white wall of a bedroom inside the ransacked rooftop apartment, marked by a red circle with a photograph pinned at its center.",
        "environment": "interior",
        "place_basis_ko": "“/수리영 방… 벽에 또 붉은 원이 그려져있다. 그 가운데 꽂혀있는 피묻은 사진”"
      },
      "S25sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "사진 속 여자아이 이미지만 보임",
        "prev": null,
        "prev_reason_ko": "같은 수리영 방 벽의 표식에서 이어지는 사진 인서트",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the rooftop apartment’s bedroom, focused tightly on an old bloodstained photograph held after being removed from the wall.",
        "environment": "interior",
        "place_basis_ko": "“7-80년대 쯤 보이는 시골 식당… 식당 앞에는 어린 여자애 둘”"
      },
      "S25sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "현관문 턱에 선 수리영이 보임",
        "prev": null,
        "prev_reason_ko": "수리영 방에서 현관문 구역으로 이동",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The open front-door threshold of the rooftop apartment, between the ransacked interior and the exterior rooftop.",
        "environment": "ambiguous",
        "place_basis_ko": "“백팩을 메고 밖으로 나간다. 사진을 손에 꼭 쥔 채.”"
      },
      "S26sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "밧줄을 당기는 인우의 상체와 양손이 보임",
        "prev": null,
        "prev_reason_ko": "안개 낀 포구·선착장의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The fogbound dockside beside a small fishing boat, at a mooring post where its heavy line is being secured.",
        "environment": "exterior",
        "place_basis_ko": "“배에서 내린 인우는 닷줄을 고정시키고 있다”"
      },
      "S26sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "인우를 향한 수리영의 측면이 보임",
        "prev": "S26sh5",
        "prev_reason_ko": "같은 안개 낀 선착장 계류 지점",
        "usage_en": "TAKE the dense harbor fog, dock surfaces, mooring post, rope, and muted dusk lighting from the reference. EXCLUDE the rope-pulling action as the main focus; frame the young woman leaning toward the boatman with an urgent expression.",
        "prev_violation": null,
        "place_en": "The edge of a foggy harbor pier beside the moored fishing boat.",
        "environment": "exterior",
        "place_basis_ko": "“배로 다가가는 수리영”"
      },
      "S26sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "갑판 위 수리영의 바스트가 보임",
        "prev": null,
        "prev_reason_ko": "선착장에서 어선 갑판으로 이동한 다른 카메라 공간",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The open deck of a small fishing boat while it remains at the foggy harbor before departure.",
        "environment": "exterior",
        "place_basis_ko": "“수리영, 떠나기전, 바다를 바라보며 음성메시지를 남긴다”"
      },
      "S27sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "거실에 서 있는 혜수가 보임",
        "prev": null,
        "prev_reason_ko": "같은 시간대 선행 샷은 방에서 현관으로 나가는 구도라 거실 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The disordered living room inside the rooftop apartment near the rattling front door, in the fading evening light.",
        "environment": "interior",
        "place_basis_ko": "“수리영의 녹음메시지를 확인하는 혜수”"
      },
      "S27sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "김형사의 얼굴 정면이 보임",
        "prev": "S27sh1",
        "prev_reason_ko": "같은 해질 무렵의 어수선한 옥탑방 거실",
        "usage_en": "TAKE the disordered rooftop-home living room, dusk light, wind-disturbed doorway, and desolate atmosphere from the reference. EXCLUDE the woman using the smartphone; focus on the displeased male detective with folded arms and omit any restored furniture or cleaned surfaces.",
        "prev_violation": null,
        "place_en": "The bleak, disordered living room inside the rooftop apartment, close to the wind-rattled entrance door.",
        "environment": "interior",
        "place_basis_ko": "“덜커덩 덜커덩. 바람에 현관문 소리. 황량하다.”"
      },
      "S28sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "사진을 마주한 인우의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "소형 어선 갑판의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The exposed deck of a small fishing boat underway at sea, beside the cabin entrance at dusk.",
        "environment": "exterior",
        "place_basis_ko": "“사진보더니 당황”"
      },
      "S28sh9": {
        "person_visible": true,
        "bgonly_reason_ko": "문턱을 막아선 수리영과 인우가 보임",
        "prev": "S28sh5",
        "prev_reason_ko": "같은 소형 어선 갑판과 조타실 입구 구역",
        "usage_en": "TAKE the weathered boat deck, dusk marine light, cabin exterior, and rolling-sea atmosphere from the reference. EXCLUDE the close reaction to the photograph; show the young woman planted in the wheelhouse doorway with both arms spread to block entry.",
        "prev_violation": null,
        "place_en": "The fishing boat’s open deck directly at the wheelhouse doorway.",
        "environment": "exterior",
        "place_basis_ko": "“인우, 발작적으로 일어나 조타실로 달려가… 수리영, 조타실로 따라들어가 막으면서”"
      },
      "S29sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 실제 손가락이 클로즈업됨",
        "prev": null,
        "prev_reason_ko": "갑판에서 조타실 내부로 이동",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "Inside the cramped, worn wheelhouse of the small fishing boat, over the old photograph being shown between the two occupants.",
        "environment": "interior",
        "place_basis_ko": "“사진속의 한 아이를 가르키며”"
      },
      "S29sh7": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 벽면의 붉은 원들만 보임",
        "prev": null,
        "prev_reason_ko": "직전 샷이 손과 사진 클로즈업이라 배경 앵커 불충분",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The cramped interior of the fishing boat’s old wheelhouse, with numerous strange red circles covering its walls.",
        "environment": "interior",
        "place_basis_ko": "“조타실안 수많은 원… 또다시 발견된 붉은 원”"
      },
      "S29sh10": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영을 내려다보는 인우가 보임",
        "prev": "S29sh7",
        "prev_reason_ko": "같은 좁은 조타실 내부와 붉은 원 벽면",
        "usage_en": "TAKE the cramped, weathered wheelhouse, dim dusk illumination, and the many red circular markings covering the interior walls from the reference. EXCLUDE the empty wide-room emphasis; frame the boatman looking coldly downward and do not add the photograph or pointing hand.",
        "prev_violation": null,
        "place_en": "Inside the narrow wheelhouse of the fishing boat, amid the walls marked with red circles.",
        "environment": "interior",
        "place_basis_ko": "“의식이 혼미해지는 수리영… 수리영을 노려보는 인우”"
      },
      "S30sh2": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 안개 장벽과 바다만 보임",
        "prev": null,
        "prev_reason_ko": "안개 장벽이 있는 바다의 첫 배경 샷",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The open sea at dusk before a dense gray wall of fog that erases the visible horizon.",
        "environment": "exterior",
        "place_basis_ko": "“세상과 경계를 지우는 것 같은 짙은 안개 띠”"
      },
      "S30sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "인물 없이 안개 속 어선만 보임",
        "prev": null,
        "prev_reason_ko": "같은 안개 장벽 앞 서해 바다",
        "usage_en": "",
        "prev_violation": null,
        "place_en": "The open sea at the leading edge of a dense fog bank, where a small fishing boat is entering the mist.",
        "environment": "exterior",
        "place_basis_ko": "“서서히 안개 안으로 들어가는 인우의 배”"
      }
    },
    "scenes": {
      "1": {
        "time_of_day_en": "dusk",
        "place_en": "Dense woodland filled with tangled undergrowth and thick brush, forming a constricted path through the vegetation.",
        "basis_ko": "헤딩에 ‘해 질 무렵’이 명시되어 있다."
      },
      "2": {
        "time_of_day_en": "night",
        "place_en": "A narrow urban back alley with a utility pole and sparse street fixtures, enclosed by the worn rear sides of city buildings.",
        "basis_ko": "헤딩의 ‘N’과 희미한 가로등 묘사가 밤을 지시한다."
      },
      "3": {
        "time_of_day_en": "day",
        "place_en": "Two cordoned crime scenes shown in regional-news footage: a wooded trail and an urban back alley. Police lines, forensic personnel, and body-recovery activity define both sites.",
        "basis_ko": "헤딩의 ‘D’에 따라 낮으로 판단했다."
      },
      "4": {
        "time_of_day_en": "day",
        "place_en": "A small rooftop dwelling atop an aging low-rise multifamily building in a dense urban-fringe neighborhood.",
        "basis_ko": "헤딩의 ‘D’에 따라 낮으로 판단했다."
      },
      "5": {
        "time_of_day_en": "morning",
        "place_en": "A compact, modest rooftop apartment with a combined living and kitchen area, a small window, sink, cooking counter, dining table, adjacent bedrooms, and a narrow entry.",
        "basis_ko": "작은 창으로 햇살이 들고, 잠에서 나온 딸과 오후 1시 근무를 이야기해 오전으로 판단했다."
      },
      "6": {
        "time_of_day_en": "day",
        "place_en": "A paved coastal road running beside the sea, suitable for bicycle travel along the shoreline.",
        "basis_ko": "헤딩의 ‘D’에 따라 낮으로 판단했다."
      },
      "7": {
        "time_of_day_en": "day",
        "place_en": "A dog shelter with secure kennels for multiple animals and practical areas for veterinary treatment, grooming, washing, and coat care.",
        "basis_ko": "헤딩의 ‘D’에 따라 낮으로 판단했다."
      },
      "8": {
        "time_of_day_en": "dusk",
        "place_en": "A busy commercial district beside a harbor, lined with neon signs, taxis, street vendors, and food stalls. A large supermarket with bicycle parking and broad merchandise aisles anchors the area.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되어 있다."
      },
      "9": {
        "time_of_day_en": "night",
        "place_en": "A coastal road following the shoreline, with a continuous bicycle route leading back toward the residential district.",
        "basis_ko": "헤딩의 ‘N’에 따라 밤으로 판단했다."
      },
      "10": {
        "time_of_day_en": "night",
        "place_en": "The rooftop of an aging multifamily building, holding a water tank, laundry lines, a low drying platform, and a small rooftop dwelling with a metal entrance door and window.",
        "basis_ko": "헤딩의 ‘N’에 따라 밤으로 판단했다."
      },
      "11": {
        "time_of_day_en": "night",
        "place_en": "A narrow residential alley leading into the rear yard of an aging multifamily building. Exterior stairs climb from the yard 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 and kitchen area, a main bedroom, and a smaller bedroom with a curtained window. The smaller room is marked by pooled blood, bloody footprints, and a body concealed behind the curtain.",
        "basis_ko": "헤딩의 ‘N’에 따라 밤으로 판단했다."
      },
      "13": {
        "time_of_day_en": "night",
        "place_en": "The exterior of an aging multifamily building, including its small yard, rooftop access stairs, and the rooftop dwelling above. The street-side approach provides space for arriving emergency vehicles.",
        "basis_ko": "헤딩의 ‘N’과 사이렌을 울리며 도착한 직후의 연속 행동에 따라 밤이다."
      },
      "14": {
        "time_of_day_en": "night",
        "place_en": "A compact rooftop apartment with an entry, living and dining area, and a small bedroom with a bed and curtain. The rooms are now unnaturally clean, with furnishings and personal objects subtly shifted from their earlier positions.",
        "basis_ko": "헤딩의 ‘N’에 따라 밤으로 판단했다."
      },
      "15": {
        "time_of_day_en": "night",
        "place_en": "A bus stop beside the coast, with seating oriented toward an open view of the sea and the adjoining shoreline road.",
        "basis_ko": "헤딩의 ‘N’에 따라 밤으로 판단했다."
      },
      "16": {
        "time_of_day_en": "night",
        "place_en": "A police-station office with clustered desks, computer monitors, telephones, paperwork, and workstations used by detectives on duty.",
        "basis_ko": "헤딩의 ‘N’과 당직 근무 묘사에 따라 밤이다."
      },
      "17": {
        "time_of_day_en": "dawn",
        "place_en": "A small rooftop dwelling atop an aging multifamily building, bordered by a low wall that a cat can cross.",
        "basis_ko": "헤딩의 ‘동틀무렵’과 원문의 ‘새벽녘’이 직접 명시되어 있다."
      },
      "18": {
        "time_of_day_en": "early morning",
        "place_en": "A compact rooftop apartment containing a main bedroom, a smaller curtained bedroom, a bathroom with a wall mirror, and a living and dining area. Family photographs and personal belongings remain throughout the rooms.",
        "basis_ko": "밤새 기다리다 고양이 울음에 깨어나며 직전 씬이 동틀 무렵이므로 이른 아침이다."
      },
      "19": {
        "time_of_day_en": "early morning",
        "place_en": "A large supermarket with broad merchandise aisles and a quiet customer area during opening hours. Outside are bicycle parking and exterior positions covered by the building’s surveillance cameras.",
        "basis_ko": "원문에 ‘이른 아침, 아직은 한산한 마트’라고 명시되어 있다."
      },
      "20": {
        "time_of_day_en": "early morning",
        "place_en": "A supermarket administrative and security office with desks, surveillance monitors, playback controls, and equipment for reviewing and copying CCTV footage.",
        "basis_ko": "직전 씬이 이른 아침이고 같은 CCTV 확인 행동이 이어져 이른 아침으로 최소 추론했다."
      },
      "21": {
        "time_of_day_en": "late morning",
        "place_en": "A busy police-station detectives’ office with desks, monitors, case files, official forms, and enlarged crime-scene photographs spread across a workstation.",
        "basis_ko": "화면의 타임스탬프가 ‘11:21:08’로 명시되어 있어 늦은 오전으로 판단했다."
      },
      "22": {
        "time_of_day_en": "late morning",
        "place_en": "The exterior forecourt of a police station, with an entrance and a designated area where bicycles and vehicles are parked.",
        "basis_ko": "직전 씬의 11시 21분 이후 곧바로 이어지는 행동이므로 늦은 오전으로 판단했다."
      },
      "23": {
        "time_of_day_en": "late morning",
        "place_en": "A public computer café arranged with rows of desktop computers, monitors, keyboards, and access to a printer for producing paper maps.",
        "basis_ko": "직전 늦은 오전 장면에서 바로 이동해 위치를 검색하므로 늦은 오전으로 최소 추론했다."
      },
      "24": {
        "time_of_day_en": "afternoon, overcast with a thunderstorm",
        "place_en": "A coastal road exposed to the shoreline, with a bicycle route running through heavy rain beneath thunderclouds.",
        "basis_ko": "천둥·번개, 먹구름, 세찬 소나기가 명시되며 늦은 오전과 해질 무렵 사이여서 오후로 최소 추론했다."
      },
      "25": {
        "time_of_day_en": "dusk",
        "place_en": "A compact rooftop apartment that has been thoroughly ransacked, with footprints, overturned dining chairs, an open window, and household objects scattered about. In the smaller bedroom, a blood-marked photograph is pinned at the center of a red circle on the wall.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되어 있다."
      },
      "26": {
        "time_of_day_en": "dusk, foggy after rain",
        "place_en": "A nearly empty harbor with mooring points and coastal rocks beside the water. Dense fog after a rain shower obscures the boats and open sea until a small vessel approaches.",
        "basis_ko": "헤딩의 ‘해질 무렵’과 소나기 뒤 짙은 안개가 직접 명시되어 있다."
      },
      "27": {
        "time_of_day_en": "dusk",
        "place_en": "A deserted, ransacked rooftop apartment with scattered household objects and a loose entrance door rattling in the wind.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되어 있다."
      },
      "28": {
        "time_of_day_en": "dusk",
        "place_en": "A small fishing boat underway on open water, with a working deck, a compact wheelhouse, railings, and basic maritime equipment.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되어 있다."
      },
      "29": {
        "time_of_day_en": "dusk",
        "place_en": "The compact wheelhouse of a small fishing boat, containing steering and navigation controls and enclosed by windows overlooking the deck and sea. Numerous circular forms, including a distinct red circle, appear throughout the cabin.",
        "basis_ko": "헤딩에 ‘해질 무렵’이 명시되어 있다."
      },
      "30": {
        "time_of_day_en": "dusk, dense fog",
        "place_en": "Open sea crossed by a small fishing boat, with a dense bank of fog forming a broad, obscuring boundary across the water.",
        "basis_ko": "헤딩의 ‘해질 무렵’, 지는 해, 짙은 안개 띠가 직접 명시되어 있다."
      }
    },
    "world_anchor_en": "South Korea, 2026; all people are Korean unless stated"
  },
  "step_id": "shot_ref_classify",
  "run_id": "acbde3e2-cdac-41f2-99a5-df4d3cc228da",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T23:33:20.556568+00:00",
  "project_config_snapshot": {}
}