{
  "status": "completed",
  "completed_count": 58,
  "applicable_count": 58,
  "failed_count": 0,
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 1,
            "reason": "Maintain the desaturated color and texture of the bare dirt forest floor.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the close-up view of the skin and the wound.",
            "keep_elements": [
              {
                "label": "bare dirt ground with scattered natural forest debris",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 3,
            "reason": "Transition from an extreme close-up of the attack to a wide shot of the alley floor while maintaining the same night lighting and utility pole atmosphere.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy background layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 5,
            "reason": "Reference the general forest location and desaturated natural atmosphere.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the layout or the two struggling figures from the background.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 8,
        "location_refs": [],
        "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": "Maintain the cool, desaturated daytime lighting and muted color palette of the animal shelter interior.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "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": "References the overall dusk exterior lighting and mood established at the beginning of the sequence.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the road layout or the parked car from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 10,
            "shot_index": 5,
            "reason": "Referencing the previous nighttime shot in the same scene to maintain the consistent dark palette and grim lighting contrast.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 11,
            "shot_index": 4,
            "reason": "Shares the same desaturated nighttime atmosphere on the rooftop, although the camera angle shifts to face the iron door directly.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 9,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 9,
            "reason": "Wider framing of the same bedroom crime scene containing the bloodstain and curtain.",
            "ref_usage": "exact_background",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "large pool of blood on the floor",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "displaced window curtain on the side",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "shadowy desaturated floor surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 12,
        "shot_index": 19,
        "location_refs": [
          {
            "scene_index": 12,
            "shot_index": 13,
            "reason": "Close-up on the hand of the lifeless figure in the same moment and space.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "shadowy desaturated floor surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "crumpled vintage paper photograph",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 13,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 14,
        "shot_index": 9,
        "location_refs": [
          {
            "scene_index": 14,
            "shot_index": 5,
            "reason": "Same excessively clean bedroom interior and lighting in Scene 14.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the standing young woman facing the camera.",
            "keep_elements": [
              {
                "label": "orderly room interior with desaturated low-key illumination",
                "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": "S15_Shot4 takes place on the same coastal walkway, showing the weathered bus-stop bench behind the running character.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman sitting on the bench.",
            "keep_elements": [
              {
                "label": "weathered outdoor bus-stop bench",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "paved coastal walkway next to the dark sea at night",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 15,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 15,
            "shot_index": 4,
            "reason": "S15_Shot6 is a voyeuristic, highly occluded shot of the same running character and bus stop from a hidden distant angle, maintaining the nighttime seaside atmosphere.",
            "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": "Maintains the same nighttime police office space while shifting the focus entirely to Hye-su in close-up.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the hand holding the mobile phone and the man in the khaki jacket.",
            "keep_elements": [
              {
                "label": "dimly lit office wall in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "low-key desaturated nighttime office lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 4,
            "shot_index": 2,
            "reason": "Using the wide rooftop shot as a direct background layout reference to ensure the structural continuity of the rooftop room, roof deck, and parapet wall.",
            "ref_usage": "exact_background",
            "ignore_elements": "",
            "keep_elements": [
              {
                "label": "the structural layout of the old rooftop room and the concrete roof deck",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "the parapet wall along the edge of the roof",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 18,
            "shot_index": 2,
            "reason": "Same rooftop apartment during Scene 18, establishing consistent eerie atmosphere.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 18,
        "shot_index": 16,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 6,
            "reason": "Same dining table surface in the main room of the rooftop apartment.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the hand and inner wrist resting on the dining table.",
            "keep_elements": [
              {
                "label": "dining table surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "desaturated low-key interior background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "reason": "References the supermarket entrance facade, though the camera angle is tilted up and lighting has shifted to early morning.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Do not copy the dusk lighting or the sliding door layout from this image.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 19,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 19,
            "shot_index": 7,
            "reason": "Maintains the same early-morning exterior background and ambient light, reframing into a close-up of the character.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman looking up at the CCTV camera.",
            "keep_elements": [
              {
                "label": "desaturated exterior market facade under early-morning light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 20,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 20,
            "shot_index": 2,
            "reason": "The camera shifts to show the woman's reaction to the same monitor in the dark security office.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the paused video on the monitor screen and the out-of-focus shoulder at the edge of the frame.",
            "keep_elements": [
              {
                "label": "dark desaturated security office background with low contrast",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "electronic monitor display frame and its electronic glow",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 6,
            "reason": "Maintains the desk surface from the previous shot as the foreground anchor while focusing on the computer monitor.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the young woman and the photographs on the desk.",
            "keep_elements": [
              {
                "label": "dark workstation desk surface",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "low-key desaturated daytime lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 21,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 21,
            "shot_index": 10,
            "reason": "Shares the same workstation desk area and lighting, widening the frame to capture Su Ri-yeong moving toward the door.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the map display and red GPS coordinate on the monitor screen.",
            "keep_elements": [
              {
                "label": "dark workstation desk and monitor bezel",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "low-key desaturated daytime office lighting",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "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": "S22_Shot3 is a direct close-up zoom on the computer monitor that was partially visible on the right side of S22_Shot2.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman on the left.",
            "keep_elements": [
              {
                "label": "glowing computer monitor displaying a coastal map with a muted crimson coordinate marker",
                "kind": "static_prop",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dark bluish ambient lighting of the room",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 23,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 24,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 4,
            "reason": "Same scene, shifting from the bedroom wall to the entrance area under dusk light.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 2,
            "reason": "This is a close-up showing the phone on the same rocky ground where the character was sitting.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the sitting woman.",
            "keep_elements": [
              {
                "label": "natural rough-textured coastal rocks",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 25,
        "shot_index": 6,
        "location_refs": [
          {
            "scene_index": 25,
            "shot_index": 2,
            "reason": "Matches the desaturated, cold dusk lighting and the density of the fog at the harbor.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 1,
        "location_refs": [
          {
            "scene_index": 24,
            "shot_index": 8,
            "reason": "Same living room and entrance area under fading dusk light.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the young woman with a black backpack turning toward the exit.",
            "keep_elements": [
              {
                "label": "dimly lit interior room in fading dusk light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 26,
        "shot_index": 4,
        "location_refs": [
          {
            "scene_index": 26,
            "shot_index": 1,
            "reason": "Same scene, showing the entrance door in the same dim room and dusk lighting.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the woman in a leather jacket holding a phone to her ear.",
            "keep_elements": [
              {
                "label": "dim empty room interior under fading dusk light",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 1,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 27,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 27,
            "shot_index": 1,
            "reason": "Maintains the same wooden fishing boat deck background and the golden dusk lighting atmosphere.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the woman sitting on the deck and the map on her knees.",
            "keep_elements": [
              {
                "label": "wooden deck of the fishing boat",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "subdued golden dusk lighting over the open deck",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 6,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 28,
        "shot_index": 9,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 29,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "ff303574-923b-49e5-b47d-6538f238ce9a",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-07-22T03:12:36.560268+00:00",
  "schema_version": 4,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}