{
  "status": "completed",
  "completed_count": 68,
  "applicable_count": 68,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 4,
            "reason": "같은 숲속에서 같은 두 인물의 긴장 상태가 바로 이어지며, 공중에 뜬 공격 직후 바닥에 쓰러져 겹쳐진 구도로 변한 연속 장면이라 배경 연속성이 가장 높다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the floating black figure with outstretched arms and the standing staggered pose of the Korean man.",
            "keep_elements": [
              "the dark damp forest at dusk",
              "thick gray fog",
              "wet undergrowth and muddy leaves",
              "bare branches and veiled tree trunks",
              "the Korean man missing one shoe with a large bite mark on his thigh and blood running down his leg"
            ]
          }
        ],
        "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 standing Korean man in a worn suit collar and the woman upright in the attack pose.",
            "keep_elements": [
              "the old unlit utility pole",
              "the wet pavement",
              "the dirty graffiti-stained wall",
              "the dim sodium-yellow streetlight",
              "the deep blue-black shadows",
              "the same bloodied neck area as the aftermath of the attack"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 3,
            "reason": "같은 옥탑방 부엌/거실 내부에서 이어지는 구도이고, TV와 찜기운이 남은 싱크대가 같은 공간 연속성을 만든다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the boiling pot in the foreground and the woman standing by the counter.",
            "keep_elements": [
              "the cramped rooftop room interior",
              "the low kitchen counter",
              "the worn cabinets",
              "the small window",
              "the sink area",
              "the thin stream of water",
              "the white steam in the room"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 8,
            "reason": "같은 옥탑방 내부에서 손목 클로즈업으로 더 타이트하게 들어간 샷이라 배경 연속성이 가장 자연스럽다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "everything from the previous frame",
              "the same wrist",
              "the small circular mark on the wrist",
              "the apron fabric around the wrist"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 1,
            "reason": "같은 철창 케이지 안의 로트와일러를 유지한 채, 정면 위협 구도에서 엉덩이 주사 장면으로 이어지는 같은 장소 연속이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the raised front paws, the open jaws, and the bared teeth facing the camera.",
            "keep_elements": [
              "the kennel bars",
              "the damp concrete kennel floor",
              "the closed shadowed adjacent cages",
              "the Rottweiler inside the kennel"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 4,
            "reason": "같은 보호원 내부의 치료/관리 흐름이 이어지며, 냉색 형광등과 케이지가 보이는 동일한 시설 분위기를 공유한다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the syringe-injection setup or the dog’s hindquarters from this image.",
            "keep_elements": [
              "cool greenish fluorescent lighting",
              "humid gray clinical atmosphere",
              "wet shelter surfaces",
              "stacked closed cages"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "reason": "Same mart location at the entrance area, continuing from the prior indoor aisle confrontation to the moment just outside the automatic doors. The fluorescent interior spill, glass entrance, and shop threshold make this the best background continuity reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman standing behind the smartphone user in the aisle and the stocked shelves on both sides.",
            "keep_elements": [
              "the large mart entrance area",
              "the half-open automatic glass doors",
              "the cool interior light spill",
              "the wet pavement"
            ]
          }
        ],
        "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 the same general riding posture",
              "the bicycle shown from the side",
              "the coastal road beside the sea",
              "the weathered railing",
              "the calm gray-blue sea",
              "the faint misty horizon"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop entrance exterior and iron door area; this shot is a closer view at the door gap, so the earlier rooftop establishing frame is the best background reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the distant rooftops, water tanks, laundry lines, and any empty rooftop space away from the door.",
            "keep_elements": [
              "the old rooftop entrance exterior",
              "the rusted iron door",
              "the stained concrete roof",
              "the damp overcast gray lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 4,
            "reason": "Direct continuation of the same door-gap action: the door goes from pinched shut to slightly ajar in the same location, making this the strongest continuity reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the man's fingers pinching the flyer at the gap.",
            "keep_elements": [
              "the same old iron door",
              "the narrow door slit",
              "the rusted chipped paint",
              "the damp rooftop entrance exterior",
              "the flyer near the gap"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 6,
            "reason": "Same rooftop exterior and nearby window-side area at night, with matching exterior lighting and building surface continuity.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the door slit composition or the close-up door framing.",
            "keep_elements": [
              "cold blue-gray night mood",
              "weathered rooftop exterior",
              "stained wall texture",
              "old building surface"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 5,
            "reason": "같은 침실 안에서 커튼 너머의 불길한 상황을 인지하는 직후 반응 샷으로, 동일한 공간 연속성이 가장 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blood pool on the floor and the bloody footprints leading toward the curtain.",
            "keep_elements": [
              "the cramped rooftop bedroom interior",
              "the shadowed doorway",
              "the closed fabric curtain in the rear right",
              "the dirty gray floor",
              "the dim tungsten spill",
              "the cold blue night seepage"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 침실에서 인물 얼굴이 더 정면으로 당겨진 반응 클로즈업이라 카메라 확대 연속으로 보기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "everything from the previous frame",
              "the same woman",
              "the same frightened expression building into a scream",
              "the curtain shadow behind her"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 5,
            "reason": "같은 계단과 골목 공간에서 혜수의 반응을 정지 구도로 이어받는 샷이라, 바로 앞샷의 배경과 인물 위치를 유지하는 것이 가장 자연스럽다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the detective in the dark coat at the right foreground.",
            "keep_elements": [
              "the wet concrete stairwell",
              "the wet metal railing",
              "the gray wall",
              "the dense sea fog",
              "the emergency light reflections",
              "the Korean woman in the lower-left foreground"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 6,
            "reason": "같은 외부 계단 공간에서 이어지는 샷이며, 혜수 쪽 시선과 계단 방향이 연속되므로 직전 샷의 배경 구성을 참고하는 것이 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the shocked detective in the center-right foreground and the blurred Korean woman's hair and shoulder at the lower-left edge.",
            "keep_elements": [
              "the wet concrete stairwell",
              "the diagonal wet stair rails",
              "the dense sea fog",
              "the emergency light reflections",
              "the open rooftop room doorway with black interior beyond"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 옥탑방 침실이지만 더 정돈된 다른 순간의 구도이며, 창백한 얼굴과 커튼·침대 위치가 이어져 배경 기준으로 쓰기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blood-red darkness near the curtain and any implied horror beyond her gaze line.",
            "keep_elements": [
              "the rooftop bedroom interior",
              "the neatly made bed",
              "the fully closed clean curtain",
              "the bare wall above the bed",
              "the dry floor",
              "the muted night shadows"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "같은 침실/거실 경계 공간에서 인물과 손의 접촉만 새로 생긴 연속 장면으로, 배경 배치가 거의 같다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman seated near the bedroom doorway and the detective leaning in from the left.",
            "keep_elements": [
              "the clean rooftop apartment interior",
              "the muted warm lamp glow",
              "the cold blue-gray shadows",
              "the bare table",
              "the open dark bedroom doorway",
              "the clean bedroom floor",
              "the fabric backpack and small doll near the doorway"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 10,
            "reason": "같은 방에서 바닥의 백팩과 인형을 더 가까이 본 클로즈업이라, 이전 샷의 배경을 그대로 이어 쓰기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "everything from the previous frame",
              "the fabric backpack",
              "the small doll",
              "the clean dry floor",
              "the bed legs in the background",
              "the closed curtains"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "같은 버스정류장 안에서 수리영과 혜수가 마주 앉은 구도에서, 캔을 내미는 손과 앉아 있는 인물의 위치만 바뀐 연속 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the extended hand holding the beverage can.",
            "keep_elements": [
              "the wet coastal bus stop shelter",
              "the rain-speckled glass",
              "the slick metal bench",
              "the dark sea beyond",
              "the same seated woman on the bench",
              "the same cold night lighting"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "같은 해안가 버스정류장 주변에서 시작된 장면이지만, 인물이 버스정류장에서 도로 쪽으로 이동한 뒤의 다른 구도이다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bench, shelter interior, or glass panel layout from this image.",
            "keep_elements": [
              "the cold gray-blue coastal night mood",
              "the wet surfaces",
              "the dense sea fog",
              "the dim roadside lighting",
              "the dark sea horizon"
            ]
          }
        ],
        "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": "Same police office and same two characters in a tighter interrogation-style reverse angle; useful for preserving the desk setting and fluorescent office mood.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the smartphone held near the camera and the blurred shoulder in the lower-left foreground.",
            "keep_elements": [
              "the cluttered police office desk",
              "cold green fluorescent lighting",
              "the seated detective",
              "the standing woman leaning over the desk",
              "papers and duty items on the desk"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 7,
            "reason": "Closest preceding shot in the same rooftop setting with the lit window already established, so it best supports the exterior window continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the two shadows in the window and the interior figures.",
            "keep_elements": [
              "the lit rooftop window",
              "the damp rooftop exterior",
              "the stained gray wall",
              "the blue dawn fog",
              "the low concrete parapet"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 10,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 15,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 10,
            "reason": "같은 옥탑방 내부의 식탁이 중심이 되는 연속 구도이며, 이후 사진 클로즈업의 배경 기준으로 가장 안정적이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman leaning over the sink reflection and the red circle on the bathroom wall.",
            "keep_elements": [
              "the dining table",
              "the clean tabletop",
              "the pale indoor light",
              "the quiet domestic interior"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 15,
            "reason": "같은 식탁 위 가족사진을 본 직후의 반응 클로즈업이라 시점과 감정이 바로 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the framed family photograph on the table.",
            "keep_elements": [
              "the clean dining table",
              "the ordinary domestic background",
              "the gray daylight",
              "the vertical chair slats"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "reason": "Same supermarket interior and aisle layout with parallel stocked shelves and cold fluorescent lighting, making it the closest background match for the centered aisle view.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman facing the employee in the foreground and the nearby shelf-edge interaction.",
            "keep_elements": [
              "the supermarket aisle",
              "the stocked shelves on both sides",
              "the glossy floor",
              "the cool fluorescent ceiling lights"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 2,
            "reason": "Same supermarket aisle, but with a tighter over-the-shoulder confrontation framing. The shelf corridor, fluorescent lighting, and aisle depth continue directly from the previous shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the centered woman from the previous aisle view.",
            "keep_elements": [
              "the supermarket aisle",
              "the stocked shelves on both sides",
              "the cool fluorescent lighting",
              "the narrow corridor of shelves"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 9,
            "reason": "Both shots use the same mart exterior environment, with the wet entrance area, glass doors, and cool gray daylight establishing the closest shared background atmosphere and storefront continuity.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the interior aisle or the over-the-shoulder composition from the earlier shot.",
            "keep_elements": [
              "the damp mart exterior",
              "the glass entrance",
              "the gray morning haze",
              "the red signage tint"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 3,
            "reason": "같은 총무과 사무실에서 CCTV 모니터를 바라보는 연속 장면으로, 같은 공간의 배경과 모니터 조명이 이어진다. Shot3의 화면을 배경으로 Shot5는 인물이 더 가깝게 잡힌 구도다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dark CCTV footage content on the monitor and the blurred human shapes inside the screen.",
            "keep_elements": [
              "the dusty black monitor bezel",
              "the desk surface",
              "the used keyboard",
              "the green-gray fluorescent office lighting",
              "the monitor glow"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 5,
            "reason": "같은 마트 총무과 사무실 안에서 CCTV를 확인하던 흐름이 이어지며, 인물 시점이 바뀐 채 보안 직원의 반응을 잡은 연속 샷이다. 같은 책상과 모니터 분위기를 배경으로 쓰기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman implied by the camera position and the out-of-focus chair backs in the foreground.",
            "keep_elements": [
              "the cluttered office desk",
              "the computer monitor with faint dark paused footage",
              "the keyboard and mouse",
              "the closed metal file cabinet",
              "the cold fluorescent ceiling light",
              "the green-gray institutional office atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 5,
            "reason": "Same office and same desk area; this shot moves to a top-down close view of items laid on the desk, so the prior office layout is the best continuity base.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing woman and the seated detective.",
            "keep_elements": [
              "the scratched gray detective desk",
              "cold fluorescent office lighting",
              "paperwork and loose case files",
              "the same office environment"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 6,
            "reason": "The photos on the desk continue directly into a reaction shot where one of those same prints is being held, preserving the desk surface and scattered evidence photos.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand holding the photo near the chest and the wide-eyed face in the foreground.",
            "keep_elements": [
              "the scattered murder-scene photographs on the gray office desk",
              "the cold fluorescent police office",
              "the distant monitor glow",
              "the same desk clutter"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 7,
            "reason": "Same police office with the monitor as the focus shifts from the reaction shot to the screen content, so the earlier desk/monitor setup is the most relevant background continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman holding the photo and the scattered prints in the foreground.",
            "keep_elements": [
              "the police office desk",
              "the monitor glow",
              "the cold fluorescent lighting",
              "the sterile office atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 4,
            "reason": "같은 장소 계열의 배경이지만, 뒷골목 폭력 장면과는 카메라 방향과 공간 구성이 완전히 달라 직접 연속 배경보다는 분위기 참고용이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the alley layout, utility pole, or bodies from this image.",
            "keep_elements": [
              "wet reflective pavement",
              "cold muted outdoor lighting",
              "urban damp atmosphere"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 2,
            "reason": "Same PC cafe cubicle and the map-related action continues from a monitor-focused moment to the next hand-level moment at the same desk, so the previous shot is the best background continuity reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young Korean woman facing the monitor and the map displayed on the screen.",
            "keep_elements": [
              "the same beige stained partitions",
              "the same dim internet cafe cubicle",
              "the same desk and computer peripherals",
              "the cold bluish monitor glow",
              "the same backpack on the desk area"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "같은 해안도로에서 자전거를 탄 인물이 상체를 숙인 상태로 이어지며, 밤의 젖은 도로라는 공간 연속성이 강하다. 다만 비와 핸들 중심 구도가 새로 강조되어 배경은 유지하되 동작만 이어받는 참조가 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dry-looking road surface, the calm daylight mood, and the distant horizon emphasis.",
            "keep_elements": [
              "the coastal road",
              "the metal guardrail",
              "the sea beside the road",
              "the side view of the bicycle",
              "the woman hunched over the bicycle"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 5,
            "reason": "같은 침실 벽과 커튼이 이어지는 공간이지만 더 넓은 벽면을 본 뒤샷으로, 배경 레이아웃 참고용으로 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blood pool and bloody footprints on the floor.",
            "keep_elements": [
              "the cramped rooftop bedroom interior",
              "the gray-brown walls",
              "the dim sunset spill",
              "the ruined bedding",
              "the debris-strewn floor",
              "the damp curtains"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 5,
            "reason": "붉은 원과 그 안의 사진을 더 가깝게 당긴 샷이므로 같은 벽면을 그대로 배경으로 쓰는 것이 가장 자연스럽다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "everything from the previous frame",
              "the red circle on the wall",
              "the pinned old photograph",
              "the dirty damp wall texture"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 5,
            "reason": "같은 옥탑방 내부에서 출입구를 향해 나가는 장면으로, 이전 샷의 방 구조와 문 위치를 이어받는 것이 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman stepping out through the front door and the backpack on her shoulders.",
            "keep_elements": [
              "the cramped rooftop apartment interior",
              "the ransacked living room",
              "the open window with blue-gray dusk",
              "the damp curtains",
              "the overturned chairs",
              "the muddy footprints across the floor",
              "the open front door",
              "the dark stairwell beyond the door"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 5,
            "reason": "같은 포구의 안개 낀 부두와 작은 배가 이어지는 장면으로, 배 앞쪽과 부두 배경을 그대로 이어 쓰기 가장 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty pier foreground and the distant boat silhouette swallowed by fog.",
            "keep_elements": [
              "the fog-smothered coastal port at dusk",
              "the slick concrete pier",
              "the calm dark water",
              "the wet mooring bollards",
              "the small weathered fishing boat"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 8,
            "reason": "같은 배와 부두에서 이어지는 더 타이트한 구도로, 인우의 반응과 수리영의 자세만 달라진 연속 샷이다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              "the same boat and pier setting",
              "the same two people in the same location",
              "the wet gunwale in the foreground",
              "the fog-muted harbor background"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 13,
            "reason": "같은 옥탑방 내부에서 이어지는 시점이며, 문과 창문이 보이는 혼란스러운 거실 분위기가 그대로 이어진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman holding the phone near her ear.",
            "keep_elements": [
              "the messy rooftop room",
              "the scattered belongings",
              "the stained dusk-lit wall",
              "the open window",
              "the ajar front door",
              "the cold twilight shadows"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 2,
            "reason": "같은 공간에서 인물 두 명의 위치만 바뀐 연속 장면이라 배경을 그대로 유지하기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman holding the phone to her ear and the detective standing near the doorway.",
            "keep_elements": [
              "the messy rooftop room at dusk",
              "the scattered belongings and debris",
              "the open door",
              "the open window",
              "the overturned chair",
              "the drying muddy footprints"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 3,
            "reason": "같은 거실을 인물 없이 비워 둔 정지 샷으로, 이전의 문·창문·바닥 흔적을 배경으로 그대로 쓰기 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman and the detective.",
            "keep_elements": [
              "the empty rooftop room",
              "the smeared muddy footprints",
              "the overturned dining chairs",
              "the open front door",
              "the dark stairwell beyond",
              "the open window with pale curtains",
              "the rummaged household items",
              "the stained walls"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 4,
            "reason": "같은 갑판 위에서 바로 이어지는 근접 샷으로, 지도와 사진을 함께 내려다보는 같은 공간의 연속 구도다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the man hunched over the map.",
            "keep_elements": [
              "the wet salt-stained small fishing boat deck",
              "the fogged wheelhouse glass",
              "the rust-specked rail",
              "the dark choppy sea beyond the rail",
              "the printed sea map on the deck",
              "the old heavily creased photograph"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 15,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 8,
            "reason": "사진과 지도를 보던 갑판 장면에서 이어져, 같은 배 안의 긴박한 움직임으로 넘어가는 스토리상 가장 가까운 참조다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the map and photograph on the deck.",
            "keep_elements": [
              "the cramped small fishing boat wheelhouse",
              "the worn wheel",
              "the scratched console",
              "the fogged glass",
              "the cold gray dusk lighting",
              "the weak green gauge light"
            ]
          }
        ],
        "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 young woman's hand holding the photograph and the fingertip touching the printed face.",
            "keep_elements": [
              "the cramped fishing boat wheelhouse shelf",
              "the worn console glow",
              "the fogged windows",
              "the stained old photograph with the faded printed girl"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 7,
            "reason": "인우의 굳은 얼굴 클로즈업에서 바로 이어져, 같은 조타실과 같은 조명 상태를 유지한 채 두 인물의 거리와 배치가 변한 연속 장면이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up framing of the man's face and the empty space around him.",
            "keep_elements": [
              "the cramped small fishing boat wheelhouse",
              "the gray walls",
              "the fogged closed windows",
              "the worn control console with dim gauges",
              "the drawn circles on the rear wall",
              "the blood-red circle behind the shoulders"
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 30,
            "shot_index": 2,
            "reason": "같은 바다와 같은 거대한 안개 벽이 이어지며, Shot2의 중앙 안개 장벽을 Shot3에서 어선 뱃머리가 닿는 상황으로 더 가까이 잡은 연속 구도이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the open sea horizon and the empty water foreground beyond the fog wall.",
            "keep_elements": [
              "the massive dark gray fog wall across the frame",
              "the low rippled dark sea with broken golden reflections",
              "the muted gold dusk light absorbed into the mist"
            ]
          }
        ],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "ba4f27cf-8ec6-4d30-bd23-4d274e64af15",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-04-27T09:28:49.957719+00:00"
}