{
  "status": "completed",
  "completed_count": 56,
  "applicable_count": 56,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 4,
            "reason": "Zoomed-in shot on Minsuk's wrist resting on the dining table shown in the previous shot.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the worn dining tabletop edge",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "thin kitchen steam haze in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Shares the same desaturated rooftop night environment, cold practical lighting, and damp gray textures.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the metal door crack and the hand inserting the flyer. Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 4,
            "reason": "Uses the same living room/kitchen layout, but now at night and in a desaturated, cold tone.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the young woman and middle-aged woman sitting at the dining table, the steam from the stove, and the bright daylight.",
            "keep_elements": [
              {
                "label": "the closed hazy window and the curtain",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the television in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "reason": "Close-up zoom-in on Minsuk's hand on the floor from the same moment and location.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the dark damp floor with blood",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 14,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "reason": "Establishes lighting, tone, and cold blue-gray mood for the transition to the bedroom insert.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 1,
            "reason": "References the architectural style of the old weathered villa rooftop room under a different time of day.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 1,
            "reason": "Uses the same iron staircase location and the dramatic red/blue police strobe lighting setup at night.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the screaming woman in the casual jacket on the stairs.",
            "keep_elements": [
              {
                "label": "weathered iron stair railing",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "damp pavement reflecting the police lights",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "red and blue flashing police strobe highlights",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 14,
            "reason": "Same bedroom space, now clean and spotless, showing the transition after cleanup.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the large red circular mark on the wall and the stains on the wall.",
            "keep_elements": [
              {
                "label": "the flat wall and the bed against it",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 4,
            "reason": "Close-up of Sooriyeong in the same clean bedroom looking at the curtain shown in the previous wide shot.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the doorframe and the empty center of the room.",
            "keep_elements": [
              {
                "label": "the intact plain window curtain",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the clean bedroom wall",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 4,
            "reason": "Corner close-up in the same clean bedroom from the same sequence.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the bed and the curtain.",
            "keep_elements": [
              {
                "label": "the exceptionally clean and completely spotless floor and the plain dim wall corner",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "Same bus stop bench location, shifting focus to a closer interaction with a canned drink while maintaining the same background environment.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman in a casual jacket sitting in profile on the bench.",
            "keep_elements": [
              {
                "label": "stationary bus stop bench stretching horizontally",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "smudged translucent glass panel behind the bench",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dark, wet roadside pavement",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 2,
            "reason": "Same coastal bus stop location at night, but filmed from a distant, highly compressed angle across the road.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "reason": "Same office scene and desk layout, transitioning to a wider over-the-shoulder angle.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand holding the mobile phone and the woman's arm entering from the side.",
            "keep_elements": [
              {
                "label": "the shared office desk surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "greenish fluorescent office lighting and background walls",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 4,
            "reason": "Maintains the same rooftop building exterior wall, grimy window, and curtain structure under new dawn lighting.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the dark silhouettes of the man and woman cast on the window glass.",
            "keep_elements": [
              {
                "label": "closed window with a grimy glass pane",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "weathered exterior wall and chipped window frame",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "drawn thin curtain behind the glass pane",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 4,
            "reason": "Same bedroom layout used to maintain spatial continuity under different daylight morning conditions.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the doorframe and the perfectly made flat bed sheet.",
            "keep_elements": [
              {
                "label": "the bed frame and its position in the room",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 1,
            "reason": "References the morning desaturated gray-blue color palette of the same sequence in L05.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 15,
        "location_refs": [],
        "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": "Both shots take place at the same exterior mart entrance under the awning during the same morning sequence, sharing the background layout.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the standing woman looking upward with her neck craned.",
            "keep_elements": [
              {
                "label": "dull weathered awning above casting a cool flat shade",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "closed glass door of the mart in the dim background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 1,
            "reason": "This shot is a tight close-up on a character from Shot 1, zooming in on her face while keeping the same background atmosphere and monitor light.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the middle-aged man in the worker uniform and the other woman who are cropped out of this tight framing.",
            "keep_elements": [
              {
                "label": "low-key desaturated gray office background draped in shadows",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "cold bluish light spill from the off-frame monitor",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "sliver of the office desk corner",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 16,
            "shot_index": 5,
            "reason": "Same office interior setting, matching the color tone and desk environment.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman in a casual suit leaning over the desk and the slouched male detective.",
            "keep_elements": [
              {
                "label": "stale bureaucratic green-gray office background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "desk edge under flat fluorescent office light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 5,
            "reason": "Same scene and office location, maintaining the green-gray tone and flat lighting.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the shocked young woman in close-up looking down.",
            "keep_elements": [
              {
                "label": "stale green-gray bureaucratic office background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "flat, cool fluorescent office lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 14,
            "reason": "Identical bedroom wall with the same large red circular mark.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the upper edge of the bed.",
            "keep_elements": [
              {
                "label": "the flat bedroom wall with the large red circular mark",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "reason": "Shares the same late-evening dusk light of the same scene.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 5,
            "reason": "Maintains the same temporal continuity and desaturated blue-grey twilight ambient light of the foggy harbor.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout or characters from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 7,
            "reason": "Matches the exact layout of the ransacked living room and front door in late-evening dusk.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the young woman with a backpack walking toward the door.",
            "keep_elements": [
              {
                "label": "the ransacked room with fallen overturned chairs",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the partly open front door",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 5,
            "reason": "Provides continuity for the coastal dusk atmosphere, wet textures, and sunset haze visible through the window.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 1,
            "reason": "Establishes the wheelhouse interior's general materials, cold blue-grey dusk lighting, and dim amber console glow.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 29,
            "shot_index": 7,
            "reason": "Maintains the visual continuity of the grimy cabin wall with the eerie red spiral markings and the misted window.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the dark shoulder silhouette of the man in the foreground.",
            "keep_elements": [
              {
                "label": "damp grimy cabin wall with red spiral marks",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "misted window casting a cold grey-blue light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 30,
            "shot_index": 2,
            "reason": "S30_Shot4 captures the same foggy sea under fading dusk light, changing to a distant wide perspective.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the foreground boat bow layout.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "0df42f84-5885-40b8-890e-152b8d0d8a57",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-06-29T11:08:43.069319+00:00",
  "schema_version": 4,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}