{
  "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 incident space and the shot continues the immediate physical action from the man's close-up into the attack impact. Best for preserving the same background and subject continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the tight close-up framing and the surrounding wet leaves at the frame edges.",
            "keep_elements": [
              {
                "label": "Korean man in a blood-stained outdoor jacket looking up in terror",
                "kind": "immobilized_character"
              },
              {
                "label": "wet, rain-damp forest foliage",
                "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": "Same forest clearing later in the sequence, now transitioned to the aftermath with police tape and a body cover. The muddy ground and incident location connect directly.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the black-cloaked figure pinning the man and the struggling man on the ground.",
            "keep_elements": [
              {
                "label": "shared muddy forest ground with crushed leaves",
                "kind": "environment"
              },
              {
                "label": "abandoned mud-smeared shoe near the lower frame edge",
                "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 rooftop apartment interior and same two characters in a tighter, more intimate framing around the hand and fabric; the background can be reused with only reframing.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the startled hand holding the remote and the TV glow.",
            "keep_elements": [
              {
                "label": "dim kitchenette counter in the background",
                "kind": "environment"
              },
              {
                "label": "closed hazy window filtering thin daylight",
                "kind": "environment"
              },
              {
                "label": "faint steam rising from a simmering pot",
                "kind": "static_prop"
              },
              {
                "label": "middle-aged woman in casual clothes with a kitchen apron and a circular mark on her wrist",
                "kind": "immobilized_character"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 3,
            "reason": "The wrist mark is already visible in the previous shot, and this shot simply moves into an extreme close-up of the same wrist area.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "woman's wrist with a distinct circular reddish mark",
                "kind": "immobilized_character"
              },
              {
                "label": "gray homewear sleeve cuff bordering 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 aggressive dog pressing against the cage bars.",
            "keep_elements": [
              {
                "label": "damp vertical metal cage bars",
                "kind": "environment"
              },
              {
                "label": "wet concrete floor",
                "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 character and immediate story continuity, but the setting shifts from inside the supermarket aisle to the exterior entrance area. The indoor aisle layout should not be reused; only the general lighting and scene mood can inform the next shot.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the older woman holding the empty cardboard box and the indoor supermarket aisle with shelving and the glass entrance.",
            "keep_elements": [
              {
                "label": "greenish fluorescent interior lighting",
                "kind": "environment"
              },
              {
                "label": "smudged glass entrance with blurred street movement beyond",
                "kind": "environment"
              },
              {
                "label": "middle-aged woman in worker uniform holding an empty cardboard box",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 6,
            "shot_index": 2,
            "reason": "Same cyclist on the same coastal road; this shot is a wider riding view that continues the motion and background continuity from the closer face shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up framing of the woman's face and the tight crop on her head and shoulders.",
            "keep_elements": [
              {
                "label": "wet coastal road with blurred motion streaks",
                "kind": "environment"
              },
              {
                "label": "hazy sea horizon in daylight",
                "kind": "environment"
              },
              {
                "label": "curved front bicycle handlebar",
                "kind": "static_prop"
              },
              {
                "label": "earphone wires along the neck",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same rooftop building and exterior setting; this shot moves to a specific area near the iron door on the same roof, so the establishing exterior is the best background base.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the distant rooftop details, neighboring buildings, and wide sky.",
            "keep_elements": [
              {
                "label": "weathered rooftop building exterior",
                "kind": "environment"
              },
              {
                "label": "iron door at the rooftop entrance",
                "kind": "static_prop"
              },
              {
                "label": "damp concrete rooftop floor",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Same rooftop door area and immediate location; this is a tighter shot that keeps the same spatial context while shifting to the woman’s close-up.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the elongated shadow on the floor and the advertising flyer in the door crack.",
            "keep_elements": [
              {
                "label": "weathered iron rooftop door",
                "kind": "static_prop"
              },
              {
                "label": "damp concrete threshold",
                "kind": "environment"
              },
              {
                "label": "weak rooftop practical light",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 9,
            "reason": "The close-up of the same marked wrist is the most direct visual setup for the later floor blood close-up, which continues the same grim interior continuity.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the wrist close-up or sleeve into the new frame.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 11,
            "reason": "Same room and immediate follow-up from the blood close-up, now widening to reveal the collapsed body in the same blood-covered area.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the isolated blood pool close-up composition and the empty floor-only framing.",
            "keep_elements": [
              {
                "label": "old dirty dark wooden floorboards",
                "kind": "environment"
              },
              {
                "label": "long fabric window curtain hanging near the floor",
                "kind": "environment"
              },
              {
                "label": "rumpled bed at the right edge",
                "kind": "environment"
              },
              {
                "label": "thick wet pool of deep red blood across the floorboards",
                "kind": "static_prop"
              },
              {
                "label": "middle-aged woman slumped motionless on the floor in gray homewear and an apron",
                "kind": "immobilized_character"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 20,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "This is a direct detail shot of the same motionless woman and her wrist, following the full-body floor view in the same blood-stained room.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "limp hand and exposed wrist of the motionless middle-aged woman",
                "kind": "immobilized_character"
              },
              {
                "label": "crumpled photograph beside the hand",
                "kind": "static_prop"
              },
              {
                "label": "blood-spotted floor with dark smears",
                "kind": "environment"
              },
              {
                "label": "dark bed base shadow at the upper edge",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "The emotional close-up of the younger woman fits the immediate aftermath mood in the same rooftop apartment, with consistent cold interior lighting and a nearby off-camera interaction.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the blood-covered floor or the slumped body into this frame.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 4,
            "reason": "Same apartment bedroom continuity, now pulling back to show the room layout and the objects left behind after the earlier emotional exchange.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the tearful face close-up and the raised-up gaze composition.",
            "keep_elements": [
              {
                "label": "spotless rooftop bedroom interior",
                "kind": "environment"
              },
              {
                "label": "mattress on the right side of the room",
                "kind": "environment"
              },
              {
                "label": "closed thin curtain over the window",
                "kind": "environment"
              },
              {
                "label": "small doll on the floor",
                "kind": "static_prop"
              },
              {
                "label": "backpack on the lower-left floor",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same bedroom and same characters, but now in a tighter two-shot that keeps the room continuity while shifting to a different interpersonal framing.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the empty room emphasis and the backpack-and-doll wide layout.",
            "keep_elements": [
              {
                "label": "soft out-of-focus bedroom background",
                "kind": "environment"
              },
              {
                "label": "young woman in a beige hoodie seen from behind",
                "kind": "immobilized_character"
              },
              {
                "label": "middle-aged woman in an investigator jacket with hands on the younger woman's shoulders",
                "kind": "immobilized_character"
              }
            ]
          }
        ],
        "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; this shot continues directly from the resolved bench close-up into her leaving the shelter and running away, so the previous frame is the best background continuity reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up framing of the woman leaning forward on the bench.",
            "keep_elements": [
              {
                "label": "rain-damp bench edge in the bus stop shelter",
                "kind": "environment"
              },
              {
                "label": "wet glass panel with condensation streaks",
                "kind": "environment"
              },
              {
                "label": "damp bus timetable board",
                "kind": "static_prop"
              },
              {
                "label": "dark coastal road beyond the shelter",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "Same location and immediate continuation: the running figure is already moving away into the same wet road space, and this shot shifts to the caller reacting within that continuity.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the running woman receding into the darkness on the right side of the frame.",
            "keep_elements": [
              {
                "label": "wet paved road beside the bus stop",
                "kind": "environment"
              },
              {
                "label": "weak cold fluorescent glow from the shelter roof",
                "kind": "environment"
              },
              {
                "label": "rain-streaked glass panel of the shelter",
                "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 desk area and immediate continuity from the previous side-view; this is a tighter close-up on the same woman holding the phone.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the same Korean woman in a dark jacket holding a smartphone",
                "kind": "immobilized_character"
              },
              {
                "label": "cold fluorescent police office lighting",
                "kind": "environment"
              },
              {
                "label": "blurred duty desk and office notice board in the background",
                "kind": "environment"
              },
              {
                "label": "the smartphone with faint cold screen glow",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "Same villa exterior and rooftop courtyard, but from a different time of day and a wider yard-facing angle, so the earlier establishing shot is the best layout reference.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wide daytime sky, the neighboring roof blocks, and the earlier rooftop deck focus.",
            "keep_elements": [
              {
                "label": "old villa rooftop exterior",
                "kind": "environment"
              },
              {
                "label": "courtyard and stair leading up to the rooftop room",
                "kind": "environment"
              },
              {
                "label": "lit rooftop window",
                "kind": "static_prop"
              },
              {
                "label": "wet dark wall beside the yard",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same rooftop bedroom, now reduced to a close-up of the younger woman waking in the bed, so the room background can carry over from the earlier bedroom view.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the wide room layout, backpack, and doll from the earlier bedroom frame.",
            "keep_elements": [
              {
                "label": "creased pillow edge at the bottom of the frame",
                "kind": "environment"
              },
              {
                "label": "blank bedroom ceiling above the bed",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "Same apartment bathroom area and same red-mark motif, but this shot uses a different reflective bathroom angle, so only the room atmosphere should carry over.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bedroom layout, mattress, backpack, or doll into the bathroom mirror view.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "reason": "The framed photograph is one of the key recurring props in the same apartment, and this close-up continues that object continuity in a tighter view.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "framed photograph with a warped middle-aged woman's portrait",
                "kind": "static_prop"
              },
              {
                "label": "dark wood dining table with a humid sheen",
                "kind": "environment"
              },
              {
                "label": "half-full clear 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": "Same exterior entrance location and same character; Shot 5 is a tighter CCTV-style reframing of the earlier entrance scene, so the prior shot is the best background reference.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the bicycle, the storefront entrance, and the rain-slick sidewalk.",
            "keep_elements": [
              {
                "label": "faint morning fog over the exterior entrance",
                "kind": "environment"
              },
              {
                "label": "cool-toned dim daylight at the mall entrance",
                "kind": "environment"
              },
              {
                "label": "the standing woman in a beige hoodie",
                "kind": "immobilized_character"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "Both shots are close views within the same police office, centered on the desk-area investigation; this shot expands to the young woman leaning over the table and can reuse the same office background tone.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the Korean woman holding the smartphone in the foreground of the previous shot.",
            "keep_elements": [
              {
                "label": "institutional police office background with muted wall and desk area",
                "kind": "environment"
              },
              {
                "label": "harsh cold fluorescent overhead lighting",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "reason": "Immediate continuation of the desk investigation: the previous shot already established the scattered crime photographs on the tabletop, and this shot simply moves to a tighter overhead detail of them.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "scattered glossy crime scene photographs on the desk",
                "kind": "static_prop"
              },
              {
                "label": "scratched gray laminate police desk surface",
                "kind": "environment"
              },
              {
                "label": "dull 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": "Same police office workstation context, but now the focus shifts to the computer monitor rather than the desk photos; the office background and lighting can be reused while the foreground action changes.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman leaning over the desk and the scattered crime photographs.",
            "keep_elements": [
              {
                "label": "police office workstation with computer monitor",
                "kind": "environment"
              },
              {
                "label": "cold fluorescent-lit office atmosphere",
                "kind": "environment"
              },
              {
                "label": "desk clutter at the bottom edge",
                "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": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "Same coastal road environment, but shifted to a distant weather view; the stormy setting is best carried over as atmosphere rather than exact layout.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 9,
            "shot_index": 1,
            "reason": "Same rider on the same road while riding; this is a tighter side-profile continuation of the cycling action, so the previous shot is the closest visual match.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "woman riding bicycle in left profile",
                "kind": "immobilized_character"
              },
              {
                "label": "bicycle front handlebar and grip",
                "kind": "static_prop"
              },
              {
                "label": "wet dark coastal road behind her",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "Both shots are ground-level views in the same rooftop interior, but this one occurs later with the blood and body gone, so the floor continuity is strongest.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the slumped woman and the thick blood pool from the earlier floor scene.",
            "keep_elements": [
              {
                "label": "rain-wet interior floor",
                "kind": "environment"
              },
              {
                "label": "overturned dining chairs in the background",
                "kind": "environment"
              },
              {
                "label": "dark rectangular entrance doorway",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 14,
            "reason": "This is a tight prop close-up on the recurring red-circle and photograph motif within the same apartment, making the earlier blood-room continuity the best background anchor.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "old yellowed blood-stained photograph pierced by a small metal pin",
                "kind": "static_prop"
              },
              {
                "label": "uneven red circular mark painted on the wall",
                "kind": "static_prop"
              },
              {
                "label": "dim damp-stained wall surface",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 1,
            "reason": "Same apartment entrance area and immediate story continuity, with the character moving out through the same doorway seen in the prior floor shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the muddy footprints close-up composition and the overturned chair details in the foreground.",
            "keep_elements": [
              {
                "label": "open entrance doorway leading into a dark interior void",
                "kind": "environment"
              },
              {
                "label": "worn backpack on the woman's shoulder",
                "kind": "static_prop"
              },
              {
                "label": "blood-stained old photograph held close to the chest",
                "kind": "static_prop"
              }
            ]
          }
        ],
        "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 foggy harbor atmosphere and immediate continuity from the phone close-up; this shot shifts to the nearby boat emerging from the same misted port setting.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the close-up of the smartphone and the woman's wet hands.",
            "keep_elements": [
              {
                "label": "dense gray-blue fog covering the harbor",
                "kind": "environment"
              },
              {
                "label": "wet dark rocks beneath the phone holder",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 4,
            "reason": "The stepping shot is on the same small fishing boat introduced in the previous shot, now continuing onto its deck from a closer angle.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the bow-facing front view of the boat and the harbor water beyond the deck.",
            "keep_elements": [
              {
                "label": "old weathered fishing boat with chipped rust-red and red-brown paint",
                "kind": "environment"
              },
              {
                "label": "wet deck planks on the small fishing boat",
                "kind": "environment"
              },
              {
                "label": "dark fog-softened harbor atmosphere",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 11,
            "reason": "This is another close emotional exchange in the same rooftop apartment, so the previous interior shot is the most useful continuity reference for background tone and framing.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the doorway exit framing and the backpack-carrying movement from the previous shot.",
            "keep_elements": [
              {
                "label": "hollow shadowed background wall receding behind the woman",
                "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 moment on the fishing boat deck, with the old photograph held in nearly the same position; this is a tighter insert on the photo corner, so the previous shot is the best visual continuity reference.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the blurred edge of the creased old black-and-white photograph",
                "kind": "static_prop"
              },
              {
                "label": "wet deck gloom with sunset haze in the background",
                "kind": "environment"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 6,
            "reason": "Same fishing boat deck location and adjacent action involving Inwoo, with similar wet sunset lighting; the prior shot is the closest background reference for the shared boat atmosphere and immediate continuity.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the close-up photograph filling the left foreground and the tiny handwritten text on the paper.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 8,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "f90964f5-3dd3-4be4-8d3c-5d57b87c73da",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-13T20:05:38.275235+00:00",
  "schema_version": 2,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}