{
  "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": "exact_background",
            "ignore_elements": "Ignore the standing man running through the brush, the abandoned lost shoe, and the foreground branches whipping across the frame.",
            "keep_elements": [
              "the dark foggy forest",
              "the muddy forest path",
              "the wet branches",
              "the cold blue-gray fog",
              "the torn shirt on the fallen man"
            ]
          }
        ],
        "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 man biting the woman's neck.",
            "keep_elements": [
              "the dimly lit narrow urban alleyway at night",
              "the wet utility pole",
              "the damp alley walls",
              "the wet asphalt reflecting faint amber light",
              "the same woman lying limp and unconscious on the ground"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 3,
            "reason": "같은 사건 현장이지만 이번 샷은 수사 인물들이 추가된 다른 구도이며, 이전 샷의 진흙과 수풀, 짙은 안개 분위기를 배경으로 활용하기 좋다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the pinned man, the dark attacker, or the close muddy struggle composition.",
            "keep_elements": [
              "the cold mist-filled forest atmosphere",
              "the wet ground",
              "the muted green-gray fog",
              "the damp woodland setting",
              "the investigative scene mood"
            ]
          }
        ],
        "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": "같은 옥탑방 부엌 안에서 민숙이 서 있는 상태에서 식탁 쪽으로 이어진 더 넓은 구도이므로 배경 연속성이 가장 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the glowing television area and the blurred foreground steaming clutter.",
            "keep_elements": [
              "the same dark cramped rooftop kitchen",
              "the sink counter",
              "the boiling pot",
              "the damp washed herbs on the counter",
              "Min-sook in her apron with the marked wrist",
              "the worn dining table"
            ]
          }
        ],
        "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": [
              "Min-sook's wrist with the same small round occult mark",
              "the same exposed arm and beige homewear sleeve"
            ]
          }
        ],
        "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 standing rottweiler behind the kennel fence.",
            "keep_elements": [
              "the cold wet kennel environment",
              "the rust-speckled metal fence",
              "the damp stained concrete floor"
            ]
          }
        ],
        "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, the syringe, and the gloved hands of the veterinarian.",
            "keep_elements": [
              "the cold animal shelter mood",
              "the damp metallic fences",
              "the subdued gray enclosures"
            ]
          }
        ],
        "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": "atmosphere_reference",
            "ignore_elements": "Ignore the store employee and the aisle shelves.",
            "keep_elements": [
              "the supermarket entrance area and fluorescent interior lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 6,
            "shot_index": 1,
            "reason": "같은 해안가 도로에서 자전거를 탄 동일 인물이 정면 와이드에서 측면 미디엄 와이드로 이어지는 카메라 이동/확대 연속이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same cyclist in the same mid-pedal riding posture",
              "the bicycle with the handlebar and front wheel visible",
              "the gray coastal road",
              "the pale metal guardrail",
              "the foggy sea and misty daylight"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior and similar overall weathered setting; the close-up door shot can inherit the rooftop layout and threshold environment from the earlier wide establishing view.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the distant rooftop room structure, water tanks, pipes, and laundry lines.",
            "keep_elements": [
              "the worn rooftop concrete",
              "the low parapet wall",
              "the rooftop exterior atmosphere",
              "the rusty iron door area"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same closed rusty iron door area, continuing from the shadowed door close-up into a slightly opened state.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the distorted male shadow on the door surface.",
            "keep_elements": [
              "the same rusty iron door",
              "the doorframe with chipped paint",
              "the rooftop threshold darkness",
              "the advertising flyer wedged near the gap"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "Direct continuation of the same rooftop threshold area, moving from the slightly open door to the interior view beyond it.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the advertising flyer and the door gap view from the previous frame.",
            "keep_elements": [
              "the same rooftop doorway area",
              "the dark unlit interior room",
              "the collapsed woman on the floor",
              "the large man bent over her",
              "the grimy window glass"
            ]
          }
        ],
        "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 woman in the gray hoodie in the foreground.",
            "keep_elements": [
              "the rusted half-open metal door leading to the rooftop room",
              "the wet metal stair railing",
              "the damp concrete landing",
              "the stained low-lit walls",
              "the cold rooftop night atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 6,
        "location_refs": [],
        "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": [
              "Min-sook's lifeless body",
              "the bloodstained sleeve",
              "the slack arm and motionless wrist with the occult mark",
              "the bloodied floorboards"
            ]
          }
        ],
        "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 slumped body in the corner foreground and the bloodstained floor area.",
            "keep_elements": [
              "the shadowed bedroom wall above the bed",
              "the rumpled bed edge",
              "the parted curtain",
              "the low-key lamp spill",
              "the dark bedroom interior"
            ]
          }
        ],
        "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": "atmosphere_reference",
            "ignore_elements": "Ignore the open police car door and the woman looking upward.",
            "keep_elements": [
              "the red and blue police strobe lighting",
              "the wet nighttime street mood",
              "the dark, foggy outdoor atmosphere"
            ]
          }
        ],
        "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 woman in the navy detective jacket",
              "the same shock-stricken expression",
              "the same red and blue strobe lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 1,
        "location_refs": [],
        "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 standing detective and the young woman in the doorway view.",
            "keep_elements": [
              "the unnaturally tidy beige-gray living room",
              "the clean surfaces",
              "the neatly made bed",
              "the closed curtains",
              "the old backpack with the small doll"
            ]
          }
        ],
        "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 solitary woman standing in the center of the room.",
            "keep_elements": [
              "the spotless beige-gray room",
              "the neatly made bed",
              "the closed curtains",
              "the open entryway in the rear",
              "the old backpack with the small doll"
            ]
          }
        ],
        "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": "Same coastal bus-stop area and immediately adjacent action; the sprint appears to continue from the bench area into the road, so the prior shot best preserves the location and lighting continuity.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the close-up hand holding the canned drink and the seated woman in the blurred background.",
            "keep_elements": [
              "the wet metal bench surface",
              "the fogged bus-stop glass speckled with sea moisture",
              "the cold blue-black fog",
              "the amber coastal sodium light"
            ]
          }
        ],
        "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 phone held close to the camera and the blurred man recoiling behind it.",
            "keep_elements": [
              "the cluttered desk surface",
              "the desk lamp",
              "the dim office shelves in the background",
              "the same office lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior and parapet environment; the cat silhouette uses the earlier wide rooftop view as the best background anchor for the ledge and building context.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the distant rooftop room structure, water tanks, pipes, and laundry lines.",
            "keep_elements": [
              "the damp concrete parapet wall",
              "the rooftop exterior atmosphere",
              "the pale dawn sky"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부의 침실에서 이어지는 반응 샷으로, 침대 가장자리와 어두운 방 배경이 연속된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the previous standing woman in the room.",
            "keep_elements": [
              "the rumpled bed mattress edge",
              "the dim cold-toned floor",
              "the shadowed blanket",
              "the closed bedroom door"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 11,
        "location_refs": [],
        "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 photo frame",
              "the polished wood table surface",
              "the printed photograph inside the frame"
            ]
          }
        ],
        "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 young woman in the gray hoodie and the wide two-shot framing.",
            "keep_elements": [
              "the supermarket aisle",
              "the shelves on both sides",
              "the cold overhead fluorescent lights",
              "the male store employee"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "둘 다 마트 외부의 차가운 야외 분위기이지만, 이번 샷은 건물 외벽과 CCTV를 직접 보여주는 완전히 다른 앵글이므로 분위기만 참고하는 것이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the supermarket entrance layout.",
            "keep_elements": [
              "cold damp exterior daylight",
              "stained wall texture",
              "weathered building corner"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 5,
            "reason": "같은 외벽과 CCTV가 이미 제시된 뒤, 그 공간 안에 수리영이 들어온 구도이므로 가장 직접적인 배경 참조가 된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the CCTV close-up framing only.",
            "keep_elements": [
              "the damp concrete exterior wall",
              "the dome-shaped CCTV camera mounted on the upper corner",
              "cold overcast daylight"
            ]
          }
        ],
        "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": "같은 보안실에서 모니터 빛과 책상 배치가 이어지고, 보안 직원을 향한 혜수의 반응이 같은 공간 내 연속 장면이므로 배경 참조로 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the security guard in the foreground and the unseen monitor framing the lower edge.",
            "keep_elements": [
              "the dark, cramped security office interior",
              "the cluttered desk",
              "the dim wall shelves in the rear",
              "the cold blue monitor glow"
            ]
          }
        ],
        "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 with both hands and the man across from her.",
            "keep_elements": [
              "the shared wooden office desk",
              "scattered files on the desk",
              "the desk lamp",
              "the dim police office partitions 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 man thrusting paperwork forward and the woman reaching toward the forms.",
            "keep_elements": [
              "the shared wooden office desk",
              "scattered crime photographs on the desk",
              "the dim office background",
              "the harsh 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 over the desk and the scattered photograph edges at the bottom of the frame.",
            "keep_elements": [
              "the desk area",
              "the scattered crime photographs",
              "the vacant police office background",
              "the cold fluorescent office 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": [
              "the same cyclist in the same mid-pedal riding posture",
              "the bicycle handlebars and front wheel edge",
              "the wet coastal road",
              "the dark foggy sea",
              "the night storm lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 옥탑방 거실의 다른 순간으로, 깨끗한 방이 난장판으로 바뀐 상태 변화 이전 배경을 이어 볼 수 있다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing woman in the room and the old backpack on the floor.",
            "keep_elements": [
              "the rooftop living room layout",
              "the bed area",
              "the dining table area",
              "the entryway side of the room"
            ]
          }
        ],
        "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 red circle",
              "the same bloodied old photograph",
              "the immediate surface around the photo"
            ]
          }
        ],
        "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 old photograph and the red circle from the previous view.",
            "keep_elements": [
              "the dark damp bedroom wall",
              "the blurred thin red trace of a circular mark",
              "the unmade bed shape in the background",
              "the low-key near-black room darkness"
            ]
          }
        ],
        "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 waterline with no boats visible and the vacant rocky path in the foreground.",
            "keep_elements": [
              "the thick gray fog",
              "the wet dark rocks",
              "the muted blue-gray dusk light",
              "the harbor 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 boat approaching through the fog, the water spray, and the pier edge running toward the bow.",
            "keep_elements": [
              "the foggy coastal harbor",
              "the wet pier",
              "the old fishing boat in the fog-damp background",
              "the mooring post",
              "the cold blue-gray dusk lighting"
            ]
          }
        ],
        "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 detective standing at the right side of the room and the phone held low in his vicinity.",
            "keep_elements": [
              "the dim rooftop room interior",
              "the bed edge",
              "the cluttered table edge",
              "the damp stained dark wall behind Heesu"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 1,
            "reason": "같은 현관/입구 공간을 정면으로 다시 본 구도로, 문과 문틀 배경을 그대로 이어 쓰기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing man and woman in the entryway view.",
            "keep_elements": [
              "the rusted metal entrance door",
              "the chipped damp doorframe",
              "the dusty scuffed floor",
              "the cold gray light leaking through the gap"
            ]
          }
        ],
        "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 pale hand holding the old photograph and the gray hoodie shoulder at the left edge.",
            "keep_elements": [
              "the wet salt-streaked boat deck",
              "the dark gray foggy sea",
              "the dim wheelhouse window",
              "the marine dusk lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 5,
            "reason": "같은 갑판 위에서 이어지는 직후 장면이며, 인우의 반응 이후 조타실 입구로 시선과 동작이 이어져 공간 연속성이 가장 자연스럽습니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the close-up facial framing or the tilted rail-and-sea composition from this image.",
            "keep_elements": [
              "the cold blue-gray marine dusk mood",
              "the damp metal surfaces",
              "the foggy sea background tone"
            ]
          }
        ],
        "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 finger pointing at the photograph.",
            "keep_elements": [
              "the scratched metallic console table surface wet with salt residue",
              "the dim steering controls receding into blur",
              "the heavily worn photograph with dried bloodstains",
              "the faint face of a little girl on the photograph"
            ]
          }
        ],
        "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 glowing red circular symbol.",
            "keep_elements": [
              "the wet green-gray metal wall panel",
              "the peeling and stained metal surface",
              "the cold blue-gray reflections",
              "the soft dusk-lit glint",
              "the blurred wet metal console",
              "the dirty navigation glass"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "e6c20373-dc23-4985-9a0e-ad505cb40ef1",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-01T02:59:48.439815+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}