{
  "status": "completed",
  "completed_count": 50,
  "applicable_count": 50,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 1,
            "reason": "This shot is the immediate continuation of the chase in the same forest. Since the camera angle shifts to the character's back (opposite view), we reference Shot 1 for thematic visual consistency of the dense forest, heavy fog, and cold blue-gray lighting.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "location_refs": [
          {
            "ignore_elements": "",
            "keep_elements": [
              {
                "kind": "environment",
                "label": "old damp stained utility pole appearing as a dark vertical background blur",
                "subject_kind": "non_human_visual_element"
              },
              {
                "kind": "environment",
                "label": "dim sickly yellow streetlamp glow fading into deep blue-black alley shadows",
                "subject_kind": "non_human_visual_element"
              },
              {
                "kind": "environment",
                "label": "slick wet alley surfaces catching dirty amber reflections in shallow focus",
                "subject_kind": "non_human_visual_element"
              }
            ],
            "reason": "Same alley moment and same physical setup as the wide shot, reframed into a tight near-macro close-up while preserving the utility pole, wet alley texture, and yellow streetlamp atmosphere.",
            "ref_usage": "zoom_in_detail",
            "scene_index": 2,
            "shot_index": 1
          }
        ],
        "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": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 1,
            "reason": "Establishes the base domestic room style and lighting for the close-up of the wrist inside the same apartment.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 1,
            "reason": "Matches the cold fluorescent lighting, damp concrete floor, and grim green-gray shadow atmosphere of the shelter.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the close-up Rottweiler and the wet metal bars in the foreground.",
            "keep_elements": []
          }
        ],
        "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": [
          {
            "scene_index": 6,
            "shot_index": 1,
            "reason": "Referencing the same coastal road environment, shifting the lighting from day to night.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the bright daytime lighting, pale cold sea mist, and dry road shoulder.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 1,
            "reason": "References the base structural color and layout of the rooftop room, though now transformed into a dark crime scene.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 5,
            "reason": "Shares the exact same blood-stained floor and dark curtain setup of the bedroom corner in the same scene.",
            "ref_usage": "exact_background",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the pool of blood on the floor",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the vertical lines of the curtain in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "reason": "Zoomed-in detail of the hand on the blood-stained floor from the preceding wide shot.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the dark, nearly black-red blood on the floor",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "reason": "Maintaining the wet rooftop environment and dramatic red and blue pulsing police strobe lights in the fog during a close-up transition.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "the woman with long black hair who was being gripped by her shoulders",
            "keep_elements": [
              {
                "label": "pulsing red and blue police strobe lights reflecting in the wet fog",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "wet concrete floor and dark rooftop structures",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "reason": "Uses the same bedroom window and curtain layout, but requires removing the blood and body to depict the unnaturally clean state.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the slumped body on the floor and all patches of blood.",
            "keep_elements": [
              {
                "label": "the vertical folds of the curtain in the corner",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the window pane behind the curtain",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 3,
            "reason": "Shares the same cold bluish night light atmosphere of the apartment during the same scene.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "Continues at the same foggy coastal road and bus stop environment at night.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the sitting woman on the bus stop bench.",
            "keep_elements": [
              {
                "label": "wet utilitarian bus stop bench and glass shelter",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dark coastal asphalt road under a moonless night sky",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "thick cold maritime fog with a weak yellowish road glow",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 16,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 4,
            "reason": "Referencing the texture of the old window frame and the warm interior golden glow seen through the glass.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 7,
            "reason": "Maintains the continuous ambient style of the apartment interior, transferring the tone to the bathroom reflection.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 11,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 6,
            "reason": "Extreme close-up zoom-in on the desk surface from the previous shot, focusing on the hand writing on the memo.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "gray desk surface under cool fluorescent lighting and blue monitor glow",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "crime scene photographs scattered on the desk",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "reason": "Keeps the consistent, fading dusk lighting of the same scene inside the apartment.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 7,
            "reason": "Reuses the entrance door background layout, while the foreground is replaced with a messy living room environment.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the standing young woman with the backpack.",
            "keep_elements": [
              {
                "label": "the entrance door plane",
                "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": 29,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 4,
        "location_refs": [
          {
            "ignore_elements": "Ignore the overlapping hands gripping the wet control lever.",
            "keep_elements": [
              {
                "kind": "environment",
                "label": "damp worn helm console surface with dark textured metallic finish",
                "subject_kind": "non_human_visual_element"
              },
              {
                "kind": "environment",
                "label": "scratched and grimy control console surface",
                "subject_kind": "non_human_visual_element"
              },
              {
                "kind": "environment",
                "label": "cold blue-gray dusk light from the fogged cabin window",
                "subject_kind": "non_human_visual_element"
              }
            ],
            "reason": "Same wheelhouse and same helm console area; the later close-up changes to a photograph on the console, so the previous shot is useful for the console texture and cold lighting while ignoring the earlier active hands.",
            "ref_usage": "zoom_in_detail",
            "scene_index": 29,
            "shot_index": 1
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 8,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 30,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 30,
            "shot_index": 1,
            "reason": "Shares the same sunset lighting on the cold, desolate sea, establishing consistent colors and atmosphere.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "fd76133e-d801-47d9-9f1f-6db294f59b02",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-05-28T03:04:58.649024+00:00",
  "schema_version": 4,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}