{
  "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 setting and immediate story progression; the close-up establishes the location and lighting before the impact shot.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the close-up man and the dark foliage framing his face.",
            "keep_elements": []
          }
        ],
        "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": "Same forest ground and ongoing incident atmosphere, with the aftermath scene following the struggle.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the dark cloaked figure, the fallen man, and the lost shoe.",
            "keep_elements": [
              {
                "label": "damp muddy forest ground with crushed leaves",
                "kind": "environment"
              },
              {
                "label": "dim blue-green dusk lighting",
                "kind": "environment"
              }
            ]
          }
        ],
        "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": "같은 옥탑방 내부에서 같은 인물의 손목 표식과 옷 소매가 이어지는 더 넓은 구도이므로 배경 연속성이 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the outstretched hand holding the remote control.",
            "keep_elements": [
              {
                "label": "dim kitchenette counter",
                "kind": "environment"
              },
              {
                "label": "pale window filtering hazy light",
                "kind": "environment"
              },
              {
                "label": "steam rising from a simmering pot",
                "kind": "static_prop"
              },
              {
                "label": "closed, scuffed entry door",
                "kind": "environment"
              },
              {
                "label": "top of a crowded shoe rack",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "같은 손목의 표식을 더 강하게 확대한 극근접 샷으로, 직전 구도를 그대로 프레이밍만 좁힌 관계다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "wrinkled grey sleeve cuff",
                "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 dog in the enclosure.",
            "keep_elements": [
              {
                "label": "thick vertical metal cage bars",
                "kind": "environment"
              },
              {
                "label": "wet concrete floor with pale reflections",
                "kind": "environment"
              },
              {
                "label": "cold fluorescent lighting",
                "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": 1,
            "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 location and immediate continuity from the mart interior to just outside the entrance; the fluorescent shelving and glass entrance lighting carry over into the transition.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the worker vest and the cardboard box in the foreground.",
            "keep_elements": [
              {
                "label": "diagonal supermarket shelving",
                "kind": "environment"
              },
              {
                "label": "fluorescent ceiling fixtures",
                "kind": "environment"
              },
              {
                "label": "smudged glass entrance doors",
                "kind": "environment"
              },
              {
                "label": "blurred neon glow beyond the entrance",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 6,
            "shot_index": 2,
            "reason": "Both shots stay on the same coastal road and bicycle motion, but this one widens to a different moment and angle with darker stormy lighting. The blurred coastal horizon and bicycle movement continue the same scene continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up face, earphone wires, and curved bicycle handlebar from the previous image.",
            "keep_elements": [
              {
                "label": "motion-blurred hazy coastal horizon",
                "kind": "environment"
              },
              {
                "label": "coastal daylight atmosphere",
                "kind": "environment"
              }
            ]
          }
        ],
        "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 moves from the wide establishing view to a lower, tighter view of the rooftop deck and iron door threshold.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty courtyard and distant surrounding rooftops.",
            "keep_elements": [
              {
                "label": "roof deck concrete surface",
                "kind": "environment"
              },
              {
                "label": "iron door threshold",
                "kind": "static_prop"
              },
              {
                "label": "water tank",
                "kind": "static_prop"
              },
              {
                "label": "clothesline posts",
                "kind": "static_prop"
              },
              {
                "label": "rust stains near the threshold",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same rooftop exterior location and door area, but framed much tighter on the doorway zone; the background elements match the previous rooftop-door shot.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "scuffed doorframe",
                "kind": "static_prop"
              },
              {
                "label": "dirty yellowed wall surface",
                "kind": "environment"
              },
              {
                "label": "weak amber practical light",
                "kind": "environment"
              },
              {
                "label": "night-black window glass",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "같은 옥탑방 내부의 바닥 공간으로 이어지며, 이후 바닥의 붉은 흔적이 강조되는 직전 상태라 배경 연속 참조로 적합하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in gray homewear. Ignore the apron. Ignore the remote control.",
            "keep_elements": [
              {
                "label": "dark wooden floorboards",
                "kind": "environment"
              },
              {
                "label": "muted window curtain hanging vertically",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 11,
            "reason": "같은 바닥과 커튼, 그리고 붉은 흔적이 이어지는 상태 변화 직후 장면으로 가장 강한 연속성을 가진다.",
            "ref_usage": "exact_background",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "dark wooden floorboards with wet blood pool",
                "kind": "environment"
              },
              {
                "label": "muted window curtain pulled aside",
                "kind": "environment"
              },
              {
                "label": "bed base shadow at the right edge",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 20,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "같은 바닥 위의 손목과 주변 소품을 극단적으로 확대한 구도라 직전 샷을 배경 기준으로 쓰기 가장 자연스럽다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "sticky dark red smears on the floor",
                "kind": "static_prop"
              },
              {
                "label": "crumpled old photograph",
                "kind": "static_prop"
              },
              {
                "label": "dim bed base shadow nearby",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "같은 옥탑방 내부에서 이어지는 인물 반응 샷이며, 실내의 차가운 조명과 공간감을 공유한다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in gray homewear and the apron.",
            "keep_elements": [
              {
                "label": "soft room light with faint daylight",
                "kind": "environment"
              },
              {
                "label": "closed, scuffed entry door",
                "kind": "environment"
              },
              {
                "label": "crowded shoe rack",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "같은 옥탑방 내부의 커튼과 바닥 분위기를 공유하는 실내 대화 샷으로, 직전 방 상태를 배경 참고로 쓰기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in gray homewear sitting on the floor and the low-hanging figure in beige hoodie.",
            "keep_elements": [
              {
                "label": "softly blurred open doorway",
                "kind": "environment"
              },
              {
                "label": "clean table edge running horizontally",
                "kind": "static_prop"
              },
              {
                "label": "misted window with dull 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": "같은 버스정류장 공간에서 바로 이어지는 동작이며, 정류장 벤치와 안내판 조명이 유지된다. Shot4는 Shot3의 배경을 이어받아 인물만 다른 방향으로 이동한 연속이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the beige hoodie running away from the bus stop.",
            "keep_elements": [
              {
                "label": "rain-damp bus stop bench",
                "kind": "environment"
              },
              {
                "label": "condensation-streaked glass panel",
                "kind": "environment"
              },
              {
                "label": "damp timetable board with printed schedule",
                "kind": "static_prop"
              },
              {
                "label": "weak fluorescent bus stop light",
                "kind": "environment"
              },
              {
                "label": "wet asphalt road beside the shelter",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "같은 정류장과 젖은 도로가 이어지는 장면으로, Shot4의 공간 구성을 바탕으로 앞쪽에서 대상을 바라보는 구도만 바뀐 연속이다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the running woman in the distance.",
            "keep_elements": [
              {
                "label": "empty bus stop shelter",
                "kind": "environment"
              },
              {
                "label": "wet asphalt road",
                "kind": "environment"
              },
              {
                "label": "cold fluorescent spill from the shelter",
                "kind": "environment"
              },
              {
                "label": "deep blue-black coastal night backdrop",
                "kind": "environment"
              }
            ]
          }
        ],
        "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": "Same police office setup and same phone continuity; this is a tighter reaction shot from the prior framing.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "messy duty desk surface with scattered night-shift papers",
                "kind": "environment"
              },
              {
                "label": "blurred paper-covered office notice board",
                "kind": "environment"
              },
              {
                "label": "cold glow from the smartphone screen",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same building exterior and courtyard, with the same stairs and rooftop window visible from a different time of day.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore any people and the black cat.",
            "keep_elements": [
              {
                "label": "damp courtyard ground",
                "kind": "environment"
              },
              {
                "label": "lit rooftop window",
                "kind": "static_prop"
              },
              {
                "label": "rain-darkened exterior stairs",
                "kind": "environment"
              },
              {
                "label": "wet courtyard wall",
                "kind": "environment"
              },
              {
                "label": "pre-dawn blue haze",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 방 내부의 침대와 창문 분위기를 유지한 채 인물만 다른 반응 샷이라 배경 연속성이 높다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the backpack and the doll on the floor.",
            "keep_elements": [
              {
                "label": "creased pillow",
                "kind": "static_prop"
              },
              {
                "label": "pale bedroom ceiling",
                "kind": "environment"
              },
              {
                "label": "dimly glowing curtained window",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "옥탑방 내부의 욕실로 이어지는 동일 장소군이지만 방과는 다른 공간이므로 레이아웃 복사보다 분위기 참고가 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 방 안의 책상/액자 소품이 이어지는 극근접 장면으로, 직전 전경의 소품 배치를 부분 참조하기 좋다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "dark wood dining tabletop",
                "kind": "environment"
              },
              {
                "label": "half-full water glass with condensation",
                "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 in front of the glass doors and the bicycle.",
            "keep_elements": [
              {
                "label": "closed glass storefront doors",
                "kind": "environment"
              },
              {
                "label": "damp sidewalk in front of the entrance",
                "kind": "environment"
              },
              {
                "label": "cold fog-muted dawn light",
                "kind": "environment"
              },
              {
                "label": "dim fluorescent spill from inside the store",
                "kind": "environment"
              },
              {
                "label": "rain-slick pavement reflecting pale light",
                "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 desk area with the CCTV monitor and cramped blue-gray lighting; this shot continues the over-the-shoulder interaction from the previous close framing but from a slightly different angle and wider composition.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the foreground. Ignore the close-up framing of the face and shoulder.",
            "keep_elements": [
              {
                "label": "shared security desk with cables and paperwork",
                "kind": "environment"
              },
              {
                "label": "angled CCTV monitor with blue-gray glow",
                "kind": "static_prop"
              },
              {
                "label": "paper-covered notice board on the back wall",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 3,
            "reason": "Same office and same desk area, with the view shifting to a closer angle over the tabletop and documents.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the seated man and the standing woman.",
            "keep_elements": [
              {
                "label": "scratched gray laminate desk surface",
                "kind": "environment"
              },
              {
                "label": "worn gray office partition",
                "kind": "environment"
              },
              {
                "label": "glowing computer screen spill",
                "kind": "static_prop"
              },
              {
                "label": "scattered crime scene photographs",
                "kind": "static_prop"
              },
              {
                "label": "dull silver paperclips",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "reason": "Immediate continuation of the desk investigation, focusing directly on the photographs already visible on the tabletop.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "scratched gray laminate desk surface",
                "kind": "environment"
              },
              {
                "label": "scattered crime scene photographs",
                "kind": "static_prop"
              },
              {
                "label": "dull silver paperclips",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "reason": "Same office desk environment and monitor area; this shot isolates the screen content from the prior workspace framing.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "computer monitor screen",
                "kind": "static_prop"
              },
              {
                "label": "dark desk surface at the bottom edge",
                "kind": "environment"
              },
              {
                "label": "keyboard edge along the bottom margin",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "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": "This is the closest prior shot on the same coastal road with the same bicycle motion and stormy nighttime atmosphere. It matches the riding context better than the lightning establishing shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the tense face, wet hair, and rider in the bicycle.",
            "keep_elements": [
              {
                "label": "wet coastal road with dark stormy tones",
                "kind": "environment"
              },
              {
                "label": "faint red ambient light on wet metal surfaces",
                "kind": "environment"
              },
              {
                "label": "bicycle frame and front wheel in motion",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 11,
            "reason": "같은 옥탑방 거실 바닥에서 이어지는 바닥 클로즈업으로, 젖은 바닥과 어두운 실내 톤이 직접 연결된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "wet floor surface",
                "kind": "environment"
              },
              {
                "label": "overturned dining chair legs",
                "kind": "static_prop"
              },
              {
                "label": "open window",
                "kind": "environment"
              },
              {
                "label": "dark doorway in the distance",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "같은 방의 벽면에 붙은 사진과 원형 표식을 보여주는 다른 시점이어서 배경 구조를 유지하기 좋다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the backpack and the doll on the floor.",
            "keep_elements": [
              {
                "label": "damp-stained bedroom wall",
                "kind": "environment"
              },
              {
                "label": "rough red circular mark painted on the wall",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "reason": "옥탑방 현관문 쪽으로 이어지는 이동 샷으로, 같은 출입구 공간을 다른 순간에 통과하는 연속성이 강하다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in gray homewear and the apron.",
            "keep_elements": [
              {
                "label": "front face of the doorframe",
                "kind": "environment"
              },
              {
                "label": "dark rectangular doorway",
                "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": "같은 포구의 짙은 안개 분위기와 물기 있는 습윤한 질감이 이어지지만, 샷 3은 스마트폰 클로즈업이라 배경 레이아웃을 직접 공유하기 어렵고 샷 4는 어선 정면의 새로운 구도이므로 분위기 참고용이 적합하다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 4,
            "reason": "어선의 뱃머리와 갑판으로 이어지는 같은 배 위 공간이 연속되고, 샷 4의 낡은 선박 외형과 젖은 금속/목재 질감이 샷 9의 선상 이동 구도와 가장 직접적으로 연결된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore any people on the deck and the harbor beyond the boat.",
            "keep_elements": [
              {
                "label": "weathered fishing boat exterior with chipped rust-red and red-brown paint",
                "kind": "environment"
              },
              {
                "label": "wet wooden deck planks",
                "kind": "environment"
              },
              {
                "label": "inner gunwale with chipped paint",
                "kind": "environment"
              },
              {
                "label": "dark harbor water below the boat",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 13,
            "reason": "같은 옥탑방 거실에서 이어지는 대화 구도이며, 인물 배치만 달라지고 공간 배경은 유지된다.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in the detective coat in the foreground and the detective in the background.",
            "keep_elements": [
              {
                "label": "soft out-of-focus space",
                "kind": "environment"
              },
              {
                "label": "faint oblique furniture edge",
                "kind": "static_prop"
              },
              {
                "label": "dim grimy window glass",
                "kind": "environment"
              }
            ]
          }
        ],
        "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": "Same photograph is being shown in a tighter close-up, preserving the same wet deck atmosphere and paper texture.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "wet, salt-streaked deck plane",
                "kind": "environment"
              },
              {
                "label": "humid sea-gray haze",
                "kind": "environment"
              },
              {
                "label": "worn black-and-white photograph with creased, water-spotted corner",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 8,
            "reason": "The shot stays on the same boat deck and photo-related sequence, but shifts to a new angle at the wheelhouse doorway with different action.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the photograph in the foreground.",
            "keep_elements": [
              {
                "label": "wet, salt-streaked deck plane",
                "kind": "environment"
              },
              {
                "label": "cold sea-gray haze",
                "kind": "environment"
              },
              {
                "label": "dim humid sunset lighting",
                "kind": "environment"
              },
              {
                "label": "dark wheelhouse doorway and doorjambs",
                "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 helm area with the steering wheel and console; this is a tighter close-up continuing the prior hand interaction at the same control surface.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the steering wheel and the gripping hands.",
            "keep_elements": [
              {
                "label": "dark worn control console surface",
                "kind": "environment"
              },
              {
                "label": "muddy amber practical light on the console",
                "kind": "environment"
              },
              {
                "label": "fogged rain-specked window glow",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 5,
            "reason": "Same wheelhouse interior and control-side wall, with the lighting and cramped background continuing naturally; the shot shifts to the back wall covered in the same red markings.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand pressing the photograph and the photograph itself.",
            "keep_elements": [
              {
                "label": "dark worn control console surface",
                "kind": "environment"
              },
              {
                "label": "dusty gauge face near the upper edge",
                "kind": "static_prop"
              },
              {
                "label": "muddy amber practical light",
                "kind": "environment"
              },
              {
                "label": "condensed side window glass with cold blue-gray dusk glow",
                "kind": "environment"
              },
              {
                "label": "dark stained wall panel covered with red circular markings",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "f9d4db96-b648-4200-9f3e-5f07bd8dcd0a",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-14T02:05:54.018902+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}