{
  "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": "같은 안개 낀 숲속 사건 현장에서 이어지는 장면으로, 바닥과 수풀의 위치 관계가 비슷하고 이후의 압도/추적 상황으로 자연스럽게 연결된다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the man running through the brush and the abandoned shoe on the path.",
            "keep_elements": [
              "the dark forest at dusk",
              "thick cold green-gray fog",
              "wet muddy ground",
              "damp foliage and branches"
            ]
          }
        ],
        "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": "Same alley location and immediately follows the violent bite into the woman’s neck; the next shot shows the aftermath with the woman fallen on the wet ground.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the man biting the woman’s neck and the tight over-the-shoulder close-up framing.",
            "keep_elements": [
              "the wet urban alley at night",
              "the utility pole with torn posters",
              "the dark damp alley wall",
              "the thin glowing amber streak on the wet asphalt",
              "the young East Asian woman as the limp body lying on the ground"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 3,
            "reason": "같은 사건 현장 안에서 수사를 이어가는 장면으로, 젖은 지면과 안개 낀 숲 배경 분위기를 공유하며 조사 인물 배치만 바뀐 연속이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the trapped man pinned in the mud and the dark figure pressing down on him.",
            "keep_elements": [
              "the fog-covered forest crime scene",
              "damp ground",
              "mist-filled green-gray atmosphere",
              "slick dark forest roots",
              "crushed wet grass"
            ]
          }
        ],
        "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 and the blurred near foreground faucet, herbs, and boiling pot.",
            "keep_elements": [
              "the same dim green-gray kitchen",
              "the small dirty window",
              "the faded kitchen table",
              "the apron-wearing woman standing by the table",
              "the 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 occult mark",
              "the same skin tone and arm position from the previous frame"
            ]
          }
        ],
        "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": "atmosphere_reference",
            "ignore_elements": "Ignore the agitated rottweiler behind the fence.",
            "keep_elements": [
              "the damp metal fencing",
              "the wet concrete floor",
              "the gray kennel walls",
              "the cold overcast lighting"
            ]
          }
        ],
        "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 rottweiler's hindquarters and the veterinarian's gloved hands.",
            "keep_elements": [
              "the damp animal shelter atmosphere",
              "the gray metallic enclosures",
              "the subdued kennel lighting"
            ]
          }
        ],
        "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": "Same supermarket setting, but now the action has moved outside to a new moment; the store entrance lighting and spatial connection make the prior indoor shot the best continuity reference.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the two people facing each other in the aisle.",
            "keep_elements": [
              "the cramped supermarket aisle with stocked shelves",
              "overhead fluorescent ceiling strips",
              "small price tags on the shelf edges",
              "distant 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": "",
            "keep_elements": [
              "the misty coastal road",
              "the weathered metal guardrail",
              "the bicycle and rider in mid-pedal pose",
              "the same young woman on the bicycle"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior and weathered rooftop structure; this shot reuses the roof layout from the wide establishing view but moves in to the iron door area.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wide empty rooftop expanse and the closed rooftop structure as a whole.",
            "keep_elements": [
              "the cracked pale concrete rooftop",
              "the stained low parapet wall",
              "the rusted water tank",
              "the rooftop laundry lines",
              "the weathered iron door"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same rooftop door area, continuing from the shadowed door composition into a slightly open state.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the long male shadow on the door and the unseen figure casting it.",
            "keep_elements": [
              "the weathered rusty iron door",
              "the dark rooftop floor",
              "the faint clothesline in the background",
              "the chipped doorframe",
              "the narrow opening in the door"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "Same door vicinity and dark rooftop atmosphere, but now the viewpoint moves to the window-side interior threat tableau rather than the door crack.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the door crack or flyer placement from this image.",
            "keep_elements": [
              "the dark rooftop exterior atmosphere",
              "the weathered rusty door",
              "the chipped doorframe"
            ]
          }
        ],
        "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": "같은 옥상 계단 꼭대기와 반쯤 열린 녹슨 철문을 공유하며, 인물만 빠진 더 넓은 배경샷이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman in the gray hoodie standing near the camera.",
            "keep_elements": [
              "the damp concrete stair landing",
              "the rusted metal door left half-open",
              "the wet metal stair railing",
              "the cold blue-gray night lighting",
              "the dark shadow inside the doorway"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 9,
            "reason": "같은 손목 표식을 극단적으로 확대한 뒤, 이어지는 죽은 민숙의 상태가 같은 인물의 연속으로 가장 가깝다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing or moving figures outside the corner and any unrelated foreground curtain movement.",
            "keep_elements": [
              "the dead middle-aged woman slumped on the floor",
              "the exposed inner wrist with the small round occult mark",
              "the dim bedroom corner wall",
              "the low unkempt bed edge",
              "the bloodied wooden floorboards"
            ]
          }
        ],
        "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 same dead woman on the floor",
              "the same limp arm and exposed inner wrist",
              "the blood-stained wooden floor"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "같은 침실 계열 공간이지만 벽면과 침대 중심의 다른 앵글이라 배경 복사보다는 분위기 참고가 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the corner composition, the collapsed body, or the blood stains from this image.",
            "keep_elements": [
              "the dark, low-key bedroom lighting",
              "the rumpled bed",
              "the parted curtain",
              "the eerie crimson supernatural mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 2,
            "reason": "같은 경찰차가 있는 외부 야간 현장에서 이어지며, 차 문을 짚고 위를 올려다보던 구도가 바로 인물 간 대면 장면으로 확장된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the open police car door in the foreground and the police car roof with the flashing light bar.",
            "keep_elements": [
              "the damp nighttime exterior",
              "the cold fog",
              "the dark background",
              "the police strobe lighting reflecting on wet surfaces"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "같은 대면 직후의 혜수 클로즈업으로, 직전 샷의 인물과 장소 연속성을 가장 잘 잇는다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same shocked woman in the navy detective jacket",
              "the red and blue police strobe lighting",
              "the tense forward-leaning posture",
              "the blurred damp night exterior"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 14,
            "reason": "같은 옥탑방 내부의 방/거실계 공간으로 이어지며, 깨끗한 거실을 현관에서 바라보는 구도가 직접 연결된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the bedroom wall, the glowing red circle on the wall, the bed, and the parted curtain.",
            "keep_elements": [
              "the spotless living room",
              "the dim warm stand lamp",
              "the dark TV angled away",
              "the tidy dining table edge",
              "the dark entryway"
            ]
          }
        ],
        "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 detectives standing in the doorway and the foreground doorway framing.",
            "keep_elements": [
              "the spotless beige-gray living room",
              "the neatly made bed",
              "the clean closed curtains",
              "the small backpack with a doll on the floor"
            ]
          }
        ],
        "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 bewildered woman alone in the center and the shallow-focus framing from the previous shot.",
            "keep_elements": [
              "the spotless living room wall",
              "the tidy dining table in the side background",
              "the stand lamp",
              "the dark entryway",
              "the old backpack with a doll attached on the floor"
            ]
          }
        ],
        "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": "같은 해안가 버스정류장 주변이지만, 샷2는 캔을 내민 손과 앉아 있는 수리영의 근접 구도이고 샷4는 그 자리에서 도로 쪽으로 달려 나가는 다른 순간이어서 같은 공간의 배경 연속성을 가장 잘 이어준다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the extended hand holding the canned drink and the seated woman on the right edge.",
            "keep_elements": [
              "the dark coastal roadside at night",
              "the wet metal bench surface",
              "the fogged glass panel with sea moisture",
              "the cold blue-black fog",
              "the amber sodium streetlight glow"
            ]
          }
        ],
        "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 retreating posture of the man in the brown jacket.",
            "keep_elements": [
              "the cramped police office background",
              "the shared desk",
              "the fluorescent green-gray lighting",
              "the desk lamp pool of light",
              "the man in the brown corduroy jacket seated behind the phone"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior; the parapet wall and open sky align with the earlier wide rooftop establishing shot, making it the best background base for this cat silhouette.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty rooftop expanse and the closed rooftop structure as a whole.",
            "keep_elements": [
              "the rough concrete parapet wall",
              "the cracked pale rooftop surface",
              "the pale gray-blue sky",
              "the distant warm lit window",
              "the damp rooftop edge"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 9,
            "reason": "같은 방 안에서 수리영이 갑자기 경직되는 흐름이 이어지므로 직전 거실 구도가 가장 안정적인 배경 기준이 된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the detective and the comforting hand on the shoulder.",
            "keep_elements": [
              "the spotless living room",
              "the dim floor-level bedroom area at the lower margin",
              "the rumpled mattress edge",
              "the closed bedroom door in the rear"
            ]
          }
        ],
        "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 floor, mattress, or door from this image.",
            "keep_elements": [
              "the cold clinical lighting",
              "the eerie hallucination mood",
              "the sense of an enclosed interior"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 9,
            "reason": "식탁 위 사진 액자가 등장하는 연속 흐름으로, 같은 거실/식탁 공간의 배경을 이어받기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the women in the foreground and the shoulder touch from the previous shot.",
            "keep_elements": [
              "the tidy dining table",
              "the quiet living room background",
              "the old backpack with a doll attached on the floor"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 3,
            "reason": "Same aisle layout and same confrontation space, now reframed tighter on the male employee’s reaction, making this the strongest background continuity match.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman in the grey hoodie on the left side of the aisle.",
            "keep_elements": [
              "the narrow supermarket aisle",
              "sparse shelves on both sides",
              "small price tags facing the camera",
              "overhead fluorescent strips",
              "the clean reflective floor"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "Both shots are outside the supermarket and share the same exterior atmosphere; the earlier exterior shot is the closest match for the building-side surveillance detail.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the woman in the grey hoodie.",
            "keep_elements": [
              "the damp exterior commercial building mood",
              "the supermarket exterior setting",
              "cool overcast daylight feel"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 5,
            "reason": "The CCTV camera and exterior wall establish the same outside corner, and this shot is a closer reframing of that same area around the woman.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dome-shaped CCTV camera mounted on the wall.",
            "keep_elements": [
              "the damp grey exterior concrete wall",
              "the weathered building corner",
              "the dark dome-shaped CCTV camera"
            ]
          }
        ],
        "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": "Same security office interior with the monitor-lit dark background; the next shot keeps the same room while shifting to the woman’s reaction angle.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the security man leaning over the monitor.",
            "keep_elements": [
              "the heavily shadowed security office interior",
              "the dim dusty wall shelves",
              "the dark top rim of the computer monitor",
              "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 woman leaning over the desk in the foreground and the paperwork bundle being thrust forward.",
            "keep_elements": [
              "the police office desk",
              "the dim gray-green office partitions",
              "the wall notice board",
              "the fluorescent lighting",
              "the cluttered office 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 man holding out the paperwork bundle.",
            "keep_elements": [
              "the cluttered wooden desk surface",
              "the scattered crime scene photographs",
              "the dim police office background",
              "the cold fluorescent lighting"
            ]
          }
        ],
        "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 woman frozen in shock over the desk.",
            "keep_elements": [
              "the cluttered wooden desk",
              "the scattered crime scene photographs",
              "the vacant police office background",
              "the cold institutional lighting"
            ]
          }
        ],
        "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": [
              "everything from the previous frame",
              "the same woman crouched over the bicycle handlebars",
              "the bicycle front frame and handlebars"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 9,
            "reason": "같은 옥탑방 거실이지만 시간이 지난 뒤 완전히 어질러진 상태로 변한 연속이라, 이전의 거실 배경을 기준으로 삼기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing figures and the calm arrangement implied by the previous shot.",
            "keep_elements": [
              "the rooftop living room interior",
              "the dining table",
              "the overturned chairs",
              "the overturned drawer cabinet",
              "the open window at the back-left",
              "the open bedroom doorway at the rear"
            ]
          }
        ],
        "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 dark red painted circle",
              "the same aged photograph",
              "the same wall surface and cold dusk lighting"
            ]
          }
        ],
        "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 photograph and the painted red circle from the previous shot.",
            "keep_elements": [
              "the dark damp bedroom wall",
              "the blurred faint red trace behind her",
              "the unmade bed at the lower edge"
            ]
          }
        ],
        "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 path and the vacant shoreline.",
            "keep_elements": [
              "the thick gray fog",
              "the wet dark rocks",
              "the cold gray waterline"
            ]
          }
        ],
        "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 dominating the center-left and the water spray near the bow.",
            "keep_elements": [
              "the thick gray fog",
              "the slick wet pier",
              "the dark mooring post",
              "the dim harbor atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 9,
            "reason": "같은 옥탑방 내부에서 혜수와 김형사의 대화 구도로 이어지며, 가장 가까운 인물 배치 연속을 가진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman being comforted in the previous shot.",
            "keep_elements": [
              "the dark stained wall",
              "the bed-edge seating area",
              "the phone low in the lap",
              "the stale unlit atmosphere"
            ]
          }
        ],
        "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 by her side, and the phone from the previous shot.",
            "keep_elements": [
              "the old rusted metal entrance door",
              "the chipped doorframe",
              "the narrow black door gap",
              "the dim rooftop interior floorboards"
            ]
          }
        ],
        "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": "Same boat deck and same moment of showing the blood-marked photograph; this is a tighter reaction shot following the close-up, so the previous frame best supports the shared background and object continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the gray hoodie holding the photograph.",
            "keep_elements": [
              "the wet boat deck",
              "the dark foggy sea in the background",
              "the old blood-marked photograph"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 5,
            "reason": "Same deck area on the fishing boat, with the interaction shifting from the photo reaction to a physical struggle near the wheelhouse entrance; the previous shot is the closest background match for the boat rail, lighting, and sea.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the close-up face framing or the photograph.",
            "keep_elements": [
              "the wet boat deck mood",
              "cold blue-gray dusk lighting",
              "the foggy dark sea background"
            ]
          }
        ],
        "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": "atmosphere_reference",
            "ignore_elements": "Ignore the old photograph and the young woman’s hand.",
            "keep_elements": [
              "the damp metal console table",
              "the softly blurred steering console",
              "the faint red circular mark in the background",
              "the cold blue-gray dusk lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 7,
            "reason": "같은 붉은 원을 본 직후의 반응 샷으로, 이전 클로즈업의 공간 감각과 붉은 반사광이 이어진다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the glowing red circle on the wall.",
            "keep_elements": [
              "the narrow wheelhouse interior",
              "the blurred fogged navigation glass",
              "the damp metal console",
              "the cold blue dusk lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "f543ad7a-1ffe-49c5-a041-3de45d6837eb",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-01T07:25:07.313454+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}