{
  "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 forward-stepping man and the abandoned lost shoe on the muddy path.",
            "keep_elements": [
              "the dark forest environment",
              "the thick cold fog",
              "the wet undergrowth",
              "the muddy path"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 3,
            "reason": "같은 뒷골목에서 바로 이어진 직후 장면으로, 여성의 상반신과 바닥 위치가 연속적으로 이어지며 배경 조명과 젖은 골목 환경을 그대로 유지하기에 가장 적합합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young East Asian man biting the woman's neck.",
            "keep_elements": [
              "the dark narrow alley wall",
              "the stained wet utility pole on the left edge",
              "the wet asphalt with faint amber reflections",
              "the injured young East Asian woman and her limp body position"
            ]
          }
        ],
        "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 prone man or the assailant from the previous image.",
            "keep_elements": [
              "the mist-filled forest atmosphere",
              "the cold gray-green daylight",
              "the damp low-contrast woodland 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 TV screen and the dark, empty space around it.",
            "keep_elements": [
              "the cramped kitchen background",
              "the sink counter",
              "the steaming pot on the counter",
              "the woman in a beige apron with the small round mark on her inner wrist",
              "the faded kitchen 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": [
              "the same wrist with the small round occult mark",
              "the beige sleeve",
              "the hand holding the cup area carried over 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 front paws raised and snarling at the fence.",
            "keep_elements": [
              "the wet metal kennel fence",
              "the damp stained concrete floor",
              "the cold overcast shelter lighting",
              "the same kennel interior"
            ]
          }
        ],
        "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 kennel fence and syringe setup from this image.",
            "keep_elements": [
              "the muted gray damp animal shelter atmosphere",
              "the cold metallic enclosure feel",
              "the subdued clinical 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": "같은 마트 내부에서 이어지는 통로 대화의 연속이며, 직전 샷과 배경인 매장 통로와 조명 상태가 가장 가깝다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the man standing by the shelf opposite her.",
            "keep_elements": [
              "the supermarket aisle",
              "the tall stocked shelves",
              "the cool white fluorescent ceiling lights",
              "the small colorful price tags",
              "the woman in the supermarket uniform by the shelf"
            ]
          }
        ],
        "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 woman on the bicycle in mid-pedal motion",
              "the bicycle frame and front wheel",
              "the gray coastal road",
              "the pale metal guardrail",
              "the drifting sea fog"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "같은 옥탑방 옥상 외부를 보여주는 가장 이른 와이드 샷으로, 철문과 옥상 구조의 배경 연속성을 잡기에 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": [
              "the worn rooftop room",
              "the cracked pale concrete roof",
              "the low chipped parapet wall",
              "the rusted water tank",
              "the slack empty laundry lines"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "같은 녹슨 철문을 더 가까이에서 이어 보여주며, 문이 열린 상태 직전의 배경 연속성이 가장 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the long male shadow on the rusty door surface and the scattered dried leaves on the wet floor.",
            "keep_elements": [
              "the weathered rusty iron door",
              "the wet gritty rooftop floor",
              "the clothesline",
              "the rust texture on the door",
              "the narrow door crack"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "같은 철문과 옥탑방 내부의 직전 상태를 잇는 샷으로, 열린 문 뒤의 어둠과 내부 분위기를 배경으로 활용하기 가장 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the narrow door seam, the displaced flyer, and the dark interior visible through the crack.",
            "keep_elements": [
              "the weathered rusty iron door frame",
              "the cold low-key night lighting",
              "the rooftop exterior darkness"
            ]
          }
        ],
        "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 metal door left half-open",
              "the damp concrete stair landing",
              "the shadowed metal railing running diagonally behind the door",
              "the cold blue-gray night lighting",
              "the murky black shadow inside the doorway"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 5,
            "reason": "같은 옥탑방 부엌/거실 계열 공간이지만, 이후에는 방의 다른 구역과 완전히 다른 상태가 되어 배경 레이아웃을 그대로 쓰기보다 분위기 참고가 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the table-side composition, the standing woman, or the seated young woman from the previous image.",
            "keep_elements": [
              "the dim rooftop interior mood",
              "the low-key green-gray lighting",
              "the cramped domestic atmosphere"
            ]
          }
        ],
        "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 limp bloodied wrist with the small round occult mark",
              "the bloodstained sleeve",
              "the motionless body"
            ]
          }
        ],
        "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 slumped body in the corner or the bloodied floor from the previous image.",
            "keep_elements": [
              "the dim bedroom atmosphere",
              "the low bed presence",
              "the parting curtain",
              "the oppressive supernatural red glow"
            ]
          }
        ],
        "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 and the alley background with the distant stairway.",
            "keep_elements": [
              "the dark wet stairwell area",
              "the cold night fog",
              "the red and blue police strobe reflections on the ground"
            ]
          }
        ],
        "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 red and blue police strobe lighting",
              "the same dark damp stairwell atmosphere"
            ]
          }
        ],
        "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 bedroom wall, the red circle on the wall, or the bed from the previous image.",
            "keep_elements": [
              "the dim rooftop interior mood",
              "the clean beige-gray living room atmosphere",
              "the dark entryway framing"
            ]
          }
        ],
        "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 two investigators standing in the doorway.",
            "keep_elements": [
              "the unnaturally tidy and spotless living room",
              "the clean beige-gray surfaces",
              "the dark TV",
              "the tidy dining table edge",
              "the old backpack on the floor",
              "the warm stand lamp"
            ]
          }
        ],
        "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 startled woman standing alone in the previous frame.",
            "keep_elements": [
              "the spotless living room background",
              "the clean dining table in the side background",
              "the old backpack on the floor",
              "the weak warm lamp glow",
              "the open entryway shadow"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 2,
            "reason": "같은 해안가 버스정류장 주변에서 이어지는 장면으로, 정류장과 젖은 유리 패널의 배경이 이어지고 수리영의 위치와 행동만 달라진다. 이전 샷의 배경을 유지한 채 움직이는 인물만 새로 묘사하기에 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand in the navy jacket holding the canned drink near the lens and the canned drink itself.",
            "keep_elements": [
              "the dark coastal bus stop",
              "the wet metal bench surface",
              "the fogged glass panel speckled with sea moisture",
              "the cold blue-black fog",
              "the sparse amber sodium glow",
              "the young woman in a grey hoodie"
            ]
          }
        ],
        "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 close-up hand in the foreground.",
            "keep_elements": [
              "the police office desk",
              "the dim shelves",
              "the greenish fluorescent lighting",
              "the man seated behind the desk"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "같은 옥상 외부 공간의 난간과 하늘 구도를 공유하지만, 고양이는 전혀 다른 앵글의 별도 순간이므로 분위기 참고용이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the rooftop room layout, the water tank, or the laundry lines from this image.",
            "keep_elements": [
              "the damp worn rooftop exterior",
              "the low chipped parapet wall",
              "the pale gray-blue daylight mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부이지만 침실 쪽으로 바뀐 전혀 다른 앵글이며, 직전 거실의 배경을 그대로 쓰기보다 분위기만 참고하는 편이 자연스럽다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the spotless living room, the backpack, or the standing figures from the previous image.",
            "keep_elements": [
              "the dim rooftop interior mood",
              "the cold morning-blue ambient light",
              "the underexposed bedroom atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 2,
            "reason": "같은 옥탑방 내에서 욕실/거울 쪽으로 공간이 완전히 바뀌는 장면이라 배경 복사보다 분위기 참고가 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom mattress edge or the sleeping-area layout from the previous image.",
            "keep_elements": [
              "the cold, damp bathroom sink area",
              "the fogged mirror",
              "the clinical cold light"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 11,
            "reason": "같은 초자연적 환시 흐름이지만 욕실 거울에서 식탁 위 액자로 바뀐 다른 공간이므로 배경은 복사하지 않는 것이 맞다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bathroom sink, the mirror frame, or the red circle reflection from the previous image.",
            "keep_elements": [
              "the cold morning daylight",
              "the polished wooden dining table edge",
              "the dark-edged picture frame",
              "the glossy glass surface"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 3,
            "reason": "같은 마트 통로에서 남자 직원의 반응을 이어받는 구도라 배경 연속성이 가장 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the grey hoodie opposite him.",
            "keep_elements": [
              "the narrow supermarket aisle",
              "the stocked shelves on both sides",
              "the flat harsh white fluorescent lights",
              "the supermarket uniform",
              "the startled man"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "마트 밖 외부 분위기와 저녁/외벽 톤이 이어지며, 외부 건물의 냉랭한 색감과 습한 질감 참고에 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the supermarket entrance layout or the sidewalk composition from this image.",
            "keep_elements": [
              "the cool blue-green spill light",
              "the damp evening atmosphere",
              "the neon reflections",
              "the cold exterior mood"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "reason": "같은 마트 외부 공간의 연속으로, 전화 통화 클로즈업에서 외벽과 차가운 외부 조명이 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman holding the phone close to her ear.",
            "keep_elements": [
              "the damp grey concrete exterior wall",
              "the weathered building corner",
              "the cold muted daylight",
              "the dark dome-shaped CCTV camera in the background"
            ]
          }
        ],
        "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's face in the foreground.",
            "keep_elements": [
              "the dark security office interior",
              "the monitor glow",
              "the cluttered desk edge",
              "the dim wall shelves in the background"
            ]
          }
        ],
        "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 leaning woman with both hands on the desk.",
            "keep_elements": [
              "the shared office desk",
              "the cluttered police office interior",
              "the fluorescent green-gray lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 2,
            "reason": "같은 책상과 서류가 이어지는 직후 반응 샷으로, 같은 공간의 배경과 소품을 그대로 유지하기에 적합합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing man thrusting paperwork and the woman reaching toward the forms.",
            "keep_elements": [
              "the cluttered wooden office desk",
              "the scattered crime scene photographs",
              "the cold fluorescent lighting",
              "the police office background"
            ]
          }
        ],
        "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 wide-eyed woman leaning over the desk and the crime scene photographs spread across the lower area.",
            "keep_elements": [
              "the wooden office desk",
              "the police office interior",
              "the cold fluorescent lighting",
              "the computer monitor glow"
            ]
          }
        ],
        "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": "exact_background",
            "ignore_elements": "Ignore the dark sky, the distant sodium streetlights, and the wet road blur.",
            "keep_elements": [
              "the woman crouched over the bicycle",
              "the bicycle handlebars and front wheel",
              "the wet coastal road",
              "the stormy coastal atmosphere"
            ]
          }
        ],
        "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 pair in the foreground and the softly lit calm arrangement from the previous image.",
            "keep_elements": [
              "the living room interior",
              "the dining table area",
              "the old backpack",
              "the stand lamp area"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "reason": "같은 방 안에서 거실 전경에서 벽면의 붉은 원과 사진으로 바로 좁혀 들어간 클로즈업이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same wall surface with the red circle",
              "the pinned old photograph",
              "the same worn, blood-smeared state"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 6,
            "reason": "직전 사진 클로즈업을 본 수리영의 반응 얼굴로 이어지는 스토리 인접성이 강하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the wall with the red circle or the pinned photograph from the previous image.",
            "keep_elements": [
              "the dark, damp bedroom background",
              "the cold dusk lighting",
              "the tense haunted atmosphere"
            ]
          }
        ],
        "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": "Same fog-choked harbor, using the empty wide harbor view as the closest background base for the arriving boat entering through the mist.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the empty waterline with no boat visible.",
            "keep_elements": [
              "the wet dark rocks in the foreground",
              "the slick pier surfaces",
              "the dense gray coastal fog",
              "the muted blue-gray dusk lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 3,
            "reason": "Continues in the same harbor space with the old fishing boat present, and the next shot shifts to a tighter character interaction within that ongoing setting.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the old fishing boat and the water spray in the foreground.",
            "keep_elements": [
              "the thick gray harbor fog",
              "the wet coastal pier edge",
              "the mooring post",
              "the idling fishing boat faintly visible in the rear"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 11,
            "reason": "같은 옥탑방 내부에서 다른 인물 배치로 이어지는 실내 장면이며, 흐름상 비슷한 저조도 공간 연속성이 있다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bathroom mirror or the red occult circle reflection from the previous image.",
            "keep_elements": [
              "the dim rooftop interior mood",
              "the weak dusk spill",
              "the dark damp wall behind the subject"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 3,
            "reason": "같은 옥탑방의 현관 쪽으로 시점만 바뀐 연속 공간이라 배경 연속성은 있으나 앵글이 달라 레이아웃 복사보다는 분위기 참고가 적절하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the woman’s close-up composition or the phone from the previous image.",
            "keep_elements": [
              "the rusted metal entrance door",
              "the narrow partly opened gap",
              "the dusty scuffed floor",
              "the muddy green-gray shadows"
            ]
          }
        ],
        "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 extended arm holding the bloodstained old photograph and the blurred gray hoodie shoulder in the left foreground.",
            "keep_elements": [
              "the wet boat deck and damp metal surfaces",
              "the fog-muted dark sea in the background",
              "the same boat rail and marine dusk lighting",
              "the same young man in khaki waterproof fisher workwear"
            ]
          }
        ],
        "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 seated posture from the previous image.",
            "keep_elements": [
              "cold blue-gray marine dusk lighting",
              "wet metal surfaces",
              "foggy sea atmosphere",
              "the small boat setting"
            ]
          }
        ],
        "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": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same wet metal console surface",
              "the same worn photograph on the table",
              "the pointing hand from the right edge",
              "the dim blurred steering controls in the background"
            ]
          }
        ],
        "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 on the wall.",
            "keep_elements": [
              "the cramped wheelhouse interior",
              "the wet navigation glass",
              "the dim grimy metal surfaces",
              "the rust-streaked metal doorframe"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "5a9539f6-5ec0-46ff-9cce-c3789dc985c2",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-01T19:00:49.611040+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}