{
  "status": "completed",
  "completed_count": 68,
  "applicable_count": 68,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 4,
            "reason": "같은 숲속에서 같은 인물과 검은 인영의 관계가 이어지며, 공중에 떠 있는 공격 순간에서 바닥에 겹쳐 쓰러진 직후의 연속 동작이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the suspended black figure in the air and the stretched gap between the two bodies.",
            "keep_elements": [
              "the dense fog-soaked forest",
              "the muddy ground with wet fallen leaves",
              "the terrified Korean man in hiking clothes with one bare foot and a bloodied jagged thigh bite",
              "the black rag-draped figure overlapping the man",
              "the cold blue-gray twilight and dim backlight"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 3,
            "reason": "같은 뒷골목의 같은 수직 구조물(전봇대) 옆에서 이어지는 직후 장면으로, 방금 목을 물린 직후의 결과가 바닥에 쓰러진 자세로 이어진다. 같은 공간 연속성과 상태 변화가 가장 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing man hunched into the woman's neck.",
            "keep_elements": [
              "the dirty sticker-stained utility pole",
              "the wet stained alley wall",
              "the weak amber streetlight",
              "the bloodied woman in office clothes",
              "the same dark wet alley background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 3,
            "reason": "같은 옥탑방 내부에서 식탁과 주방 쪽 배경이 이어지고, 인물이 다른 정지 구도라 같은 공간의 배경 참조로 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman standing near the television, the steaming pot in the foreground, and the stream from the faucet.",
            "keep_elements": [
              "the rooftop room interior",
              "the dusty small window",
              "the worn sink",
              "the low table",
              "the blurred television edge at the far left"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 8,
            "reason": "같은 옥탑방 내부에서 수리영의 손목과 상체가 이어지는 더 가까운 구도라, 이전 샷의 실내 배경을 그대로 활용하기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same figure in the same indoor setting",
              "the cup at her lips",
              "the rooftop room background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 1,
            "reason": "Same kennel space and same Rottweiler; this shot continues from the front-facing snarl to a close side/rear treatment view in the same shelter area.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the raised front paw and the front-facing snarl at the center of the frame.",
            "keep_elements": [
              "the damp kennel interior",
              "the closed wet metal bars",
              "the same Rottweiler in the kennel"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 4,
            "reason": "Same shelter location with the same Rottweiler, continuing into a treatment/grooming action after the kennel shot; closest preceding shot in the same place.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the kennel bars, syringe, or the veterinarian's arm.",
            "keep_elements": [
              "the cold fluorescent shelter lighting",
              "the desaturated gray clinical atmosphere",
              "the wet, worn animal-care surfaces"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "reason": "같은 마트 내부에서 수리영과 직원이 대치하던 장면 다음에, 자동문 쪽으로 이동해 매장 안에서 밖으로 나온 연속 동선이 이어진다. 내부 배경과 출입구 위치를 가장 자연스럽게 이어받을 수 있다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the female employee standing on the right side of the aisle.",
            "keep_elements": [
              "the supermarket aisle shelves",
              "the cool fluorescent ceiling lights",
              "the bright mart interior visible through the entrance",
              "the automatic glass doors"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 6,
            "shot_index": 1,
            "reason": "같은 해안도로에서 같은 자전거와 인물이 이어지며, 첫 샷의 측면 정지 구도를 더 앞쪽에서 살짝 숙인 자세로 변주한 연속 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the upright side-profile pose and the centered profile framing.",
            "keep_elements": [
              "the coastal road shoulder",
              "the pale weathered guardrail",
              "the gray-blue sea",
              "the same bicycle",
              "the same woman",
              "the stationary riding posture"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "같은 옥탑방 옥상 외부이지만 카메라가 문 쪽으로 크게 이동한 다른 순간이라 배경의 건물군보다는 건물 외관 분위기 참고가 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": [
              "weathered rooftop room exterior",
              "pale concrete",
              "metal door",
              "dark water tanks",
              "crowded low-rise rooftops",
              "damp roof surface"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 4,
            "reason": "같은 철문 현관 외부에서 문틈이 거의 닫힌 상태에서 아주 살짝 열린 상태로 이어지는 연속이라 배경을 그대로 활용하기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand holding the flyer and the black coat sleeve edge.",
            "keep_elements": [
              "the weathered rooftop iron door",
              "the narrow door seam",
              "rusty damp gray metal",
              "the wet dirty concrete threshold",
              "cold weak bulb light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 6,
            "reason": "같은 철문 앞 공간이지만 이번 샷은 문이 아니라 창문 반사에 초점이 있어, 동일 장소의 배경 연속성은 유지하되 앵글이 달라 부분적으로만 참고하는 것이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the open door seam and the concrete threshold.",
            "keep_elements": [
              "dirty window glass",
              "weathered rooftop room entrance exterior",
              "metal door",
              "water tank",
              "laundry lines",
              "scattered rooftop clutter",
              "cold damp night light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 13,
            "reason": "같은 옥탑방 내부이지만 밤의 어두운 상태로 이어지며, 바닥의 흔적이 생기기 직전/직후 연속으로 배경을 맞추기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman at the doorway and any upper-body action outside the floor area.",
            "keep_elements": [
              "the open doorway",
              "the curtain",
              "the wooden floorboards",
              "the unmade bed edge",
              "the dim gray night lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 5,
            "reason": "피 묻은 바닥과 커튼이 이어진 같은 방의 직전 샷으로, 이후 인물이 그 공간을 마주 보는 연속성이 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blood pool and bloody footprints on the floor.",
            "keep_elements": [
              "the rooftop room interior",
              "the disturbed curtain",
              "the open doorway",
              "the dim gray night light",
              "the smeared floor stains as background context"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 옥탑방에서 수리영의 공포 반응이 이어지는 정면 구도이며, 배경도 거의 같은 방 상태를 공유한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blurred body just below her eyeline and any emphasis on the lower background.",
            "keep_elements": [
              "the dim rooftop room interior",
              "the disturbed curtain",
              "the smeared floor stains",
              "the open doorway",
              "the sickly gray ambient light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 5,
            "reason": "같은 외부 골목·마당에서 혜수의 얼굴을 바라보는 순간을 더 타이트하게 잡은 연속 구도라 배경 연속성이 가장 강함.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same tense face-to-face moment between the two women",
              "the wet concrete",
              "the dark stair railing",
              "the cold night fog",
              "the red siren light spill"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 6,
            "reason": "같은 빌라 외부 계단 접근부에서 이어지는 장면이며, 직전 샷의 계단벽과 습한 외부 조명 분위기를 그대로 이어받기 좋음.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman in the foreground.",
            "keep_elements": [
              "the wet rooftop access walkway",
              "the stained concrete stairwell wall",
              "the night fog",
              "the dim gray ambient light",
              "the red siren reflections",
              "the weak yellow wall lamp"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 16,
            "reason": "같은 방의 뒤이은 상황으로, 수리영의 표정 변화가 이어지며 침실 배경을 새로 정리하기보다 앞선 실내 연속성을 쓰는 편이 자연스럽다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the open-mouthed scream expression and the lower table line.",
            "keep_elements": [
              "the compact rooftop apartment living room",
              "the plain softly lit wall",
              "the curtained side window",
              "the clean domestic surfaces",
              "the diffused gray daylight"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 깨끗한 침실 안에서 혜수가 수리영에게 손을 얹는 이어지는 동작으로, 배경 레이아웃이 거의 동일하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the face-drained close-up framing of the previous woman and the empty bed focus.",
            "keep_elements": [
              "the spotless rooftop bedroom",
              "the immaculate walls",
              "the neat bed edge",
              "the polished wooden floorboards",
              "the open doorframe",
              "the small doll near the bed leg"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 10,
            "reason": "같은 침실에서 인물 중심 구도 이후 바닥 소품으로 시선이 내려간 연속 샷이라, 동일한 깨끗한 바닥 배경을 유지하기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the immaculate wooden floorboards",
              "the backpack",
              "the small doll",
              "the bed leg"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "같은 버스정류장 안에서 직전 순간에 수리영이 벤치에 앉아 있고, 이번 샷은 그 앞쪽에서 혜수가 음료수 캔을 내미는 더 가까운 구도로 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty space on the right foreground beyond the bench edge.",
            "keep_elements": [
              "the bus stop shelter roof",
              "the damp bench",
              "the wet fogged glass panels",
              "the dark ocean beyond",
              "the seated woman on the bench"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "같은 해안가 버스정류장과 젖은 도로, 어두운 바다 배경을 공유하며, 정류장에서 도로 쪽으로 이어지는 후속 동선이라 배경 연속성이 높다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the seated woman on the bench and the extended hand with the drink can.",
            "keep_elements": [
              "the coastal roadside bus shelter",
              "the damp bench",
              "the wet road reflections",
              "the black ocean beyond",
              "the amber lamps in the distance"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "reason": "같은 경찰서 사무실에서 같은 두 인물의 대치가 이어지며, 책상 너머 구도와 피사체 배치가 연속적이라 배경 참조로 가장 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the smartphone held close to the camera and the standing detective leaning in from the left foreground.",
            "keep_elements": [
              "the cold gray police office",
              "the cluttered police desk",
              "the seated detective behind the desk",
              "the fluorescent lighting",
              "the dim blue monitor in the background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 7,
            "reason": "같은 옥탑방 외부이면서 야간에서 새벽으로 넘어가는 시간대 연속이 느껴지고, 창/외벽/배선 같은 외부 요소를 배경 참고로 활용하기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the reflected man and woman in the window.",
            "keep_elements": [
              "damp rooftop-room exterior",
              "stained concrete wall",
              "wet ground",
              "fog-softened cables",
              "warm lit window",
              "slack power lines",
              "laundry lines"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 12,
            "reason": "같은 옥탑방 안의 다른 공간인 욕실로 넘어간 샷이므로, 레이아웃 복사보다 분위기 참고가 더 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom layout from this image.",
            "keep_elements": [
              "the cold domestic stillness",
              "the damp, cramped apartment mood",
              "the gray lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 15,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 10,
            "reason": "같은 옥탑방 내부에서 붉은 원과 가족사진이 이어지는 연속된 상징 샷이라, 바로 앞 욕실의 분위기보다 같은 장소의 상징 연쇄를 참조하는 편이 자연스럽다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bathroom layout from this image.",
            "keep_elements": [
              "the sickly cold light",
              "the damp muted shadows",
              "the cramped rooftop apartment mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 15,
            "reason": "같은 옥탑방 내부에서 민숙의 왜곡된 사진 이후 수리영의 공포 반응이 이어지므로, 바로 앞의 상징적 긴장감을 배경 분위기 참고로 활용할 수 있다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the family photograph layout from this image.",
            "keep_elements": [
              "the sickly gray daylight",
              "the damp muted shadows",
              "the eerie hallucination-like atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "reason": "같은 마트 매장 내부의 진열대 사이에서 인물이 정면에 서 있는 구도로, 이후 샷들의 aisle 배경을 유지하기에 가장 가까운 기준이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the female employee standing on the right side of the aisle.",
            "keep_elements": [
              "the supermarket aisle shelves",
              "the cool fluorescent ceiling lights",
              "the orderly product rows",
              "the quiet interior corridor"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 2,
            "reason": "같은 마트 내부에서 수리영의 위치와 시선 변화가 이어지는 장면으로, 같은 진열대 통로 배경을 유지한 채 남자 직원과의 응시 관계만 새로 잡으면 된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman standing alone in the aisle.",
            "keep_elements": [
              "the supermarket aisle shelves",
              "the cool fluorescent ceiling panels",
              "the muted green-gray store interior",
              "the CCTV dome above the aisle"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 9,
            "reason": "마트 출입구를 나온 직후의 외부 시점으로 이어지며, 자동문과 외벽, 습한 외부 분위기를 그대로 확장하기에 가장 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman standing outside the entrance.",
            "keep_elements": [
              "the fogged glass entrance",
              "the damp stained concrete wall",
              "the wet sidewalk reflections",
              "the exterior CCTV camera"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 3,
            "reason": "같은 총무과 사무실에서 CCTV 모니터를 보며 반응하는 연속 구도라 배경과 화면 위치가 가장 가깝습니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the two indistinct figures inside the CCTV playback image.",
            "keep_elements": [
              "the cramped supermarket administration office",
              "the worn laminate desk edge",
              "the idle cropped keyboard",
              "the cold monitor spill",
              "the monitor screen area"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 5,
            "reason": "같은 사무실 내부에서 다른 인물의 반응으로 이어지며, 책상과 모니터의 배치가 연속됩니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blurred woman in the left foreground and the woman sitting in the right-middle of the frame.",
            "keep_elements": [
              "the cramped supermarket administrative office",
              "the cluttered desk",
              "the messy office shelves",
              "the cold blue-gray monitor spill",
              "the fluorescent lighting",
              "the closed metal filing cabinet"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 5,
            "reason": "같은 사무실의 동일한 책상 구역을 클로즈업한 장면으로, 이전 샷의 책상·조명·사무실 분위기를 그대로 배경으로 쓰기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the two detectives and the smartphone in the previous frame.",
            "keep_elements": [
              "the scratched police desk",
              "the cold fluorescent police office",
              "the gray walls",
              "the paperwork and office supplies",
              "the dim institutional lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 6,
            "reason": "같은 책상 위의 살인사건 사진을 방금 집어 든 직후의 연속 장면으로, 사진 더미와 책상 배경을 그대로 이어 쓰기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up of the single central crime-scene photograph and the coffee cup dominating the previous frame.",
            "keep_elements": [
              "the messy detective desk",
              "the scattered crime-scene photographs",
              "the half-empty paper coffee cup",
              "the cold fluorescent office lighting",
              "the gray institutional workspace"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 7,
            "reason": "같은 경찰서 사무실 내부에서 이어지는 컴퓨터 화면 클로즈업으로, 책상 주변의 냉랭한 사무실 분위기와 조명 톤을 참고하기 좋다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the desk layout or the scattered crime-scene photographs from this image.",
            "keep_elements": [
              "the cold fluorescent police-office atmosphere",
              "the muted gray-blue institutional lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 2,
            "reason": "같은 PC방 책상 자리에서 지도와 백팩이 이어지는 연속 동작이며, 모니터의 푸른 조명과 어두운 칸막이 배경이 그대로 이어집니다. Shot2의 화면/책상 배경을 참고하면 Shot4의 손과 백팩 삽입 장면을 자연스럽게 연결할 수 있습니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the monitor screen content with the nautical map and coordinate pin.",
            "keep_elements": [
              "the dark cubicle partitions",
              "the dim blue monitor spill",
              "the cluttered laminate desk",
              "the dark fabric backpack with a dangling plush charm",
              "the printed maps on the desk"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "같은 해안도로와 같은 자전거 상황이 이어지지만, 비와 카메라 각도가 달라져 배경 레이아웃보다 공간 분위기와 직전 연속성이 더 중요하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": [
              "the dark coastal road atmosphere",
              "the guardrail",
              "the sea fog",
              "the bicycle and rider silhouette in wet conditions"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 16,
            "reason": "같은 옥탑방 내부에서 벽의 붉은 원이 다시 강조되는 연속 장면으로, 이전의 공포 반응과 같은 방 상태를 공유한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the screaming woman and the table edge in the foreground.",
            "keep_elements": [
              "the cramped rooftop bedroom interior",
              "the dirty wall",
              "the doorframe edges",
              "the muted blue-gray dusk light",
              "the toppled clutter at the edges"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 5,
            "reason": "바로 앞 샷의 붉은 원 벽면에서 중심부를 더 가까이 본 확대 구도라, 동일 배경을 그대로 쓰는 것이 가장 적합하다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same red circle on the wall",
              "the pinned old photograph at the center",
              "the dirty plaster texture"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 5,
            "reason": "같은 옥탑방이지만 현관문 쪽으로 시점이 이동한 다른 구도이며, 이전의 벽면 레이아웃과는 직접 연속되지 않는다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the wall-and-photo layout from this image.",
            "keep_elements": [
              "the ransacked rooftop room mood",
              "the dim sunset light",
              "the damp blue-gray shadows"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 5,
            "reason": "같은 포구의 안개 낀 물가에서 바로 이어지는 장면으로, 정지된 바다와 배의 위치를 그대로 배경으로 쓰기 좋습니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the small boat bow in the distance.",
            "keep_elements": [
              "empty fog-covered harbor",
              "wet stone quay",
              "flat gray water",
              "dense milky mist"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 8,
            "reason": "같은 부두와 같은 배 옆에서 수리영의 자세만 더 가까이 잡은 연속 샷이라 배경 연속성이 가장 강합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing fisherman on the right above the gunwale.",
            "keep_elements": [
              "the wet quay",
              "the small dark wooden boat pressed close to the dock",
              "the dark gunwale",
              "the mooring post",
              "the damp mooring rope",
              "the fog-covered harbor background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 13,
            "reason": "같은 옥탑방 내부에서 혜수가 스마트폰을 든 상태로 이어지는 가까운 인물 샷이라, 바로 앞의 공간 분위기를 배경으로 쓰기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the departing woman at the doorway and the backpack on her shoulders.",
            "keep_elements": [
              "the cluttered rooftop room interior",
              "the open window",
              "the dim evening light",
              "the overturned dining chairs",
              "the scattered belongings"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 2,
            "reason": "같은 방 안에서 혜수와 김형사의 대면으로 이어지는 연속 구도라, 앞 샷의 실내 배경을 유지하는 것이 자연스럽다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman holding the phone to her ear and the man at the far right edge.",
            "keep_elements": [
              "the cluttered rooftop room interior",
              "the scuffed floor corridor",
              "the open window",
              "the cold blue-gray dusk light",
              "the ransacked household items at the edges"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 3,
            "reason": "같은 옥탑방 거실을 더 넓게 비운 구도로 보여 주는 다음 샷이어서, 앞선 대면 구도의 공간 정보를 배경으로 활용하기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the two people from the previous shot.",
            "keep_elements": [
              "the cluttered rooftop living room",
              "the overturned dining chairs",
              "the open window",
              "the ajar front door",
              "the bare scuffed floor",
              "the cold blue-gray dusk light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 4,
            "reason": "같은 갑판 위에서 지도와 사진을 내려다보는 연속 구도이며, 인물 배치만 달라진 근접 샷이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the man leaning over the map.",
            "keep_elements": [
              "weathered damp wooden deck planks",
              "dark deck seams",
              "wet metal railing",
              "dark fogged sea",
              "cold coastal dusk light",
              "the unfolded map on the deck"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 15,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 8,
            "reason": "같은 인물들이 이어지지만 배경이 갑판에서 선실 내부로 완전히 바뀌는 중간 장면이어서, 직전 샷의 차가운 코스탈 톤만 참고하는 것이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the deck layout from this image.",
            "keep_elements": [
              "muted cold coastal dusk mood",
              "tense close-up cinematic lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 4,
            "reason": "같은 조타실에서 사진과 콘솔 배경을 유지한 채, 사진을 든 상태에서 인우의 표정만 다른 구도로 이어진다. 같은 공간 내 연속성이 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand pointing at the photograph and the old photograph in the foreground.",
            "keep_elements": [
              "the cramped fishing-boat wheelhouse",
              "the scratched helm console",
              "fog-dulled windows",
              "cold gray interior light",
              "faint amber sunset edge"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 7,
            "reason": "같은 조타실 안에서 인우의 굳은 반응 이후, 더 가까운 거리에서 수리영이 그에게 기대어 정지한 상태로 이어진다. 인물 배치와 감정 흐름이 자연스럽게 연속된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman slumped against the man's shoulder and the face of the man from the previous framing.",
            "keep_elements": [
              "the cramped fishing-boat wheelhouse",
              "the fogged closed windows",
              "the dim controls",
              "the gray-green interior shadow",
              "the faint crimson circle marks",
              "the rigid pale-faced man with locked jaw and stiff shoulders"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 30,
            "shot_index": 2,
            "reason": "같은 바다와 같은 짙은 안개 벽이 이어지며, Shot2의 중앙 안개 장벽 구도를 Shot3에서 뱃머리 접촉 지점으로 더 가깝게 확대한 연속이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same dark charcoal fog wall across the center of the frame",
              "the same dark rippled sea with low amber reflections",
              "the same thin gray sky above the horizon"
            ]
          }
        ],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "09d6c701-ec3d-45f3-be3a-90b21e0910eb",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-04-27T10:39:46.387329+00:00"
}