{
  "status": "completed",
  "completed_count": 57,
  "applicable_count": 57,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 2,
            "reason": "Same forest crime scene and same man; this shot continues the action from a tighter angle as the black figure attacks and the man is forced down.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dark figure looming above and the surrounding forest details beyond the immediate struggle.",
            "keep_elements": [
              {
                "label": "bloodied hiking jacket on the Korean man",
                "kind": "static_prop"
              },
              {
                "label": "frightened Korean man in his 20s looking upward",
                "kind": "immobilized_character"
              },
              {
                "label": "damp muddy forest ground with crushed leaves and torn grass",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 4,
            "reason": "The scene shifts to the same forest location later, now centered on the aftermath with a covered body and police tape, so the earlier forest event shot is the best continuity anchor.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the attacking dark figure and the pinned man from the previous struggle scene.",
            "keep_elements": [
              {
                "label": "damp leaf-covered forest floor",
                "kind": "environment"
              },
              {
                "label": "white body cover on the ground",
                "kind": "static_prop"
              },
              {
                "label": "police line tape across the foreground",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "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": 7,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 3,
            "reason": "Same room and immediate spatial continuity; this is a tighter shot of the interaction in the same kitchenette area, with the apron fabric and both women continuing in place.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the television remote in the foreground and the outstretched arm.",
            "keep_elements": [
              {
                "label": "the woman in gray homewear with a kitchen apron and a small circular reddish mark on her wrist",
                "kind": "immobilized_character"
              },
              {
                "label": "dim kitchenette counter",
                "kind": "environment"
              },
              {
                "label": "running sink faucet",
                "kind": "static_prop"
              },
              {
                "label": "steaming pot on the stove",
                "kind": "static_prop"
              },
              {
                "label": "closed window filtering pale daylight",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "Direct continuation of the same wrist moment, now pushed into extreme close-up on the marked skin.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the same wrist with the small circular reddish mark",
                "kind": "static_prop"
              },
              {
                "label": "gray homewear sleeve cuff around the wrist",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 1,
            "reason": "같은 견사 공간에서 이어지는 컷으로, 철창과 차가운 형광등 분위기가 동일해 배경 연속성이 좋다. 수리영의 클로즈업에 맞는 배경 참조로 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the barking dog behind the bars and the raised paws on the cage.",
            "keep_elements": [
              {
                "label": "wet concrete kennel floor",
                "kind": "environment"
              },
              {
                "label": "thick vertical metal cage bars",
                "kind": "environment"
              },
              {
                "label": "dim kennel aisle in the background",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 5,
            "reason": "수리영의 감정 클로즈업 다음에 같은 보호소 내부에서 이어지는 상체 컷으로, 인물과 냉색 조명이 연속되고 이전 샷의 공간 분위기를 유지하기 좋다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 2,
            "reason": "Same time period and visual continuity from the mart interior to the immediate exterior entrance lighting; the neon spill and dusk lighting carry over naturally, but the space changes from aisle to outside storefront.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the middle-aged woman employee in a staff vest and the cardboard box she is holding.",
            "keep_elements": [
              {
                "label": "greenish fluorescent ceiling light mixed with damp neon glow",
                "kind": "environment"
              },
              {
                "label": "partly stocked mart shelving along the aisle edge",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop complex and exterior layout; this shot reuses the building exterior and entrance area from the establishing view.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the sky-heavy aerial framing and the rooftop deck composition.",
            "keep_elements": [
              {
                "label": "weathered rooftop building exterior",
                "kind": "environment"
              },
              {
                "label": "narrow alley beside the building",
                "kind": "environment"
              },
              {
                "label": "flat rooftop surface with rooftop unit",
                "kind": "environment"
              },
              {
                "label": "stair bulkhead on the roof",
                "kind": "environment"
              },
              {
                "label": "iron front door at the entrance",
                "kind": "static_prop"
              },
              {
                "label": "flyer wedged in the door gap",
                "kind": "static_prop"
              },
              {
                "label": "rust-stained concrete threshold",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same entrance area and same immediate moment of threat; this is a tighter continuation from the doorway shadow shot to the victim's close-up.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the same woman in grey homewear and apron",
                "kind": "immobilized_character"
              },
              {
                "label": "strained shoulder grabbed by a shadowy hand",
                "kind": "static_prop"
              },
              {
                "label": "dim doorway interior with amber practical light",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 9,
            "reason": "The close-up continues from the marked wrist sequence, but now shifts to the blood evidence on the same floor area in the same room.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wrist and sleeve from the previous shot.",
            "keep_elements": [
              {
                "label": "dark dirty damp-glossed wooden floorboards",
                "kind": "environment"
              },
              {
                "label": "smeared bloody footprints along the floorboards",
                "kind": "static_prop"
              },
              {
                "label": "long fabric window curtain hanging vertically",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 11,
            "reason": "Same room and floor area after the blood close-up; this shot reveals the slumped woman behind the curtain with the same blood-stained environment.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore any standing or moving people outside this frame.",
            "keep_elements": [
              {
                "label": "folded front edge of the curtain",
                "kind": "environment"
              },
              {
                "label": "rumpled bed on the right side",
                "kind": "environment"
              },
              {
                "label": "the woman in gray homewear and apron slumped on the floor with head bowed and eyes closed",
                "kind": "immobilized_character"
              },
              {
                "label": "crumpled old yellowed photo beside her hand",
                "kind": "static_prop"
              },
              {
                "label": "thick wet bloodstain on the dark wooden floor",
                "kind": "static_prop"
              },
              {
                "label": "dark glass of the closed window",
                "kind": "environment"
              },
              {
                "label": "dim damp-stained wall with a red circular mark",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 20,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "Immediate continuation of the same motionless woman and photo, now cropped into an extreme wrist close-up with the blood-stained floor still beneath.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the limp wrist with the small circular mark",
                "kind": "static_prop"
              },
              {
                "label": "crumpled old yellowed photograph in the hand",
                "kind": "static_prop"
              },
              {
                "label": "blood-spotted floor beneath the hand",
                "kind": "environment"
              },
              {
                "label": "dim side of the bed base",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "Same bedroom space and emotional continuity, but now focused on the younger woman reacting after the reveal near the bed and curtain area.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the slumped woman on the floor and the bloodstain in the foreground.",
            "keep_elements": [
              {
                "label": "thin curtain filtering cool light",
                "kind": "environment"
              },
              {
                "label": "stair rail receding into darkness",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "Same bedroom, but in a wider reset view of the room after the blood and body are gone; the bed, curtain, and wall details match the earlier space.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the slumped woman on the floor and the wet bloodstain from the previous shot.",
            "keep_elements": [
              {
                "label": "bedroom floor seen from the doorway",
                "kind": "environment"
              },
              {
                "label": "mattress on the right side of the room",
                "kind": "environment"
              },
              {
                "label": "closed curtain covering the window",
                "kind": "environment"
              },
              {
                "label": "wardrobe in the background",
                "kind": "environment"
              },
              {
                "label": "wall mark on the back wall",
                "kind": "environment"
              },
              {
                "label": "baseboard along the wall",
                "kind": "environment"
              },
              {
                "label": "backpack on the floor",
                "kind": "static_prop"
              },
              {
                "label": "motionless doll on the floor",
                "kind": "static_prop"
              },
              {
                "label": "dark wood dining table in the foreground",
                "kind": "environment"
              },
              {
                "label": "half-full clear water glass with condensation",
                "kind": "static_prop"
              },
              {
                "label": "framed photograph on the table",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same bedroom layout and doorway/table relationship; this is a tighter conversational angle keeping the room continuity intact.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the backpack and doll on the floor if they are not visible in the tighter framing.",
            "keep_elements": [
              {
                "label": "open bedroom doorway frame",
                "kind": "environment"
              },
              {
                "label": "clean living-area table edge",
                "kind": "environment"
              },
              {
                "label": "small fogged window with gray exterior glow",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 3,
            "reason": "Same bus stop area and same character; this shot is a tighter continuation shifting from her half-risen pose to her moving away, so the prior framing is the best background base.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the seated bench pose and the timetable board as they were framed differently in the previous shot.",
            "keep_elements": [
              {
                "label": "wet bench beside the bus stop shelter",
                "kind": "environment"
              },
              {
                "label": "dim fluorescent-lit bus stop shelter",
                "kind": "environment"
              },
              {
                "label": "rain-streaked glass panel and dark coastal roadside behind the shelter",
                "kind": "environment"
              },
              {
                "label": "young Korean woman in a beige hoodie moving away",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "This shot stays in the same roadside bus stop location and continues the same departure moment, but shifts focus from the running woman to the woman calling after her; the prior shot best preserves the shared background layout.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the running woman receding into the darkness.",
            "keep_elements": [
              {
                "label": "damp coastal roadside at night",
                "kind": "environment"
              },
              {
                "label": "bus stop shelter with weak cold fluorescent glow",
                "kind": "environment"
              },
              {
                "label": "rain-streaked glass panel beside the shelter",
                "kind": "environment"
              },
              {
                "label": "East Asian woman in investigator field wear shouting with one hand cupped to her mouth",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 3,
            "reason": "같은 경찰서 사무실에서 혜수의 휴대폰을 든 자세에서 바로 이어지는 얼굴 클로즈업이라 배경과 소품 연속성이 가장 좋음.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the same East Asian woman in a dark investigator jacket holding a smartphone",
                "kind": "static_prop"
              },
              {
                "label": "smartphone with lit screen in her hands",
                "kind": "static_prop"
              },
              {
                "label": "fluorescent-lit police office background",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same building exterior and courtyard layout, now shown at a different time of day with the window lit.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the bright daytime aerial composition and the rooftop deck focus.",
            "keep_elements": [
              {
                "label": "damp courtyard below the building",
                "kind": "environment"
              },
              {
                "label": "exterior stairs on the right side",
                "kind": "environment"
              },
              {
                "label": "lit rooftop window glowing yellow",
                "kind": "static_prop"
              },
              {
                "label": "weathered rooftop building exterior",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same bedroom interior and bed-level position, continuing from the previous room reveal into a close-up of the same woman on the bed.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the other people and objects from the wider room shot.",
            "keep_elements": [
              {
                "label": "creases of the slept-on pillow",
                "kind": "environment"
              },
              {
                "label": "blank pale ceiling above the bed",
                "kind": "environment"
              },
              {
                "label": "thin curtain filtering cool light",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same apartment bathroom space, but this shot isolates the mirror and tile wall from a different angle for a graphic detail.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom layout from the previous shot.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same dining-table area adjacent to the bedroom, matching the table-top props and cool dawn tone.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the backpack and doll on the floor from the bedroom.",
            "keep_elements": [
              {
                "label": "dark wood dining table with a humid sheen",
                "kind": "environment"
              },
              {
                "label": "half-full water glass with condensation",
                "kind": "static_prop"
              },
              {
                "label": "upright framed photograph on the table",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 17,
            "shot_index": 1,
            "reason": "같은 마트 입구 외부에서 이어지는 장면이며, 안개 낀 새벽 조명과 젖은 바닥 같은 배경 분위기를 공유하지만 카메라가 CCTV 시점의 정면 클로즈업으로 완전히 달라졌습니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the woman standing with the bicycle and the bicycle itself.",
            "keep_elements": [
              {
                "label": "fog-muted storefront exterior at dawn",
                "kind": "environment"
              },
              {
                "label": "rain-slick sidewalk reflecting pale storefront light",
                "kind": "environment"
              },
              {
                "label": "moisture-streaked glass entrance doors",
                "kind": "environment"
              },
              {
                "label": "dim fluorescent spill from inside the mart",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 2,
            "reason": "Same security office and same immediate interaction, with the camera staying in the same room but shifting from a tight face close-up to a slightly wider over-the-shoulder profile view. The monitor light, desk area, and tense line of sight continue directly.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the out-of-focus shoulder and back of the woman in the left foreground.",
            "keep_elements": [
              {
                "label": "cold blue-gray monitor light on the office interior",
                "kind": "environment"
              },
              {
                "label": "security desk cutting across the lower frame",
                "kind": "environment"
              },
              {
                "label": "Korean woman in a beige hoodie leaning forward toward the monitor",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "reason": "같은 책상 위에서 수리영의 클로즈업 다음에 이어지는 탑뷰 삽입샷으로, 책상 표면과 흩어진 사진들의 연속 배경이 가장 자연스러움.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hunched young woman in the beige hoodie.",
            "keep_elements": [
              {
                "label": "scratched gray laminate police desk",
                "kind": "environment"
              },
              {
                "label": "scattered crime scene photographs on the desk",
                "kind": "static_prop"
              },
              {
                "label": "silver paperclips beside the photos",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "reason": "같은 경찰서 사무실 안의 컴퓨터 화면 디테일로 이어지는 구도라, 이전 샷의 사무실 분위기와 모니터 위치를 배경 참조로 활용하기 좋음.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the desk-level composition from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "같은 해안도로의 야간 자전거 주행 장면과 매우 유사한 앵글과 배경 질감을 공유하지만, 번개와 시간대가 달라 같은 순간의 확대가 아니라 같은 장소의 연속 장면입니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the clenched-mouth woman on the bicycle and the bicycle in motion.",
            "keep_elements": [
              {
                "label": "dark wet coastal road",
                "kind": "environment"
              },
              {
                "label": "storm-muted gray lighting on the road",
                "kind": "environment"
              },
              {
                "label": "bicycle handlebar at the lower edge",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same apartment interior, but this is a different low ground-level view of the living room floor and doorway area after the bedroom sequence.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom layout from the previous shot.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "Same damp-stained bedroom wall and red circular mark, with the old photo pinned back in place; strongest background continuity from the room reveal.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the slumped woman on the floor and the bloodstain from the previous shot.",
            "keep_elements": [
              {
                "label": "same damp-stained bedroom wall surface",
                "kind": "environment"
              },
              {
                "label": "uneven red circular mark on the wall",
                "kind": "static_prop"
              },
              {
                "label": "yellowed wrinkled old photograph pinned to the wall",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 1,
            "reason": "Same entrance-side floor area and outward movement from the apartment; this shot continues the departure action through the doorway.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the muddy footprints from the earlier floor close-up.",
            "keep_elements": [
              {
                "label": "open doorway to the dark exterior",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 3,
            "reason": "Same harbor setting and foggy atmosphere; the previous close-up already establishes the damp, gray-blue port environment used as background reference.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the smartphone close-up, the woman's hands, and the dark harbor rocks at the bottom edge.",
            "keep_elements": [
              {
                "label": "dense gray-blue harbor fog",
                "kind": "environment"
              },
              {
                "label": "cold low-contrast dusk harbor light",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 4,
            "reason": "Same foggy harbor and the boat is now seen from a related angle with the deck and gunwale visible, making the boat shot the best background continuity reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the bow-facing composition and the empty water beyond the pier edge.",
            "keep_elements": [
              {
                "label": "old small fishing boat with weathered rust-red and red-brown chipped paint",
                "kind": "environment"
              },
              {
                "label": "wet pier edge and harbor water under dense fog",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same apartment interior and living-room area, with a close conversational setup and the phone clearly belonging to the same space.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the background if she is not visible in the tighter framing.",
            "keep_elements": [
              {
                "label": "dim shadowed living room interior",
                "kind": "environment"
              },
              {
                "label": "blue-gray dusk light from the window",
                "kind": "environment"
              },
              {
                "label": "dark smartphone pressed to the ear",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 6,
            "reason": "같은 사진을 더 극단적으로 확대한 연속 샷이므로 배경 대신 직전 프레임을 그대로 참조하는 것이 가장 자연스럽습니다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the same young man’s face in close-up with widened eyes and tightly sealed mouth",
                "kind": "static_prop"
              },
              {
                "label": "worn waterproof fisher jacket",
                "kind": "static_prop"
              },
              {
                "label": "blurred edge of the old black-and-white photograph in the left foreground",
                "kind": "static_prop"
              },
              {
                "label": "dim amber sunset mixed with cold sea-gray fill",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 6,
            "reason": "같은 어선 갑판 위에서 이어지는 장면이지만 구도와 인물 배치가 달라져, 직전 갑판 샷의 배경 구조를 유지하는 참조가 적합합니다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young man holding the old photograph.",
            "keep_elements": [
              {
                "label": "wet small fishing boat deck under dim sunset light",
                "kind": "environment"
              },
              {
                "label": "cold sea-gray haze over the deck",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 2,
            "reason": "Same cramped wheelhouse and same console area; the photograph close-up continues from the earlier hand interaction at the helm, so the previous shot is the best background base.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wrist-grabbing hand and the steering wheel rim at the right edge.",
            "keep_elements": [
              {
                "label": "dark, salt-stained metal helm housing",
                "kind": "environment"
              },
              {
                "label": "dark, scratched horizontal console surface",
                "kind": "environment"
              },
              {
                "label": "fogged, rain-specked window surface in the background",
                "kind": "environment"
              },
              {
                "label": "young woman in a dark navy windbreaker",
                "kind": "immobilized_character"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 5,
            "reason": "The cabin atmosphere and console-side lighting match, and this shot shifts to the wall markings within the same wheelhouse, making the photograph close-up the closest prior background reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up finger on the photograph and the photograph lying on the console.",
            "keep_elements": [
              {
                "label": "dark, scratched, salt-stained horizontal console surface",
                "kind": "environment"
              },
              {
                "label": "warm cabin lamp light mixed with cold blue-gray dusk light",
                "kind": "environment"
              },
              {
                "label": "fogged side window glass",
                "kind": "environment"
              },
              {
                "label": "young male standing with his back to the camera",
                "kind": "environment"
              },
              {
                "label": "dense red circular markings on the wall panel",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "96dd16ba-d5a2-47b4-93dd-674d6327521e",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-13T21:16:13.211489+00:00",
  "schema_version": 2,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}