{
  "status": "completed",
  "completed_count": 55,
  "applicable_count": 55,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 1,
            "reason": "Maintains the dark, desaturated dusk lighting and dense forest brush atmosphere from the preceding forest shot.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "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": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 1,
            "reason": "Reference the soft daylight streaming through the window in the background.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the kitchen counter, boiling pot, and the standing woman.",
            "keep_elements": []
          }
        ],
        "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": 5,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 2,
            "reason": "Both shots are located in the same animal shelter corridor with metal wire cages, maintaining the utilitarian background style.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the large dog in the lower foreground and the front-facing woman.",
            "keep_elements": [
              {
                "label": "metal wire barriers and animal shelter cages in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "utilitarian shelter environment with desaturated daytime lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 8,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 1,
            "reason": "Shares the same desaturated twilight street environment and moody contrast lighting.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "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": 5,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 3,
            "reason": "Maintaining the night atmosphere, building textures, and low-key lighting of the same rooftop scene.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the hand and the flyer pressed into the iron door.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "Zoom in on the floor area next to the wooden bed edge where the blood pool is located.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "horizontal wooden bed edge",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dark blood pool on the floor",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "Same nighttime bedroom layout, framing the bed and the wall above it.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the curtain on the side.",
            "keep_elements": [
              {
                "label": "wooden bed frame along the floor boundary",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "desaturated nighttime bedroom wall",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 3,
            "reason": "Establishes the desaturated night atmosphere and brick wall texture of the rooftop villa setting.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 13,
            "shot_index": 1,
            "reason": "Maintains visual continuity of the concrete staircase structure and metal railing at the base of the stairs.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman running down the stairs.",
            "keep_elements": [
              {
                "label": "concrete staircase structure",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "metal railing",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "reason": "Same nighttime bedroom layout with the bed and curtain, but now completely clean and empty of blood and traces.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the blood pool, blood trail, and the torn curtain fabric.",
            "keep_elements": [
              {
                "label": "wooden bed in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "curtain hanging on one side",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 3,
            "reason": "Maintain the exact same spotless room floor and curtain position in the clean state.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the standing woman in the track jacket.",
            "keep_elements": [
              {
                "label": "clean curtain edges hanging on the side",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "excessively clean floor surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 3,
            "reason": "Maintain the clean, desaturated nighttime room walls as the background.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the standing woman in the track jacket.",
            "keep_elements": [
              {
                "label": "clean desaturated rooftop room wall",
                "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": 4,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 1,
            "reason": "Maintains the desaturated, bleak nighttime coastal atmosphere and dark sea backdrop from the initial shot.",
            "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": 17,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "Maintaining the visual continuity of the lit rooftop window and its warm glow as seen in the previous night shot.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the silhouettes of the man and woman reflected on the window surface.",
            "keep_elements": [
              {
                "label": "the lit window of the rooftop room casting a warm glow",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the weathered concrete parapet of the rooftop",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 8,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 11,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 12,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 2,
            "reason": "Maintains the desaturated early-morning natural light mood and color palette from the mart interior.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 2,
        "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": 11,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 6,
            "reason": "Establishes daytime lighting and desaturated color atmosphere for the same scene inside the police office.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 22,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 22,
            "shot_index": 2,
            "reason": "Maintains the dark, low-key lighting and desk environment of the PC room.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman looking at the monitor.",
            "keep_elements": [
              {
                "label": "dark PC room desk surface in low-key contrast",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "subtle ambient shadows in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 23,
            "shot_index": 2,
            "reason": "This shot is a tight close-up of the character's face during the exact same thunderstorm sequence, reframing the action to focus on her eyes.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the bicycle handlebars and the lower torso of the woman.",
            "keep_elements": [
              {
                "label": "heavy pouring rain in the dark background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dark and gloomy storm lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 4,
            "reason": "Zoom in directly onto the vintage photograph pinned at the center of the wall.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "vintage black-and-white photograph with worn texture and bloodstains",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 2,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 1,
            "reason": "Camera zooms in on the character's lap and smartphone from the same seated position on the coastal rocks.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "wet coastal rocks",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dense gray mist and fog",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 4,
            "reason": "This shot takes place in the same location (the wooden deck near the wheelhouse entrance) immediately after the confrontation in Shot 4, maintaining the same bleak desaturated dusk atmosphere.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman pointing at a photograph and the man recoiling in front of her.",
            "keep_elements": [
              {
                "label": "small wooden deck of the fishing boat",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "wheelhouse entrance in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "bleak desaturated dusk lighting with fading natural sunset light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 28,
            "shot_index": 3,
            "reason": "Maintains the consistent fading sunset light and low-to-mid-key desaturated atmosphere of the wheelhouse.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the hand pressing on the vintage photograph.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 8,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "c4495973-7471-4bee-9ad4-6dfaac51e877",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-07-18T07:00:33.223911+00:00",
  "schema_version": 4,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}