{
  "status": "completed",
  "completed_count": 64,
  "applicable_count": 64,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 1,
            "reason": "Same foggy forest location; this shot shifts from the fleeing man to a later crime-scene layout in the same area, so the forest background can carry over while the action changes.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the terrified man running through the brush, the bloodied thigh, and the abandoned shoe on the path.",
            "keep_elements": [
              "the dark forest at dusk",
              "the thick green-gray fog",
              "the wet undergrowth and branches",
              "the trampled muddy path"
            ]
          }
        ],
        "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 biting man leaning in from the left and the close-up bite interaction.",
            "keep_elements": [
              "the narrow urban alley at night",
              "the wet asphalt",
              "the sickly amber streetlight reflections",
              "the dark alley wall",
              "the shadowed utility pole",
              "the unconscious woman lying limp on the ground"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 3,
            "reason": "Same investigation area in the foggy forest; this is a later group-arrival shot with the same scene context, so the prior forest crime-scene background is the best continuity base.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dark figure pinning the man to the mud and the trapped man on the ground.",
            "keep_elements": [
              "the mist-filled forest edge",
              "the foggy ground",
              "the wet mud and crushed grass",
              "the dark slick forest roots",
              "the general low gray daylight"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 2,
            "reason": "같은 옥탑방 부엌에서 같은 인물과 같은 식탁/싱크대 구도가 이어지며, TV 응시 장면에서 컵을 내미는 동작으로 자연스럽게 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the glowing TV screen, the tense side-facing pose, and the blurred running faucet in the foreground.",
            "keep_elements": [
              "the cramped kitchen layout",
              "the faded kitchen table",
              "the sink counter",
              "the dim green-gray lighting",
              "the steaming pot",
              "the small round occult mark on the inner wrist"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 5,
            "reason": "민숙의 팔이 컵을 내미는 장면에서 바로 이어지는 손목 클로즈업으로, 같은 공간·같은 인물의 동일 부위를 더 가까이 잡은 연속이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same wrist and forearm",
              "the beige sleeve",
              "the small round occult mark on the inner wrist"
            ]
          }
        ],
        "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": "같은 보호소 케이지 공간에서 이어지는 근접 연속으로, 이전 샷의 로트와일러와 철망 배경을 유지한 채 주사 장면으로 더 타이트하게 들어간 구도이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same rottweiler behind the wire cage",
              "the wet steel fence",
              "the damp concrete floor",
              "the shadowy rear wall",
              "cold overcast daylight",
              "the threatening metallic kennel mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 4,
            "reason": "같은 유기견 보호원 내부의 의료/처치 흐름에서 이어지는 샷으로, 주사 장면 뒤의 보호소 분위기와 공간감을 가장 잘 이어받을 수 있다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the prone rottweiler and the veterinarian's hands.",
            "keep_elements": [
              "blurred damp floor",
              "soft gray metallic shelter tones",
              "clinical cold lighting mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 3,
            "reason": "같은 마트 내부 통로에서 이어지는 장면으로, 직전 샷의 매장 배경을 그대로 쓰고 인물만 바뀐 구도다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman employee facing the man and the man in the aisle.",
            "keep_elements": [
              "the supermarket aisle",
              "the stocked shelves on both sides",
              "the ceiling strip lights",
              "the aisle end signage"
            ]
          }
        ],
        "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 bright front-facing smile, the centered frontal composition, and the distant sea visible behind the rider.",
            "keep_elements": [
              "the gray coastal road",
              "the weathered guardrails",
              "the sea fog",
              "the bicycle",
              "the woman in the gray hoodie riding mid-pedal"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "같은 옥상 외부의 같은 장소를 더 타이트하게 잡은 구도로, 철문과 주변 옥상 배경을 이어 쓰기 좋습니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the rooftop room and all distant rooftop structures.",
            "keep_elements": [
              "the wet concrete rooftop surface",
              "the rusty iron door",
              "the clothesline in the background",
              "the parapet wall"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "같은 녹슨 철문을 정면에서 더 가깝게 잡은 연속 샷이라 문 표면과 주변 어둠의 연속성이 가장 강합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the elongated man shadow on the door.",
            "keep_elements": [
              "the rusty iron door",
              "the dark wet concrete foreground",
              "the faint clothesline in the background",
              "the old doorframe with chipped paint"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "같은 옥상 방 창문과 어두운 외부 분위기를 이어가며, 문이 열린 뒤 실내를 들여다보는 연속 구도입니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the rusty iron door and the advertising flyer.",
            "keep_elements": [
              "the dark rooftop exterior",
              "the dirty window pane",
              "the cold dim ambient light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 4,
            "reason": "Same rooftop stair landing and rusted half-open door, but the camera moves from a close-up of the woman to a wider rooftop view centered on the door.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the gray hoodie in the foreground.",
            "keep_elements": [
              "the damp concrete stair landing",
              "the wet metal railing",
              "the rusted metal door half-open into darkness",
              "the cold blue-gray night lighting",
              "the wet, stained rooftop surface"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부이지만 시간과 상태가 크게 바뀐 뒤의 장면으로, 부엌 식탁 주변 공간과 민숙의 위치 연속성을 가장 잘 제공한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing young woman, the extended cup, and any active interaction around the table.",
            "keep_elements": [
              "the room corner",
              "the wooden floorboards",
              "the wrinkled curtain",
              "the low bed edge",
              "the lifeless middle-aged Asian woman slumped against the wall",
              "the inner wrist with the small round occult mark",
              "the blood-stained floor"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "시신으로 드러난 민숙의 팔이 그대로 유지된 상태에서 손목 표식을 극단적으로 확대한 연속 샷이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the lifeless middle-aged Asian woman",
              "the same inner wrist",
              "the blood-smeared fingers",
              "the pale skin with the circular occult mark"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "같은 침실/방바닥 상태에서 시신이 있던 공간의 배경을 활용해, 이제는 침대 쪽 벽면의 초자연 현상으로 시점만 옮겨간 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the lifeless woman on the floor and the blood-stained photograph in the foreground.",
            "keep_elements": [
              "the bed",
              "the blank wall above the bed",
              "the dark bedroom interior",
              "the crumpled bedsheets",
              "the intense crimson occult circle"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 5,
            "reason": "Both shots are on the same rooftop/stair access area at night, and this shot continues the same location with a different angle and framing around the stair-to-rooftop approach.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the rooftop door and landing layout from this image.",
            "keep_elements": [
              "cold blue-gray night atmosphere",
              "wet concrete surfaces",
              "dark, foggy nighttime mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 2,
            "reason": "Direct continuation of the same police confrontation in the same stair-foot area, now tightening from the detective’s lookout into the close interaction with the woman.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the police car door and the detective looking upward in the previous framing.",
            "keep_elements": [
              "the cramped wet stair base",
              "the dark metal stair rail receding upward",
              "the damp concrete ground reflecting colored police light",
              "the red and blue strobe lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "Immediate emotional reaction shot from the same confrontation, using the same stairwell area and lighting but reframed into a tight face close-up.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman being held at the shoulders and the broader two-shot framing.",
            "keep_elements": [
              "the red and blue police strobe lighting",
              "the damp night atmosphere",
              "the blurred stairwell entrance in the background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 5,
            "reason": "같은 옥탑방 거실/부엌 구역을 더 넓게 보여주는 관찰 샷으로, 식탁과 거실 동선이 이어지는 공간 연속성이 강하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the previous close table arrangement as-is.",
            "keep_elements": [
              "the warm lamp glow",
              "the cramped beige-gray rooftop interior",
              "the general living room atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 1,
            "reason": "현관 쪽에서 거실을 바라보던 구도에서 같은 공간 안으로 들어가 수리영의 반응을 잡은 연속 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the detective and the man in the doorway.",
            "keep_elements": [
              "the unnaturally tidy beige-gray living room",
              "the neatly made bed",
              "the closed curtain folds",
              "the old backpack with a small doll attached",
              "the polished dining table with a small framed photograph"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 거실 안에서 수리영의 클로즈업에서 혜수와의 신체 접촉 장면으로 이어지므로, 배경과 인물 배치를 그대로 이어 쓰기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty room blur and the backpack in the background.",
            "keep_elements": [
              "the clean beige-gray living room wall",
              "the dim warm lamp light",
              "the tidy dining table area",
              "the open entryway shadow"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 2,
            "reason": "같은 버스정류장 주변의 밤 장면에서 이어지는 동선이며, 정지된 대화 구도에서 바로 달려 나가는 순간으로 공간 배경을 공유한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the outstretched hand holding the canned drink and the anxious woman in the grey hoodie.",
            "keep_elements": [
              "the wet metal bench surface",
              "the fogged glass bus stop panels",
              "the cold blue-black coastal night atmosphere",
              "the amber sodium lighting"
            ]
          }
        ],
        "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 hand holding the phone and the phone screen in the foreground.",
            "keep_elements": [
              "the cluttered office desk surface",
              "the desk lamp casting a hard pool of light downward",
              "the dim out-of-focus shelves behind",
              "the detective sitting in soft background blur"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "같은 옥상 외부의 담벼락과 창문 위치를 공유하는 더 넓은 연속 공간이라 배경 레이아웃 참고에 적합합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the rooftop room and all distant rooftop details not matching the parapet view.",
            "keep_elements": [
              "the rough damp concrete parapet wall",
              "the pale gray-blue dawn sky",
              "the dimly lit window in the background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "수리영의 놀란 반응이 같은 방 안에서 이어지는 더 타이트한 얼굴 샷이어서, 같은 침실 배경을 유지하기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same young woman",
              "the bedside mattress edge",
              "the cold-toned floor",
              "the dim bedroom atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 2,
            "reason": "바로 앞의 침실/욕실 계열 환시 흐름에서 이어지는 이미지로, 같은 초자연 현상의 배경 톤만 참고하기 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom layout from this image.",
            "keep_elements": [
              "the cold clinical lighting",
              "the fogged glass surface",
              "the damp, uneasy atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부의 식탁 위 소품을 극단적으로 확대한 장면으로, 테이블과 액자 배경 연속성이 직접적이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the polished dining table surface",
              "the small dark-edged photo frame",
              "the framed photograph under glass"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 3,
            "reason": "같은 마트 내부 통로에서 같은 직원이 이어서 등장하는 반응 샷이라, 배경 연속성이 가장 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the gray hoodie in the aisle.",
            "keep_elements": [
              "the supermarket aisle",
              "the stocked shelves with clipped price tags",
              "the cold white fluorescent lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "마트 외벽의 CCTV를 보여주는 외부 샷으로, 바로 앞의 마트 밖 장면과 같은 건물 외관 분위기를 공유한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman on the sidewalk and the blurred supermarket entrance behind her.",
            "keep_elements": [
              "the damp exterior wall",
              "the building corner",
              "the mounted dome CCTV camera",
              "the overcast daylight"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 5,
            "reason": "같은 외벽과 CCTV를 이어받는 더 가까운 샷으로, 외부 벽면과 카메라 위치가 직접 연결된다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the damp grey exterior wall",
              "the dark dome CCTV camera",
              "the same tense woman in profile",
              "the phone pressed to her ear"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 1,
            "reason": "같은 보안실에서 모니터 빛이 비추는 인물 클로즈업이 이어지며, Shot1의 어두운 모니터/책상 배경을 Shot5의 배경 참고로 쓰기 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the security man in the close-up.",
            "keep_elements": [
              "the dark security room with dusty office shelves",
              "the black edge of a monitor along the lower frame",
              "the cold blue monitor light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 5,
            "reason": "같은 사무실 책상에서 혜수와 김형사 사이의 긴장이 이어지는 장면으로, 책상과 사무실 배경을 유지한 채 인물 동작만 바뀐 연속 구도다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing detective thrusting paperwork forward and the woman standing across the desk.",
            "keep_elements": [
              "the shared office desk",
              "the scattered files",
              "the dim office partitions",
              "the wall notice board",
              "the open office aisle in the background",
              "blurred officers in the background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 2,
            "reason": "같은 사건 자료를 책상 위에서 내려다본 뒤 충격을 받는 흐름으로, 서류와 책상 배치가 가장 직접적으로 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing detective and the paperwork being held out.",
            "keep_elements": [
              "the wooden desk surface",
              "the enlarged crime scene photographs on the desk",
              "the soft out-of-focus background featuring vacant police office chairs under dim ceiling lights"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 9,
            "reason": "같은 경찰서 사무실에서 책상 위 자료를 본 뒤 모니터를 응시하는 연속 장면으로, 책상과 방의 톤을 유지하기에 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the shocked woman facing down at the photographs.",
            "keep_elements": [
              "the wooden desk",
              "the enlarged crime scene photographs",
              "the idle keyboard",
              "the vacant police desks",
              "the open doorway stretching into dim shadows"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "같은 자전거 주행 동작에서 더 가까운 프레이밍으로 들어간 샷이라, 앞선 측면 컷의 배경과 동작 연속성을 가장 잘 유지한다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same woman in the gray hoodie",
              "the bicycle handlebars",
              "the bicycle frame",
              "the wet coastal road atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 1,
            "reason": "같은 거실/현관 축에서 시간이 지난 뒤 방이 난장판이 된 상태로, 공간 자체의 연속성이 가장 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the clean living room arrangement, the standing detectives, and the old backpack placed neatly on the floor.",
            "keep_elements": [
              "the entrance-side wide perspective",
              "the living room layout",
              "the dining area",
              "the back-left window",
              "the dark bedroom doorway",
              "the overturned chairs and scattered debris"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "reason": "난장판이 된 같은 공간에서 벽면의 붉은 원과 낡은 사진을 바로 확대해 잡은 관계라 배경 참조로 가장 자연스럽다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same wall surface",
              "the red occult circle",
              "the bloodstained photograph",
              "the cracked wallpaper"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 6,
            "reason": "낡은 사진을 본 직후 수리영의 충격 반응으로 이어지는 얼굴 클로즈업이며, 같은 방의 어두운 톤을 유지한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wall-mounted photograph and the red occult circle in the background blur.",
            "keep_elements": [
              "the dark bedroom wall",
              "the cold gray-blue dusk light",
              "the unmade bed shape",
              "the young woman in shock"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 1,
            "reason": "같은 안개 낀 갯바위 포구의 연속 장면으로, 빈 전경에서 곧바로 낡은 어선이 물살을 가르며 들어오는 변화가 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty harbor with no boat visible in the fog.",
            "keep_elements": [
              "the same fog-filled coastal harbor",
              "the slick dark rocks",
              "the wet pier surfaces",
              "the cold gray dusk lighting",
              "the gray waterline swallowed by fog"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 3,
            "reason": "같은 포구 안에서 배가 들어온 뒤 인우와 수리영의 대치로 이어지는 같은 공간 연속 장면이라 배경 지속성이 가장 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the old fishing boat bow and the water spray.",
            "keep_elements": [
              "the thick gray fog",
              "the wet pier planks",
              "the cold blue-gray dusk lighting",
              "the slick harbor surfaces"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 1,
            "reason": "같은 옥탑방 내부에서 인물 배치가 달라진 채 이어지는 대화성 구도이므로, 거실의 조명과 좁은 공간감을 유지하기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the entryway doorway composition and the empty living room floor.",
            "keep_elements": [
              "the dim muddy green-gray rooftop interior",
              "the dark damp stained wall",
              "the cluttered shadowed table edge",
              "the cold phone light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 3,
            "reason": "바로 앞 샷의 현관 쪽 동선에서 카메라만 철문 정면으로 옮긴 같은 공간 연속 샷이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the seated woman, the man in the brown jacket, and the phone light.",
            "keep_elements": [
              "the old metal entrance door",
              "the chipped doorframe",
              "the dusty floor",
              "the cold gray draft of exterior light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 4,
            "reason": "같은 갑판 위에서 바로 이어지는 반응 샷으로, 사진을 들이민 클로즈업에서 인우의 얼굴 클로즈업으로 시선과 동작이 연속된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand holding the bloodstained old photograph and the foreground figure's shoulder.",
            "keep_elements": [
              "the same boat deck lighting and wet metal surfaces",
              "the blurred deck background",
              "the man in the khaki waterproof fisher suit"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 5,
            "reason": "같은 선박 갑판의 이어지는 동작이며, 사진을 본 직후 조타실 입구 쪽으로 이동해 몸싸움이 발생한 연속 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up face of the young man and the off-frame photograph.",
            "keep_elements": [
              "the open wheelhouse doorway",
              "the wet metal deck rail",
              "the foggy sea",
              "the dim marine dusk 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 pointing female hand.",
            "keep_elements": [
              "the scratched wet metal chart table",
              "the old weathered photograph lying flat",
              "the dim steering console in the background",
              "the cold blue-gray dusk reflections",
              "the faint sickly red ambient light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 7,
            "reason": "같은 조타실 내부에서 붉은 원을 본 직후의 반응샷으로, 벽의 붉은 표식과 조타실 분위기를 가장 직접적으로 이어준다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the red circular occult symbol itself.",
            "keep_elements": [
              "the muted green-gray metal wall panel",
              "the wet, stained, peeling wall texture",
              "the soft reflected glint from the fogged dusk window",
              "the harsh low-key shadows",
              "the cold blue-gray dusk lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "442127fd-c178-4b04-88db-35586533a765",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-02T05:52:52.315981+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}