{
  "status": "completed",
  "applicable_count": 55,
  "completed_count": 55,
  "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": null,
        "prev_reason_ko": "앞 샷이 얼굴 중심 타이트 쇼트라 숲 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S2sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "고개를 든 한국인 남성이 직접 보임",
        "prev": null,
        "prev_reason_ko": "동일 숲이지만 해 질 무렵과 낮으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S3sh2": {
        "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
      },
      "S5sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 옥탑방 내부 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S5sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 강민숙의 신체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "부엌에서 현관 인접 구역으로 카메라 공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S5sh7": {
        "person_visible": true,
        "bgonly_reason_ko": "강민숙의 손목이 직접 보임",
        "prev": "S5sh6",
        "prev_reason_ko": "같은 옥탑방 현관 인접 지점의 연속 순간",
        "usage_en": "Take the same modest rooftop-room interior lighting, nearby wall materials, and the woman's unchanged clothing and arm position. Preserve the close physical proximity established between the mother and daughter. Exclude both faces and most of their bodies, as well as unrelated furniture, so the frame isolates the marked inner wrist.",
        "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
      },
      "S7sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "휴대전화를 든 수리영의 상체가 보임",
        "prev": "S7sh2",
        "prev_reason_ko": "같은 보호원 철창 구역의 연속 배경",
        "usage_en": "Take the same kennel-row look, metal-bar materials, daylight, and the young woman's clothing. Keep her in the same general position outside the cages while adding the phone at her ear. Exclude the earlier direct standoff with the aggressive dog and exclude the veterinarian if outside this frame.",
        "prev_violation": null
      },
      "S8sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 번화가 지점 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S8sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "길가에 서 있는 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "포장마차 사이 번화가와 마트 밖 길가로 지점 상이",
        "usage_en": "",
        "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
      },
      "S10sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "창문에 비친 인물 실루엣과 강민숙의 어깨가 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 손 인서트라 옥상 외부 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S11sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 어깨가 프레임에 보임",
        "prev": null,
        "prev_reason_ko": "옥상 외부와 마당·외부 계단으로 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S12sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "상처 입고 앉아 있는 강민숙이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 밤 옥탑방 내부 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S12sh9": {
        "person_visible": false,
        "bgonly_reason_ko": "명시적으로 죽은 강민숙의 손만 보임",
        "prev": null,
        "prev_reason_ko": "같은 방에서 시신의 손을 이어 보는 연속 순간",
        "usage_en": "",
        "prev_violation": null
      },
      "S12sh12": {
        "person_visible": false,
        "bgonly_reason_ko": "벽면의 붉은 원형 표식만 보임",
        "prev": null,
        "prev_reason_ko": "같은 수리영 방의 벽과 시신이 있는 연속 배경",
        "usage_en": "",
        "prev_violation": null
      },
      "S13sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "계단을 뛰어내리는 수리영의 전신이 보임",
        "prev": null,
        "prev_reason_ko": "계단 위 현관 앞에서 아래로 이동해 지점 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S13sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수와 수리영의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "계단 주행 지점에서 마당의 대면 지점으로 이동",
        "usage_en": "",
        "prev_violation": null
      },
      "S14sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "방 안에 서 있는 수리영이 직접 보임",
        "prev": "S12sh6",
        "prev_reason_ko": "같은 수리영 방이지만 시신과 혈흔이 사라진 상태",
        "usage_en": "Take the same bedroom layout, fixed wall and floor materials, curtain placement, and nighttime lighting. Preserve the young woman's clothing from this continuous night sequence. Exclude the dead woman, all blood, torn flesh, and every trace of the earlier attack; the room must now appear unnaturally clean and orderly.",
        "prev_violation": null
      },
      "S14sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "시신이 사라진 빈 바닥만 보임",
        "prev": null,
        "prev_reason_ko": "같은 깨끗해진 방의 커튼 뒤 공간",
        "usage_en": "",
        "prev_violation": null
      },
      "S14sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 양손과 수리영의 어깨가 보임",
        "prev": null,
        "prev_reason_ko": "방 안에서 식탁 쪽으로 이동해 서브공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S15sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "벤치에 앉은 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 버스정류장 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S15sh4": {
        "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
      },
      "S17sh2": {
        "person_visible": false,
        "bgonly_reason_ko": "검은 고양이와 창문만 보임",
        "prev": null,
        "prev_reason_ko": "동일 옥상 외부라도 기존 샷과 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S18sh8": {
        "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
      },
      "S18sh12": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 손바닥과 뺨이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 사진 클로즈업이라 거실 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S19sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 마트 남자 직원이 직접 보임",
        "prev": null,
        "prev_reason_ko": "기존 마트 샷과 해질녘·아침으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S19sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "CCTV를 가리키는 수리영이 직접 보임",
        "prev": null,
        "prev_reason_ko": "마트 내부에서 마트 밖 처마로 카메라 공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S20sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "모니터를 보는 수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 총무과 사무실 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S20sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "모니터 화면 속 남자 이미지만 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 얼굴 클로즈업이라 사무실 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S21sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": null,
        "prev_reason_ko": "기존 경찰서 사무실 샷과 밤·낮으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S21sh11": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 뒷모습이 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 얼굴 클로즈업이라 사무실 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S22sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "PC방에 앉은 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "경찰서 밖과 PC방 내부로 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S22sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 손이 직접 보임",
        "prev": "S22sh2",
        "prev_reason_ko": "같은 PC방 좌석과 책상에서 이어지는 지도 인서트",
        "usage_en": "Take the same dark computer-café lighting, desk surface, monitor glow, printed maps, and the young woman's unchanged clothing. Maintain her seated position at the same workstation. Exclude her face, most of her body, neighboring customers, and unrelated computer equipment from the hand-and-map close-up.",
        "prev_violation": null
      },
      "S23sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "자전거를 타는 수리영의 측면 신체가 보임",
        "prev": null,
        "prev_reason_ko": "기존 해안도로와 날씨·조명 상태 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S23sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 얼굴이 직접 보임",
        "prev": "S23sh2",
        "prev_reason_ko": "같은 빗속 해안도로 주행의 연속 순간",
        "usage_en": "Take the same heavy rain, overcast road lighting, wet hair, wet clothing, and forward-riding posture. Preserve the sense of speed and water streaming across her face. Exclude the bicycle handlebars, most of the road, and her torso from the tight facial close-up.",
        "prev_violation": null
      },
      "S24sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "벽의 표식과 낡은 사진만 보임",
        "prev": null,
        "prev_reason_ko": "기존 옥탑방 내부 샷과 해질 무렵으로 시간대 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S24sh6": {
        "person_visible": false,
        "bgonly_reason_ko": "낡은 사진 속 여자아이 이미지만 보임",
        "prev": null,
        "prev_reason_ko": "같은 방 벽에서 사진을 떼어 바로 확인하는 연속 순간",
        "usage_en": "",
        "prev_violation": null
      },
      "S25sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "갯바위에 앉은 수리영의 뒷모습이 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 안개 낀 포구 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S25sh2": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영의 무릎이 직접 보임",
        "prev": "S25sh1",
        "prev_reason_ko": "같은 갯바위 착석 지점의 연속 클로즈업",
        "usage_en": "Take the same dense harbor fog, muted dusk light, seaside moisture, and the young woman's unchanged crouched seated position and clothing. Keep the phone resting over her knees with the missed-call display visible. Exclude her face, the broad harbor view, boats, and most of the rocks from the close-up.",
        "prev_violation": null
      },
      "S25sh6": {
        "person_visible": true,
        "bgonly_reason_ko": "밧줄을 쥔 인우의 얼굴과 신체가 보임",
        "prev": null,
        "prev_reason_ko": "갯바위에서 배가 댄 선착장으로 이동해 지점 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S26sh1": {
        "person_visible": true,
        "bgonly_reason_ko": "혜수의 상체가 직접 보임",
        "prev": null,
        "prev_reason_ko": "앞선 같은 시간대 옥탑방 샷은 방 안쪽 벽으로 서브공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S26sh4": {
        "person_visible": false,
        "bgonly_reason_ko": "열린 현관 철문의 틈새만 보임",
        "prev": null,
        "prev_reason_ko": "거실 인물 쇼트에서 현관문 틈으로 서브공간 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S27sh4": {
        "person_visible": true,
        "bgonly_reason_ko": "사진을 짚는 수리영의 상체가 보임",
        "prev": null,
        "prev_reason_ko": "앞선 동일 소형 어선 갑판 배경 샷 없음",
        "usage_en": "",
        "prev_violation": null
      },
      "S27sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "수리영과 인우가 직접 보임",
        "prev": null,
        "prev_reason_ko": "갑판 좌석 부근에서 조타실 입구로 이동해 지점 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S28sh3": {
        "person_visible": true,
        "bgonly_reason_ko": "사진을 누르는 수리영의 손가락이 보임",
        "prev": null,
        "prev_reason_ko": "갑판과 조타실로 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null
      },
      "S28sh5": {
        "person_visible": true,
        "bgonly_reason_ko": "인우의 어깨가 프레임에 보임",
        "prev": null,
        "prev_reason_ko": "앞 샷이 사진과 손 클로즈업이라 조타실 배경 앵커로 부족",
        "usage_en": "",
        "prev_violation": null
      },
      "S28sh8": {
        "person_visible": true,
        "bgonly_reason_ko": "인우와 수리영의 신체가 직접 보임",
        "prev": "S28sh5",
        "prev_reason_ko": "같은 조타실 벽과 인우의 어깨 너머 구도",
        "usage_en": "Take the same cramped wheelhouse materials, dusk light, wall covered with circular markings, and the man's unchanged clothing and position. Preserve the woman's clothing and her collapse against his shoulder. Exclude the old photograph, the pointing hand, and the earlier over-the-shoulder viewing action.",
        "prev_violation": null
      },
      "S29sh3": {
        "person_visible": false,
        "bgonly_reason_ko": "안개 속으로 진입하는 배만 보임",
        "prev": null,
        "prev_reason_ko": "조타실과 서해 바다 외부로 LOCATION 상이",
        "usage_en": "",
        "prev_violation": null
      }
    },
    "scenes": {
      "1": {
        "time_of_day_en": "dusk",
        "place_en": "A dense forest filled with overgrown brush, forming a confined escape route through thick vegetation.",
        "basis_ko": "헤딩에 ‘숲속 / 해 질 무렵’, 원문에 우거진 수풀이 명시됨."
      },
      "2": {
        "time_of_day_en": "night, under faint streetlights",
        "place_en": "A narrow urban back alley centered on a utility pole, with faint streetlights providing sparse illumination.",
        "basis_ko": "헤딩의 ‘N’과 희미한 가로등 불빛, 전봇대가 근거."
      },
      "3": {
        "time_of_day_en": "day",
        "place_en": "Two outdoor crime scenes—a wooded trail and an urban back alley—sealed with police tape while officers process and remove bodies.",
        "basis_ko": "헤딩의 ‘D’, 씬 1·2 현장을 감식하고 폴리스 라인을 설치한다는 원문."
      },
      "4": {
        "time_of_day_en": "day",
        "place_en": "A rooftop dwelling built atop an old low-rise villa in an outlying urban neighborhood, viewed with the surrounding rooftop structure.",
        "basis_ko": "헤딩의 ‘D’, 오래된 빌라 옥탑방 전경이라는 원문."
      },
      "5": {
        "time_of_day_en": "day, narrow sunlight through a small window",
        "place_en": "A compact rooftop apartment with a small living-room window, a kitchenette sink and stove, a dining table, and adjoining bedrooms. The interior is modest and closely packed.",
        "basis_ko": "작은 거실 창으로 햇살이 가늘게 비친다는 명시."
      },
      "6": {
        "time_of_day_en": "day",
        "place_en": "A coastal road running directly alongside the sea, with enough roadside space for bicycle travel.",
        "basis_ko": "헤딩의 ‘D’, 바다와 맞닿은 해안가 도로를 자전거로 달린다는 원문."
      },
      "7": {
        "time_of_day_en": "day",
        "place_en": "A dog shelter with enclosed kennels for multiple dogs and practical areas for veterinary injections, grooming, treatment, and washing.",
        "basis_ko": "헤딩의 ‘D’, 갇힌 개들·예방접종·미용·목욕 작업이 명시됨."
      },
      "8": {
        "time_of_day_en": "dusk, neon signs visible",
        "place_en": "A busy commercial district beside a harbor, lined with neon signs, taxis, hawkers, and street-food stalls. A large supermarket with bicycle parking and stocked retail aisles anchors the area.",
        "basis_ko": "헤딩에 ‘해질 무렵’, 포구 인접 번화가의 네온사인·택시·포장마차와 대형 마트가 명시됨."
      },
      "9": {
        "time_of_day_en": "night",
        "place_en": "A coastal road tracing the nighttime shoreline, used as a bicycle route back toward the residential district.",
        "basis_ko": "헤딩의 ‘N’, 해안도로를 자전거로 달려 귀가한다는 원문."
      },
      "10": {
        "time_of_day_en": "night",
        "place_en": "The rooftop of an old villa, fitted with a water tank, clotheslines, a low wooden platform holding dried herbs, and an iron entrance door to the rooftop dwelling.",
        "basis_ko": "헤딩의 ‘N’, 옥상의 물탱크·빨랫줄·평상·말린 약초·철문 현관이 명시됨."
      },
      "11": {
        "time_of_day_en": "night",
        "place_en": "A narrow residential alley leading into the rear courtyard of a multi-unit villa. An exterior stairway climbs to a rooftop dwelling with a half-open iron door.",
        "basis_ko": "헤딩의 ‘N’, 골목길·다세대 빌라 마당·옥탑 연결 계단과 반쯤 열린 철문이 명시됨."
      },
      "12": {
        "time_of_day_en": "night, dim interior with a stand lamp and television on",
        "place_en": "A compact rooftop apartment containing a living room, dining table, main bedroom, and a separate bedroom with a curtained window. Bloodstains and footprints cover the latter room and lead behind the curtain.",
        "basis_ko": "헤딩의 ‘N’, 켜진 TV와 희미한 거실 스탠드 불빛이 명시됨."
      },
      "13": {
        "time_of_day_en": "night",
        "place_en": "The exterior approach to a rooftop dwelling, including the villa courtyard, the descending exterior staircase, and the nearby vehicle-access area.",
        "basis_ko": "헤딩의 ‘N’, 옥탑방 계단과 외곽에 차량이 도착하는 장면."
      },
      "14": {
        "time_of_day_en": "night, interior lighting unspecified",
        "place_en": "A compact rooftop apartment with an iron-door entry, living and dining area, and a small bedroom. The bedroom is now unnaturally clean and precisely arranged, with no visible blood or body.",
        "basis_ko": "헤딩의 ‘N’; 현관·거실·식탁·침실이 나오지만 별도 광원은 명시되지 않음."
      },
      "15": {
        "time_of_day_en": "night",
        "place_en": "A coastal bus-stop area with seating facing the open sea, set along the shoreline road.",
        "basis_ko": "헤딩의 ‘N’, 해안가 버스정류장 부근에서 바다를 바라보는 장면."
      },
      "16": {
        "time_of_day_en": "night, interior lighting unspecified",
        "place_en": "A police station office with work desks, computer stations, telephones, and an open central workspace suitable for overnight duty.",
        "basis_ko": "헤딩의 ‘N’; 당직 중인 경찰서 사무실이나 광원 사실은 없음."
      },
      "17": {
        "time_of_day_en": "dawn, rooftop room lit from within",
        "place_en": "An old villa rooftop and its boundary wall, with a small rooftop dwelling visibly lit from within.",
        "basis_ko": "헤딩에 ‘동틀무렵’, 원문에 불이 켜진 옥탑방이 명시됨."
      },
      "18": {
        "time_of_day_en": "early morning, interior lighting unspecified",
        "place_en": "A compact rooftop apartment with a main bedroom, a separate curtained bedroom, a small bathroom with a mirror, and a living-dining area displaying a family photograph.",
        "basis_ko": "밤새 기다리다 고양이 소리에 깨며, 앞 장면은 동틀 무렵이고 다음 장면은 이른 아침임."
      },
      "19": {
        "time_of_day_en": "early morning",
        "place_en": "A large supermarket in the quiet early hours, with bicycle parking outside, broad retail aisles inside, and an exterior wall covered by surveillance cameras.",
        "basis_ko": "원문에 ‘이른 아침, 아직은 한산한 마트 안’이 명시됨."
      },
      "20": {
        "time_of_day_en": "early morning, interior lighting unspecified",
        "place_en": "A supermarket administrative and security office organized around CCTV monitors, playback equipment, and staff workstations.",
        "basis_ko": "앞 장면의 이른 아침에 이어지는 마트 내부 CCTV 확인 장면이며 별도 광원은 없음."
      },
      "21": {
        "time_of_day_en": "late morning, interior lighting unspecified",
        "place_en": "A busy police station office with clustered desks, computer monitors, case documents, enlarged crime-scene photographs, and adjoining access to a meeting area.",
        "basis_ko": "헤딩의 ‘D’와 화면에 표시된 11:21 시각이 근거이며, 실내 광원은 명시되지 않음."
      },
      "22": {
        "time_of_day_en": "day",
        "place_en": "The exterior parking area of a police station leads to a public computer café. Inside, rows of computer desks and a printer provide a workstation for map searching and printing.",
        "basis_ko": "경찰서 밖은 ‘D’; 이어 PC방에서 좌표 검색과 인쇄가 진행되며 별도 시간 경과나 광원은 없음."
      },
      "23": {
        "time_of_day_en": "afternoon, heavy thunderstorm",
        "place_en": "An exposed coastal road beside the sea, crossed by bicycle through heavy rain beneath dark storm clouds.",
        "basis_ko": "천둥·번개, 먹구름과 세찬 소나기가 명시되고 앞 장면은 낮, 다음 장면은 해질 무렵임."
      },
      "24": {
        "time_of_day_en": "dusk, interior lighting unspecified",
        "place_en": "A compact rooftop apartment ransacked throughout, with an open living-room window, overturned dining chairs, disturbed household goods, and muddy footprints. A bedroom wall bears a red circle with a bloodstained photograph fixed at its center.",
        "basis_ko": "헤딩에 ‘해질 무렵’; 열린 거실 창, 쓰러진 식탁 의자와 뒤집힌 가재도구가 명시됨."
      },
      "25": {
        "time_of_day_en": "dusk, dense fog after rain",
        "place_en": "An empty harbor wrapped in dense fog after a shower, with rocky shoreline edges and no visible boats until a single small vessel emerges through the mist.",
        "basis_ko": "헤딩에 ‘해질 무렵’, 비가 그친 뒤 안개가 자욱한 텅 빈 포구가 명시됨."
      },
      "26": {
        "time_of_day_en": "dusk, interior lighting unspecified",
        "place_en": "A desolate, recently ransacked rooftop apartment with a loose entrance door shifting in the wind and disordered rooms beyond.",
        "basis_ko": "헤딩에 ‘해질 무렵’; 황량한 옥탑방 내부와 바람에 흔들리는 현관문이 명시됨."
      },
      "27": {
        "time_of_day_en": "dusk",
        "place_en": "The open deck of a small fishing boat far offshore, with a compact wheelhouse and working deck space surrounded by open sea.",
        "basis_ko": "헤딩에 ‘바다 + 갑판 / 해질 무렵’, 소형어선 갑판과 지도가 명시됨."
      },
      "28": {
        "time_of_day_en": "dusk, wheelhouse lighting unspecified",
        "place_en": "A cramped fishing-boat wheelhouse containing steering controls and windows overlooking the sea. Numerous circular markings cover the interior surfaces.",
        "basis_ko": "헤딩에 ‘조타실 / 해질 무렵’, 조타 장치와 내부의 수많은 원이 명시됨."
      },
      "29": {
        "time_of_day_en": "sunset, golden light and dense fog",
        "place_en": "Open sea crossed by a small fishing boat, with a dense offshore fog bank forming a visual boundary across the water.",
        "basis_ko": "서서히 지는 해, 바다 위 황금빛 그림자와 짙은 안개 띠가 명시됨."
      }
    },
    "world_anchor_en": "coastal South Korea, 2026; all people are Korean unless stated"
  },
  "step_id": "shot_ref_classify",
  "run_id": "f535e5ad-2fe9-4d20-b35e-e77e697c28c4",
  "resolved_model": "gpt",
  "updated_at": "2026-07-18T09:32:43.675442+00:00",
  "project_config_snapshot": {}
}