{
  "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 man in the running pose and the lost shoe on the muddy path.",
            "keep_elements": [
              "the dark forest with thick green-gray fog",
              "wet branches in the foreground",
              "dense wet undergrowth",
              "the muddy forest floor"
            ]
          }
        ],
        "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 and the blood at the bite point.",
            "keep_elements": [
              "the dark urban alleyway",
              "the wet asphalt",
              "the wet, stained utility pole",
              "the damp brick wall blurred in the background",
              "the sickly amber streetlight",
              "the deep blue-black shadows",
              "the limp woman"
            ]
          }
        ],
        "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 struggle between the two men or the prone body.",
            "keep_elements": [
              "the dark foggy forest atmosphere",
              "wet ground",
              "low-key dusk lighting",
              "the muted green-gray color palette"
            ]
          }
        ],
        "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 running sink faucet in the foreground.",
            "keep_elements": [
              "the same cramped kitchen interior",
              "the faded kitchen table",
              "the dim green-gray lighting",
              "the boiling pot with faint steam",
              "the closed grimy window",
              "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 with the small round occult mark",
              "the beige homeware sleeve",
              "everything 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": "exact_background",
            "ignore_elements": "Ignore the standing rottweiler with its forelegs raised behind the fence.",
            "keep_elements": [
              "the wet metal kennel fence",
              "the dirty shadowed background wall",
              "the cold overcast lighting",
              "the same damp animal shelter atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 4,
            "reason": "같은 보호원 안에서 진료 장면 뒤에 이어지는 그루밍 장면으로, 금속성 실내 분위기와 작업 공간의 연속성이 가장 가깝다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the syringe, the prone rottweiler, or the veterinarian's hands.",
            "keep_elements": [
              "the damp gray metallic shelter mood",
              "the cold subdued lighting",
              "the clinical indoor atmosphere"
            ]
          }
        ],
        "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 the action has moved from the aisle conversation to a tighter exterior close-up near the entrance area.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the employee standing in the aisle and the supermarket shelves.",
            "keep_elements": [
              "the supermarket interior lighting feel"
            ]
          }
        ],
        "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 woman facing the camera on the bicycle. Ignore the bright front-facing smile and the centered head-on composition.",
            "keep_elements": [
              "the gray coastal road",
              "the weathered pale metal guardrail",
              "the bicycle on the road",
              "the sea fog",
              "the muted sea in the background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior and same building; this closer door shot can use the wide rooftop view as the background reference for the rooftop layout and weathered exterior setting.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the isolated rooftop room, the rusted water tank, and the slack laundry lines.",
            "keep_elements": [
              "the worn pale concrete rooftop",
              "the low parapet wall",
              "the overall weather-stained rooftop exterior"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same rusty door seen from a very similar angle, now slightly opened; this is a direct continuity step from the previous close-up.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the distorted male shadow across the door.",
            "keep_elements": [
              "the weathered rusty iron door",
              "the dark reddish-brown rust texture",
              "the wet gritty rooftop floor",
              "the faint swaying clothesline in the dark background",
              "the closed doorframe area"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "Same rooftop location and doorway/window vicinity in the same dark night sequence; closest prior shot provides the most relevant exterior-night continuity for this interior-view horror tableau.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the slightly open iron door and the advertising flyer near the gap.",
            "keep_elements": [
              "the cold low-key night mood",
              "the weathered rooftop exterior",
              "the dark threshold atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [],
        "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 woman across the table and the steaming herbal drink on the table.",
            "keep_elements": [
              "the cramped rooftop apartment interior",
              "the dim kitchen-room atmosphere",
              "the low bed edge in the shadowed rear",
              "the wrinkled curtain pulled aside",
              "the collapsed body of the middle-aged woman slumped on the floor",
              "the bloodied wrist with the small round occult mark"
            ]
          }
        ],
        "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 woman lying on the floor",
              "the blood-stained wooden floorboards",
              "the same wrist with the small round occult mark",
              "everything from the previous frame"
            ]
          }
        ],
        "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 floor-corner body or blood-stained floor from the reference image.",
            "keep_elements": [
              "the low-key bedroom mood",
              "the dim shadowy lighting",
              "the rumpled bed",
              "the parted curtain"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 4,
            "reason": "Both shots use the same outer stair/rooftop approach with the damp stair landing and half-open door area, making it the closest background continuity reference before the police-car angle shifts to a different position.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the woman pinching her nose near the stair landing.",
            "keep_elements": [
              "the cold damp nighttime stair and rooftop atmosphere",
              "the wet concrete surfaces",
              "the rusted half-open door",
              "the wet metal railing",
              "the dark exterior building textures"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 2,
            "reason": "Immediate continuation of the police confrontation in the same outdoor stair area; the police car lighting and nighttime damp atmosphere remain relevant while the framing moves closer to the two characters.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the police car and the officer standing by it.",
            "keep_elements": [
              "the wet nighttime stairwell",
              "the damp concrete surfaces",
              "the intermittent red and blue police strobes",
              "the dark background stairs and fog"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "Direct reaction close-up in the same confrontation sequence; the same outdoor stairwell and police strobe lighting continue, with only the framing tightened onto her face.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same woman in the same shocked reaction",
              "the red and blue police strobe lighting",
              "the dark damp nighttime exterior atmosphere",
              "everything from the previous frame"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 14,
            "reason": "같은 방 안에서 침실 분위기에서 거실/현관 쪽을 보는 구도로 넘어가며, 방 전체의 조명 톤과 정적 분위기를 이어받기 좋음.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bed and wall occult circle layout from the reference image.",
            "keep_elements": [
              "the eerily clean beige-gray tone",
              "the dim warm lamp light",
              "the dark entryway mood"
            ]
          }
        ],
        "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 man and woman standing at the doorway.",
            "keep_elements": [
              "the unnaturally tidy beige-gray living room",
              "the neatly made bed",
              "the closed curtains",
              "the old backpack with a small doll",
              "the dim warm lamp glow"
            ]
          }
        ],
        "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 woman standing alone and the empty background from the reference image.",
            "keep_elements": [
              "the clean bare living room wall",
              "the tidy dining table in the background",
              "the weak warm lamp glow",
              "the old backpack with a 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": "같은 해안가 버스정류장 주변의 밤 분위기에서, 버스정류장과 젖은 유리 패널이 이어져 배경 연속성이 가장 좋다. 이후 장면은 도로 쪽으로 이동하지만 같은 장소의 시각적 기반을 유지하기에 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the hand holding the canned drink, the blurred woman on the right edge, and the close-up foreground drink.",
            "keep_elements": [
              "the wet metal bench surface",
              "the fogged glass panel with sea moisture",
              "the cold blue-black coastal night fog",
              "the harsh amber sodium lighting",
              "the bus stop shelter"
            ]
          }
        ],
        "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 glowing smartphone held near the center foreground and the man recoiling behind it.",
            "keep_elements": [
              "the same office desk with scattered papers",
              "the harsh greenish fluorescent desk lamp",
              "the blurred office shelves in the background",
              "the woman leaning forward over the desk with both hands planted on the surface"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop exterior environment; the parapet wall and rooftop setting are the best background continuity source for this distant rooftop silhouette shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the isolated rooftop room, the rusted water tank, and the slack laundry lines.",
            "keep_elements": [
              "the rough concrete parapet wall",
              "the pale gray-blue rooftop exterior atmosphere",
              "the wet rooftop setting"
            ]
          }
        ],
        "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 old backpack with a small doll and the empty room layout from the reference image.",
            "keep_elements": [
              "the dim cold-toned bedroom interior",
              "the rumpled bed mattress",
              "the closed 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 bed or door layout from the reference image.",
            "keep_elements": [
              "the cold, uneasy hallucination mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부의 식탁 소품이 직접 등장하는 환시 컷이라, 같은 집기와 조명 톤을 참조하기 좋음.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing woman and the backpack on the floor from the reference image.",
            "keep_elements": [
              "the polished dining table surface",
              "the framed photograph",
              "the cold pale window highlight",
              "the dim domestic lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 3,
            "reason": "Same narrow supermarket aisle with the same aisle geometry and shelf layout, just reframed to the employee's reaction on the opposite side of the conversation.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman in the hoodie facing him.",
            "keep_elements": [
              "the narrow supermarket aisle",
              "the stocked shelves on both sides",
              "the fluorescent ceiling lights",
              "the price tags on the shelf edges"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "Same exterior building area outside the supermarket, with matching damp wall and overcast/cold lighting; this shot isolates a detail of that facade.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same damp exterior wall",
              "the weathered eaves",
              "the cold overcast lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 5,
            "reason": "The exterior wall and mounted CCTV camera are already established; this shot keeps the same location and simply adds the woman in close profile.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up of the CCTV camera on the wall.",
            "keep_elements": [
              "the damp stained exterior wall",
              "the weathered wet building corner",
              "the dark dome CCTV camera beneath the eaves"
            ]
          }
        ],
        "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 with the same cold monitor-lit darkness and desk foreground; this shot is a nearby continuation in the same room, so the earlier close-up is the best background reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the security guard leaning over the monitor.",
            "keep_elements": [
              "the dark security office interior",
              "the monitor glow",
              "the cluttered desk edge with cables and office items",
              "the stained dark partition",
              "the same cold blue lighting"
            ]
          }
        ],
        "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 from the previous frame and the smartphone from the prior exchange.",
            "keep_elements": [
              "the shared wooden office desk",
              "scattered files and paperwork on the desk",
              "the dim police office interior with green-grey fluorescent lighting",
              "the man standing by the desk offering documents",
              "the woman across the desk reaching toward the documents"
            ]
          }
        ],
        "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 standing at the desk and the document bundle held out across the table.",
            "keep_elements": [
              "the wooden office desk",
              "the scattered crime scene photographs on the desk",
              "the harsh fluorescent office lighting",
              "the shocked woman standing over the desk with widened eyes"
            ]
          }
        ],
        "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 the desk in the previous frame and the photos spread across the lower edge if they are no longer in view.",
            "keep_elements": [
              "the cluttered police office desk",
              "the scattered crime scene photographs",
              "the dim office interior with fluorescent lighting",
              "the woman in a gray hoodie leaning toward a monitor"
            ]
          }
        ],
        "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 riding the bicycle",
              "the wet coastal road setting",
              "the stormy coastal atmosphere",
              "the bicycle handlebars and front frame",
              "the rider's forward-leaning motion"
            ]
          }
        ],
        "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 and the backpack on the floor from the reference image.",
            "keep_elements": [
              "the cramped rooftop apartment interior",
              "the dining table area",
              "the bed in the rear",
              "the doorway at the back",
              "the window at the back-left"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 방의 식탁/벽면 소품 중 사진 액자를 직접 클로즈업한 장면이라, 동일 공간의 사물 연속으로 이어진다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the framed photograph",
              "the polished dining table surface",
              "everything from the previous frame"
            ]
          }
        ],
        "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 framed photograph and the occult circle on the wall from the reference image.",
            "keep_elements": [
              "the dark bedroom wall",
              "the unmade bed",
              "the faint red trace in the background",
              "the cold fading dusk light"
            ]
          }
        ],
        "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": "atmosphere_reference",
            "ignore_elements": "Ignore the empty harbor foreground.",
            "keep_elements": [
              "the thick gray fog over the coastal harbor",
              "the slick wet black rocks",
              "the muted blue-gray dusk lighting"
            ]
          }
        ],
        "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 in the water and the water spray near the bow.",
            "keep_elements": [
              "the foggy coastal harbor",
              "the wet dark pier surface",
              "the rope-wrapped mooring post",
              "the cold blue-gray dusk lighting",
              "the old fishing boat partially obscured by fog"
            ]
          }
        ],
        "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 touching the other woman’s shoulder and the empty wall from the reference image.",
            "keep_elements": [
              "the dim rooftop room interior",
              "the dark stained wall",
              "the bed edge",
              "the cold shadows"
            ]
          }
        ],
        "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 and the man in the foreground from the reference image.",
            "keep_elements": [
              "the rusted metal entrance door",
              "the chipped damp doorframe",
              "the scuffed dusty floor",
              "the cold gray draft 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": "Same deck location and immediate reaction shot continuing from the photo being shown, with the same characters and closely related framing.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand holding the old blood-stained photograph in the lower center foreground.",
            "keep_elements": [
              "the wet salt-streaked metal deck",
              "the dim fog-muted sea in the background",
              "the young woman’s gray hoodie shoulder at the left edge",
              "the man in the khaki waterproof suit leaning toward the photo"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 5,
            "reason": "Same boat deck and same pair, continuing the confrontation as a follow-up shot near the wheelhouse doorway.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the startled close-up framing of the younger man’s face and the slanted close-up composition.",
            "keep_elements": [
              "the wet deck environment",
              "the cold blue-gray marine dusk lighting",
              "the foggy sea background",
              "the man in the khaki waterproof suit"
            ]
          }
        ],
        "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 pointing hand and the old photograph.",
            "keep_elements": [
              "the wet metal chart table",
              "the dirty steering controls",
              "the cold blue-gray dusk lighting",
              "the damp metallic surfaces"
            ]
          }
        ],
        "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 metal console surface",
              "the fogged navigation window glass",
              "the cold blue dusk light",
              "the same wheelhouse wall"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "f6ec95b6-489d-4198-ab9b-88339c315017",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-01T20:12:22.831192+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}