{
  "status": "completed",
  "completed_count": 19,
  "applicable_count": 19,
  "failed_count": 0,
  "config_hash": "5d6a0eead186c385",
  "data": {
    "dependencies": [
      {
        "scene_index": 1,
        "shot_index": 3,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 7,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 3,
            "reason": "동일한 상공 및 숲 수관 배경의 흐린 하늘 조명과 원경 환경 톤을 공유합니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the flying figures traveling through the air.",
            "keep_elements": [
              {
                "label": "cloudy overcast gray sky and forest canopy horizon",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 1,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 7,
            "reason": "절벽 인근 상공의 흐린 하늘과 거센 돌풍 분위기, 숲 수관 색감을 연속적으로 유지합니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the distant cliff beam impact point.",
            "keep_elements": [
              {
                "label": "overcast sky with horizontal wind-blown foliage",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 1,
            "shot_index": 8,
            "reason": "숲속 나뭇가지와 잿빛 상공의 일관된 조명 및 식생 환경을 계승합니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the figures hanging from the tree branch.",
            "keep_elements": [
              {
                "label": "tree canopy branches framing the overcast gray sky",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 11,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 5,
            "reason": "탐색 침의 붉은 광선 및 숲속 은신 지점의 어둡고 차가운 주변 조명 환경을 유지합니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the wide perspective of probes falling from the open sky.",
            "keep_elements": [
              {
                "label": "dim forest shadow under dense branches",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 2,
        "shot_index": 12,
        "location_refs": [
          {
            "scene_index": 2,
            "shot_index": 11,
            "reason": "직전 인서트 샷과 동일한 순간, 동일한 위치에서의 조명 및 탐색 침의 붉은 빛점 잔향을 공유합니다.",
            "ref_usage": "zoom_in_detail",
            "ignore_elements": "Ignore the extreme close-up framing focused strictly on the back of the hand and metal part.",
            "keep_elements": [
              {
                "label": "dark foliage background in tree canopy hiding spot",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dim reddish ambient beam glow reflecting off surrounding leaves",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 3,
        "shot_index": 8,
        "location_refs": [
          {
            "scene_index": 3,
            "shot_index": 5,
            "reason": "같은 숲속 능선에서 이어지는 장면으로, 주변 숲 배경의 채광과 색감 톤을 일치시킵니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the reaching forearm and the grasping hand.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 5,
        "location_refs": [
          {
            "scene_index": 3,
            "shot_index": 5,
            "reason": "동일한 거대 수목 숲 환경의 자연광과 나무 질감 분위기를 참고합니다.",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the standing woman and the reaching man.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 4,
        "shot_index": 11,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 2,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 5,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 5,
        "shot_index": 10,
        "location_refs": [
          {
            "scene_index": 5,
            "shot_index": 2,
            "reason": "Maintains the spatial continuity of the overgrown concrete stadium ridge and surrounding deep forest.",
            "ref_usage": "exact_background",
            "ignore_elements": "Ignore the tiny figures standing in the distance.",
            "keep_elements": [
              {
                "label": "moss-covered concrete stadium ruins partially buried under forest earth",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              },
              {
                "label": "dense forest canopy with natural foliage and tree roots",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 13,
        "location_refs": [
          {
            "scene_index": 6,
            "shot_index": 4,
            "reason": "같은 협곡 상공에서 이어지는 공중 낙하 궤적의 배경 대기감 및 협곡 지형 연속성 유지",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the flaming projectile and the jumping man and woman.",
            "keep_elements": [
              {
                "label": "rocky canyon cliff walls and forest canopy in the background",
                "kind": "environment",
                "subject_kind": "non_human_visual_element"
              }
            ]
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 6,
        "shot_index": 18,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 4,
        "location_refs": [],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 15,
        "location_refs": [
          {
            "scene_index": 7,
            "shot_index": 4,
            "reason": "같은 지하실 내부의 바위 질감 및 어두운 조명 분위기를 참고",
            "ref_usage": "atmosphere_reference",
            "ignore_elements": "Ignore the man with the rifle standing in the entrance.",
            "keep_elements": []
          }
        ],
        "character_refs": []
      },
      {
        "scene_index": 7,
        "shot_index": 20,
        "location_refs": [],
        "character_refs": []
      }
    ]
  },
  "step_id": "shot_dependency_t2i",
  "run_id": "f29b018f-d154-4899-bb2c-080fd301e8d3",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-09-04T21:21:25.801794+00:00",
  "schema_version": 4,
  "project_config_snapshot": {}
}