{
  "status": "completed",
  "completed_count": 19,
  "applicable_count": 19,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "scene_index": 1,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track in open air alongside and slightly above 윌마 디어링 and 토니(앤서니 로저스), widening at a steeper diagonal downward angle so their airborne bodies occupy the upper middle of frame and the treetops spread directly beneath them. 윌마 디어링 drives her attention along the curving trajectory while 토니(앤서니 로저스) trails beside her with rigid legs and clothing streaming opposite their flight, preserving the lateral momentum into the coming descent.",
        "lighting_mood": "Desaturated daylight with restrained, moderate contrast keeps the airborne figures clearly separated from the forest below.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_right",
            "body_pose": "torso angled into flight",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "profile_left",
            "body_pose": "legs rigid in flight",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "treetops",
            "state": "dense beneath the flight path",
            "orientation": "Seen diagonally downward as a continuous canopy directly below the airborne pair.",
            "camera_use": "Provides depth, danger, and the scale reference beneath the subjects.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "curving flight path"
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "curving flight path"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "treetops beneath the pair",
              "screen_zone": "lower_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From above the treetops and offset from the landing branch, complete the oblique pan toward the distant cliff and hold momentarily with the beam–cliff contact point near the central third. The intervening forest remains low in frame while the exposed cliff edge is shown in profile, making the cleanly disappearing section readable without moving closer.",
        "lighting_mood": "Desaturated daylight is interrupted only by the explicitly pale deletion beam, held in tense moderate contrast against the cliff.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "distant cliff edge",
            "state": "a section is being cleanly erased at the beam contact point",
            "orientation": "Its exposed edge and disappearing cross-section face the camera at an oblique angle.",
            "camera_use": "Primary environmental subject held at the end of the pan.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "pale deletion beam",
            "state": "contacting the cliff edge",
            "orientation": "",
            "camera_use": "Creates the exact focal contact point where the cliff disappears.",
            "directionality_class": "non_directional"
          },
          {
            "element": "intervening treetops",
            "state": "spread between camera and cliff",
            "orientation": "",
            "camera_use": "Low-frame distance layer establishing the beam as a remote threat.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "beam and cliff contact point",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "intervening treetops",
              "screen_zone": "lower_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Handheld from close beside and slightly below the branch, look upward at a shallow angle as 윌마 디어링 and 토니(앤서니 로저스) hang offset across the frame with open air behind their bodies. Both pairs of hands remain clearly visible around the branch in the upper third while their bodies pull downward and leaves cross horizontally around them, emphasizing the final grip rather than changing the established side axis.",
        "lighting_mood": "Desaturated daylight with tense moderate contrast preserves the hands, branch, and horizontally driven leaves as separate layers.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_left",
            "body_pose": "hanging by both hands",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "profile_right",
            "body_pose": "knees drawn while hanging",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "large tree branch",
            "state": "bent but unbroken",
            "orientation": "Its length crosses the upper frame, viewed from below and slightly from one side.",
            "camera_use": "Load-bearing anchor for both characters and the upper compositional line.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "leaves",
            "state": "driven horizontally through the air by the gust",
            "orientation": "",
            "camera_use": "Visible motion layer crossing around the hanging bodies.",
            "directionality_class": "non_directional"
          },
          {
            "element": "open space behind the pair",
            "state": "visible behind their hanging bodies",
            "orientation": "",
            "camera_use": "Separates their silhouettes and conveys exposure beneath the branch.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "overhead branch"
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "overhead branch"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "shared overhead branch",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold static between the trees below 미지(MIDGE), at roughly waist height with a steep upward tilt toward the gray sky. The three small glowing probes separate across the upper half while descending vertically at slightly different positions, with tree trunks and branches maintaining a clear corridor around their path.",
        "lighting_mood": "Gray-sky daylight remains desaturated and restrained while the probes retain their explicitly glowing points.",
        "character_angles": [
          {
            "character": "미지(MIDGE)",
            "angle": "three_quarter_right",
            "body_pose": "three units descending vertically",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "gray sky",
            "state": "visible through the trees",
            "orientation": "",
            "camera_use": "Upward-looking backdrop separating the three glowing probes.",
            "directionality_class": "non_directional"
          },
          {
            "element": "trees",
            "state": "spaced around the probes' vertical descent path",
            "orientation": "Trunks are viewed steeply upward, with branches framing the open descent corridor.",
            "camera_use": "Creates vertical depth and brackets the descending formation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "미지(MIDGE), three descending probe units",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "forest space below"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "open corridor between trees",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 11,
        "framing_scale": "insert",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly-in beside 토니(앤서니 로저스)'s chest from just above 윌마 디어링's hand, looking down obliquely so the back of her hand and the red light point sit near frame center while her fingers cover the metal part below. Only a narrow peripheral indication of 미지(MIDGE)'s direction remains at the upper edge, keeping attention isolated on the scan resting against her hand.",
        "lighting_mood": "Muted gray daylight surrounds the explicitly red light point, which supplies the shot's only localized color emphasis.",
        "character_angles": [
          {
            "character": "미지(MIDGE)",
            "angle": "three_quarter_left",
            "body_pose": "hovering beside the chest",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "character": "윌마 디어링",
            "angle": "over_shoulder",
            "body_pose": "fingers covering metal part",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "metal part beneath Wilma's fingers",
            "state": "covered by her hand",
            "orientation": "Only its edges remain visible beneath the enclosing fingers.",
            "camera_use": "Explains why the scanning point rests on the hand rather than directly on the metal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "red light point",
            "state": "resting on the back of Wilma's hand",
            "orientation": "",
            "camera_use": "Central focal detail of the probe's observation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링's covering hand",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "미지(MIDGE), minimally indicated",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Wilma's covering hand"
            }
          ]
        },
        "subject_reference_policy": [
          {
            "subject_id": "C02",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "The insert shows only 윌마 디어링's hand and fingers; a full outlook reference cannot align reliably to the visible anatomy."
          }
        ]
      },
      {
        "scene_index": 2,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the short arc slightly above 토니(앤서니 로저스)'s eye level on his three-quarter side, with his relieved face occupying the central-left area and 윌마 디어링's hand still pressed against his chest at the lower edge. 토니(앤서니 로저스) closes his eyes while the probe and its redirected light point remain peripheral on the opposite side, clearly outside his frontal axis.",
        "lighting_mood": "Restrained gray daylight and low-to-moderate contrast hold the relief in Tony's face while the redirected point remains a small peripheral accent.",
        "character_angles": [
          {
            "character": "미지(MIDGE)",
            "angle": "profile_left",
            "body_pose": "hovering beyond Tony's shoulder",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윌마 디어링",
            "angle": "over_shoulder",
            "body_pose": "hand held against chest",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_right",
            "body_pose": "chest held under hand",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "redirected light point",
            "state": "aimed away from Tony",
            "orientation": "",
            "camera_use": "Peripheral evidence that the immediate scan has moved away from him.",
            "directionality_class": "non_directional"
          },
          {
            "element": "tree cover",
            "state": "the characters remain sheltered beside it",
            "orientation": "Only a limited section is visible behind the close grouping.",
            "camera_use": "Provides minimal spatial context without competing with Tony's expression.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "primary_subject_isolation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "미지(MIDGE), peripheral",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "direction away from Tony"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the dolly-in at 토니(앤서니 로저스)'s waist height from his three-quarter side, looking laterally across his reaching forearm toward the pocket as 윌마 디어링's hand closes hard around his wrist. The intercepted wrist occupies the center, the pocket remains just ahead of his fingertips, and 윌마 디어링 stays beyond the wrist line so the halted action reads in one plane.",
        "lighting_mood": "Natural daylight appropriate to the forest setting is kept desaturated with tense, moderate contrast around the overlapping hands.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_left",
            "body_pose": "arm reaching toward pocket",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윌마 디어링",
            "angle": "profile_right",
            "body_pose": "gripping Tony's reaching wrist",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Tony's pocket",
            "state": "still closed as his reach is intercepted",
            "orientation": "The pocket opening is angled away from the camera, immediately beyond his halted fingertips.",
            "camera_use": "Visible destination of the stopped reach.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "forest floor",
            "state": "visible only as limited context beneath the close action",
            "orientation": "",
            "camera_use": "Keeps the confrontation grounded without distracting from the wrist grip.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)'s reaching arm",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "Tony's pocket"
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링's restraining hand",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Tony's pocket",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": [
          {
            "subject_id": "C01",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "The close framing primarily identifies 토니(앤서니 로저스) through his forearm, wrist, and waist rather than a complete outlook."
          },
          {
            "subject_id": "C02",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "윌마 디어링 is represented mainly by the restraining hand and partial arm in this close view."
          }
        ]
      },
      {
        "scene_index": 3,
        "shot_index": 8,
        "framing_scale": "insert",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the descending crane just above the open jumper belt at a steep oblique angle, isolating its interior while 윌마 디어링's extended hand enters from one side. Her index finger stops precisely over the silver weight near the center-right, with the flat black plate still visible beside it so the distinction she is explaining remains legible.",
        "lighting_mood": "Natural daylight appropriate to the forest setting is rendered in a restrained, desaturated palette with clear tonal separation between the black plate, silver weight, and hand.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "looking_away",
            "body_pose": "index finger held extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "jumper belt interior",
            "state": "open with the flat black plate and silver weights exposed",
            "orientation": "The inner face is turned toward the camera, displaying the black plate and overlapping silver weights.",
            "camera_use": "Forms the bounded instructional field beneath Wilma's entering hand.",
            "directionality_class": "content_surface"
          },
          {
            "element": "flat black plate",
            "state": "visible inside the belt",
            "orientation": "Its broad face is exposed toward the camera beside the indicated weight.",
            "camera_use": "Secondary comparison element retained beside the finger's final target.",
            "directionality_class": "content_surface"
          },
          {
            "element": "silver weight",
            "state": "exposed and precisely indicated by Wilma's finger",
            "orientation": "Its upper surface faces the oblique camera beneath the stopped fingertip.",
            "camera_use": "Primary instructional target at the end of the crane move.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링's extended hand",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "points_to",
              "gesture_target_label": "silver weight inside the belt"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "silver weight inside the belt",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "flat black plate",
              "screen_zone": "lower_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": [
          {
            "subject_id": "C02",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 윌마 디어링's hand and extended index finger enter the insert, so a full outlook reference is not useful."
          }
        ]
      },
      {
        "scene_index": 4,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the end of the upward crane, settle among the branches beside 토니(앤서니 로저스)'s inverted torso and look diagonally across his body rather than along his face axis. His trapped lower half is compressed within the dense branch network in the upper-middle frame while his torso and head hang below, making his complete inability to move physically clear.",
        "lighting_mood": "Natural daylight appropriate to the sloped forest is kept desaturated with moderate contrast separating Tony's inverted body from the surrounding branches.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_right",
            "body_pose": "inverted with legs wedged",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "dense branches",
            "state": "holding Tony's lower body immobilized",
            "orientation": "They cross at varied angles around his legs and waist, viewed from beside his inverted torso.",
            "camera_use": "Physical trap and layered frame around the suspended body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "forested slope",
            "state": "visible below the hanging torso",
            "orientation": "The slope recedes diagonally beneath Tony.",
            "camera_use": "Establishes height and the direction of the coming descent.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "primary_subject_isolation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스), inverted and trapped",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "branches trapping Tony's lower body",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the lateral track at belt height beside both figures, angled across 토니(앤서니 로저스)'s equipment loop as 윌마 디어링's hand forcefully presses the silver weight into place. Her hand, the weight, and the receiving loop share the center of the narrow frame, while limited portions of both belts remain at opposite edges as scale and ownership references.",
        "lighting_mood": "Natural daylight appropriate to the forest setting is desaturated and moderately contrasted to clarify the locking contact between hand, silver weight, and equipment loop.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "profile_left",
            "body_pose": "pressing weight into loop",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_right",
            "body_pose": "hip turned toward Wilma",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "silver weight",
            "state": "being pressed firmly into Tony's equipment loop",
            "orientation": "Its locking side is aligned with the loop while its outer surface remains visible to camera.",
            "camera_use": "Central moving component at the moment of attachment.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Tony's equipment loop",
            "state": "receiving the silver weight",
            "orientation": "The loop is shown side-on enough to reveal the weight entering and locking into it.",
            "camera_use": "Mechanical anchor that makes the completed transfer readable.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Wilma's belt",
            "state": "one silver weight has been removed from it",
            "orientation": "Only a narrow side section remains visible at the opposite edge from Tony's loop.",
            "camera_use": "Minimal origin reference for the transferred weight.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링's pressing hand",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "Tony's equipment loop"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "silver weight entering equipment loop",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)'s belt area",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": [
          {
            "subject_id": "C02",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "윌마 디어링 is represented by her hand and a limited belt-side fragment in this tight mechanical close-up."
          },
          {
            "subject_id": "C01",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 토니(앤서니 로저스)'s belt area and partial torso are visible, preventing reliable alignment to a full outlook reference."
          }
        ]
      },
      {
        "scene_index": 5,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the end of the crane rise, the camera settles high behind foreground leaves, looking across Tony and Wilma as tiny edge figures toward the massive curved stadium wall emerging from the forest. The concrete curve spans the middle distance while the surrounding forest and earth mound retain most of the frame, making the ruin’s scale legible without letting either walker become a primary subject.",
        "lighting_mood": "Restrained, desaturated afternoon ambient light maintains moderate contrast across the forest and exposed concrete.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "back_to_camera",
            "body_pose": "caught mid-stride near edge",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_right",
            "body_pose": "weight over forward foot",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "foreground leaves",
            "state": "parting around the revealed view",
            "orientation": "",
            "camera_use": "Soft foreground framing that completes the crane reveal without obscuring the ruin.",
            "directionality_class": "non_directional"
          },
          {
            "element": "curved concrete stadium wall",
            "state": "half-buried in the forest earth mound",
            "orientation": "Its broad outer curve faces the camera across the middle distance.",
            "camera_use": "Primary architectural reveal and scale anchor.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "forest and earth mound",
            "state": "surrounding and partially covering the stadium wall",
            "orientation": "",
            "camera_use": "Environmental scale reference around the exposed concrete curve.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "curved stadium wall",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the end of the dolly-in, the camera holds slightly above Tony’s eye line on a tight downward three-quarter angle from Wilma’s side of the conversational axis. Tony occupies roughly three quarters of the frame but remains off-center, his gaze fixed on Wilma off-screen while his tightened mouth and arrested shoulders register in the same focal plane; a fragment of cracked stadium seating remains at the opposite edge.",
        "lighting_mood": "Desaturated afternoon ambient light is shaped into restrained low-to-moderate-key contrast across Tony’s fixed eyes and compressed mouth.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked, jaw set",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "cracked stadium seat",
            "state": "cracked",
            "orientation": "Only its angled upper edge is visible behind Tony.",
            "camera_use": "Peripheral spatial reminder of the ruined stands and Tony’s loss.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "primary_subject_isolation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Wilma off-screen"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "The nearly arrested handheld camera stays at knee height several meters ahead and to one side, looking slightly upward across Tony and Wilma’s crouched side profiles. Their bodies form a compact cluster on the left third while their parallel sightlines open a larger field of negative space into the deep forest on the right, where both remain intensely focused.",
        "lighting_mood": "Afternoon ambient light falls into tense low-key contrast toward the deep darkness of the forest they are watching.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "profile_right",
            "body_pose": "crouched with shoulders forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_right",
            "body_pose": "knees bent, weight coiled",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "deep forest",
            "state": "dark beyond the crouched figures",
            "orientation": "",
            "camera_use": "Threat-facing negative space receiving both characters’ sightlines.",
            "directionality_class": "non_directional"
          },
          {
            "element": "stadium edge",
            "state": "ruined and partially surrounded by the forest",
            "orientation": "A partial side edge recedes behind the crouched pair.",
            "camera_use": "Secondary depth marker behind the reaction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "looks_to_anchor",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "deep forest"
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링",
              "screen_zone": "lower_left",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "deep forest"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "deep forest",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Tracking laterally at waist height from an oblique position off the firing line, the camera briefly widens to preserve Wilma, Tony, and the flaming projectile within one action plane. Wilma twists airborne toward the left edge and Tony launches toward the right, leaving the projectile crossing the central gap while both keep their attention toward the attack’s off-screen origin.",
        "lighting_mood": "Desaturated sunset ambient light is interrupted by the explicitly fiery projectile, creating a brief hard accent within restrained action contrast.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_left",
            "body_pose": "twisting airborne toward left",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_right",
            "body_pose": "launching sideways, legs tucked",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "flaming projectile",
            "state": "in flight between Wilma and Tony",
            "orientation": "Its forward axis crosses obliquely through the central space between the two bodies.",
            "camera_use": "Central moving separator and immediate threat cue.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "canyon approach rocks",
            "state": "in the projectile’s path",
            "orientation": "",
            "camera_use": "Ground and depth reference beneath the airborne split.",
            "directionality_class": "non_directional"
          },
          {
            "element": "canyon approach",
            "state": "open between the opposing jumps",
            "orientation": "",
            "camera_use": "Wide environmental context that makes the opposite trajectories readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "left side of the firing line"
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "right side of the firing line"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "projectile crossing gap",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Several meters beside and slightly above the pair, the tracking camera matches their downward speed and looks diagonally along their shared trajectory toward the opposite side of the canyon. Wilma and Tony remain clasped in the middle third with their bodies pitched along the same descending diagonal, their attention held on the approaching landing direction rather than the lens.",
        "lighting_mood": "Restrained, desaturated sunset light preserves the canyon depth with tense moderate contrast around the descending figures.",
        "character_angles": [
          {
            "character": "윌마 디어링",
            "angle": "three_quarter_right",
            "body_pose": "gripping Tony's harness midair",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토니(앤서니 로저스)",
            "angle": "profile_left",
            "body_pose": "clasping Wilma mid-descent",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "opposite side of the canyon",
            "state": "approaching along their descending trajectory",
            "orientation": "Its upper edge runs diagonally beneath the pair’s direction of travel.",
            "camera_use": "Destination and scale reference for the redirected descent.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "canyon gap",
            "state": "open beneath the airborne pair",
            "orientation": "",
            "camera_use": "Negative depth that clarifies their suspended height and downward motion.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "윌마 디어링",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "lower opposite side of canyon"
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "lower opposite side of canyon"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "opposite canyon side",
              "screen_zone": "lower_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "A shoulder-height cut places the camera close behind and to one side of the 흑인 남성 추격자, framing his recoiling upper body in three-quarter rear view as the transmitter clears his shoulder. The taut rope slices diagonally across the frame toward the airborne transmitter while his head snaps toward the rope’s off-screen pull, preserving both the separation point and force direction.",
        "lighting_mood": "Desaturated sunset ambient light holds the violent separation in tense moderate contrast without adding an unmotivated source.",
        "character_angles": [
          {
            "character": "흑인 남성 추격자",
            "angle": "over_shoulder",
            "body_pose": "torso yanked off balance",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "square signal transmitter",
            "state": "airborne immediately after being torn from the shoulder",
            "orientation": "Its detached side faces back toward the pursuer while its outer face turns toward the camera.",
            "camera_use": "Primary mechanical detail suspended beside the pursuer’s shoulder.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "hooked rescue rope",
            "state": "taut under tension",
            "orientation": "It crosses diagonally from outside the frame to the transmitter hook.",
            "camera_use": "Graphic force line explaining why the transmitter has detached.",
            "directionality_class": "non_directional"
          },
          {
            "element": "canyon approach",
            "state": "visible only as limited background context",
            "orientation": "",
            "camera_use": "Scale reference behind the tightly framed action.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From waist height just outside the fully opened entrance, the static camera looks obliquely past the rifle line so the 백인 남성 appears full-body within the cellar rather than aiming into the lens. He braces in the interior center with the rifle shouldered toward Wilma outside the frame, while the opened rock wall encloses him as an irregular architectural frame.",
        "lighting_mood": "Twilight exterior ambience separates the armed figure from the explicitly dark cellar interior in restrained low-key contrast.",
        "character_angles": [
          {
            "character": "백인 남성",
            "angle": "three_quarter_left",
            "body_pose": "rear foot braced, rifle shouldered",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "opened rock wall entrance",
            "state": "fully open",
            "orientation": "The separated rock face exposes its inner side around the cellar opening.",
            "camera_use": "Architectural frame around the armed full-body reveal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "small cellar interior",
            "state": "dark and revealed behind the opened wall",
            "orientation": "",
            "camera_use": "Background field isolating the armed figure.",
            "directionality_class": "non_directional"
          },
          {
            "element": "long rifle",
            "state": "shouldered and aimed outward toward Wilma",
            "orientation": "The barrel points obliquely past the camera position rather than directly into the lens.",
            "camera_use": "Threat line leading from the interior toward the entrance.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 15,
        "framing_scale": "insert",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From near the cellar center, the upward tilt settles into a steep view of the ceiling map’s forward mountain sector, with the mapped area held across the central two-fifths and portions of the surrounding ceiling retained as scale reference. The dense red points form a readable semicircle around the forward mountain positions, emphasizing encirclement rather than pursuit from behind.",
        "lighting_mood": "The activated red points punctuate the cellar’s restrained low-key ambience while the overall palette remains desaturated.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "ceiling map",
            "state": "active with red points illuminated over the forward mountain positions",
            "orientation": "The map face is visible from below, showing the forward mountains enclosed by a dense semicircle of red points.",
            "camera_use": "Primary information surface and encirclement reveal.",
            "directionality_class": "content_surface"
          },
          {
            "element": "surrounding cellar ceiling",
            "state": "visible around the mapped sector",
            "orientation": "Its underside faces the upward-looking camera.",
            "camera_use": "Perimeter scale reference that keeps the map physically attached to the room.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "forward mountain sector on ceiling map",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "semicircle of red points",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 20,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "The upward tilt stops just below Tony’s eye line on a close front three-quarter angle from the pouch side, keeping his widened eyes and tense face off-center while his gaze remains sharply lowered. Tony occupies most of the frame; the waterproof pouch and a small view of the phone’s unlit screen remain at the lower edge as the physical anchor for his reaction.",
        "lighting_mood": "Restrained illumination from the active communication systems and ceiling map supports low-key contrast across Tony’s tense face without introducing another source.",
        "character_angles": [
          {
            "character": "토니(앤서니 로저스)",
            "angle": "three_quarter_left",
            "body_pose": "chin lowered, shoulders tensed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "waterproof pouch",
            "state": "containing the phone",
            "orientation": "Its pouch side is angled toward the camera at the lower frame edge.",
            "camera_use": "Lower-edge gaze anchor linking Tony’s face to the vibration source.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "phone",
            "state": "off after vibrating once",
            "orientation": "A small portion of the unlit screen face is visible inside the pouch, angled upward toward Tony.",
            "camera_use": "Secondary focal evidence beneath Tony’s lowered gaze.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": {
          "reason": "primary_subject_isolation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "토니(앤서니 로저스)",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "phone in waterproof pouch"
            }
          ]
        },
        "subject_reference_policy": []
      }
    ],
    "total": 19,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "890dd186-5f41-40fe-a635-2ab220f695e8",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T21:10:59.470838+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}