{
  "status": "completed",
  "completed_count": 242,
  "applicable_count": 242,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "scene_index": 1,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from fingertip height beside the fish's approach axis, ending the dolly-in as its snout touches the old robot finger. Place 작은 물고기 in left profile across the middle of the frame, its head pitched slightly down toward the contact point at center-right, with the finger occupying a small area and rubbish remaining legible beneath it. Make the closing camera distance the sole emphasized change, then arrest the movement at this delicate contact rather than anticipating the fish's escape.",
        "lighting_mood": "Blue underwater daylight with restrained contrast preserves the quiet curiosity of the contact and the worn finger's readable contours.",
        "character_angles": [
          {
            "character": "작은 물고기",
            "angle": "profile_right",
            "body_pose": "hovering with snout touching",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old robot finger",
            "state": "Protruding from submerged rubbish and touching the fish's snout",
            "orientation": "The fingertip points obliquely toward the fish from the right side.",
            "camera_use": "Small contact anchor beside the fish's face",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Submerged rubbish pile",
            "state": "Resting on the seabed around the protruding finger",
            "orientation": "",
            "camera_use": "Lower-frame context establishing where the finger emerges",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Keep the observer camera at the established fingertip-height position beside the rubbish and finish the upward tilt, looking steeply toward the descending crane claw from below and to one side. Capture the last open instant before occlusion: the claw's spread metal members extend toward the frame edges but occupy less than two-fifths of the image, with water and descending bubbles visible between them and a narrow strip of rubbish below. Emphasize only the redirected sightline from contact to overhead threat, without following the escaped fish or shifting the camera's base position.",
        "lighting_mood": "Blue underwater daylight separates the descending metal claw and bubbles from the surrounding water with forceful but readable contrast.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Crane claw",
            "state": "Descending from above toward the rubbish and displacing water",
            "orientation": "Its underside and separated gripping members face the low, laterally offset camera.",
            "camera_use": "Overhead threat spanning the upper composition without becoming a solid frame-filling mass",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Descending bubbles",
            "state": "Moving down from above around the approaching claw",
            "orientation": "",
            "camera_use": "Visible directional cue linking the overhead disturbance to the approaching mechanism",
            "directionality_class": "non_directional"
          },
          {
            "element": "Submerged rubbish pile",
            "state": "Below the approaching claw",
            "orientation": "",
            "camera_use": "Narrow lower-edge spatial reference preserving continuity with the contact shot",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Descending crane claw",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "Rubbish pile along the lower edge"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Rubbish pile along the lower edge",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle into a static observer view at the rubbish pile's edge, looking obliquely downward across 찰리 from one side rather than along his face. His inert head and upper body lie diagonally through the center, tightly wrapped in coarse netting, while interrupted glimpses of his lower body disappear into the surrounding refuse and the deck remains visible at the lower edge. Let the completed approach emphasize camera distance alone; his lowered face has no active visual engagement, making the interrupted body outline read as discarded machinery rather than a posed figure.",
        "lighting_mood": "Daylight with restrained saturation and measured contrast reveals the old robot's damage and net bindings without assigning him an unsupported active glow.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lying entangled among rubbish",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Coarse netting",
            "state": "Tightly wrapped around Charlie's body",
            "orientation": "",
            "camera_use": "Crossing lines that interrupt the body silhouette and communicate restraint",
            "directionality_class": "non_directional"
          },
          {
            "element": "Rubbish on the collection ship",
            "state": "Deposited on the deck and partially burying Charlie",
            "orientation": "",
            "camera_use": "Uneven foreground and lateral occlusion around the robot",
            "directionality_class": "non_directional"
          },
          {
            "element": "Collection ship deck",
            "state": "Supporting the deposited rubbish",
            "orientation": "A small portion of its upper surface is visible beneath the pile.",
            "camera_use": "Lower-edge grounding that locates the discovery aboard the ship",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From inside the cab on the passenger side, finish the approach slightly above seated eye level, looking downward at the Korean Asian driver in an oblique three-quarter close view. His bowed head and shoulders occupy the central-left portion, his chin dropping toward the steering wheel at lower right, with a narrow strip of the seat preserving the cab context. Emphasize only the final decrease in camera distance, observing his closed eyes and collapsed neck directly rather than implying a dream or an active gaze.",
        "lighting_mood": "Ambient daylight appropriate to the cab gives the sleeping face gentle tonal separation while maintaining an uneasy, unembellished stillness.",
        "character_angles": [
          {
            "character": "아시아계 한국인 운전사",
            "angle": "three_quarter_right",
            "body_pose": "seated with head drooping",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Steering wheel",
            "state": "In front of the sleeping driver while the truck operates autonomously",
            "orientation": "Seen obliquely from the passenger side beneath the driver's lowered head.",
            "camera_use": "Lower-right reference revealing the direction of the head drop",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Driver's seat",
            "state": "Occupied by the sleeping driver",
            "orientation": "Its side and a narrow section behind his shoulder are visible.",
            "camera_use": "Limited background context supporting the slumped seated posture",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold outside the passenger-side window at forearm height, offset toward the car's front, and look obliquely along 페드로's extended arm rather than back toward his face. Frame the hand across the lower-left and center, with its pointing fingertip leading toward the luxury house in the upper-right background; retain only a slim window edge so the hand remains naturally scaled against the street. 페드로 stays seated at the wheel with his face outside the crop, his gesture identifying the house, and the stable frame emphasizes the direction of his attention without adding camera travel.",
        "lighting_mood": "Daylight with restrained saturation and clear tonal separation keeps the pointing hand and the house simultaneously readable.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "looking_away",
            "body_pose": "seated with arm extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Passenger-side window opening",
            "state": "Open enough for Pedro's arm to extend outside",
            "orientation": "Seen obliquely from outside and forward of the opening.",
            "camera_use": "Slim edge framing the arm without exposing the rest of the cabin",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Luxury house across the street",
            "state": "The house Pedro is identifying",
            "orientation": "Its street-facing exterior is visible beyond the pointing hand.",
            "camera_use": "Upper-right destination of the pointing vector, kept smaller than the foreground hand grouping",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Street between the car and house",
            "state": "Separating the stopped car from the indicated house",
            "orientation": "",
            "camera_use": "Depth interval preventing the house from appearing adjacent to the window",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Luxury house indicated by Pedro's fingertip",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the entry to the close-observation stage, stop at ear height on 이현우's raised-hand side, slightly behind his shoulder line, for a direct oblique view across his ear and cheek. The eighteen-year-old Korean American's head and near shoulder occupy the right two-thirds, his index finger pressing the small wireless earpiece near center, while the nearby house remains a soft fragment at left. Emphasize the completed closing distance alone as his walking weight settles and his attention turns to the earpiece conversation, his gaze remaining ahead outside the crop.",
        "lighting_mood": "Ambient daylight and restrained contrast retain natural facial detail and the small finger-to-ear contact without introducing a stylized device glow.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "weight settling finger pressing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Small wireless earpiece",
            "state": "Worn in Hyunwoo's ear and being pressed",
            "orientation": "Its exposed outer side is visible between the fingertip and ear.",
            "camera_use": "Small focal detail within the human close-up",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Luxury house exterior",
            "state": "Near Hyunwoo after his approach across the street",
            "orientation": "Only an oblique exterior fragment is retained behind him.",
            "camera_use": "Soft left-edge location cue",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track laterally outside the living-room window from the adjacent corner at below-eye height, maintaining a side three-quarter observer view and timing the move so neither of 이현우's forearms is hidden. Place him at lower right, knees yielding as he catches 백인 여성형 집사 로봇, whose limp upper body folds diagonally from the open window at upper left into his arms; his gaze drops to her weight while her rolled-up eyes convey lost consciousness rather than attention. Emphasize the change in body position alone, keeping the window geometry and camera distance stable and capturing the catch before the shepherd enters this composition.",
        "lighting_mood": "Daylight appropriate to the open window preserves humanlike facial detail and clear arm-to-body separation without revealing the robot's still-concealed metal interior.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "knees yielding arms catching",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "백인 여성형 집사 로봇",
            "angle": "profile_right",
            "body_pose": "folding limply through window",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Living-room window opening",
            "state": "Open, with the robot collapsing through it",
            "orientation": "Seen from outside at an oblique angle; the opening exposes a limited portion of the living room.",
            "camera_use": "Shared spatial anchor connecting the interior body to Hyunwoo's exterior catch",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Adjacent exterior wall corner",
            "state": "Beside the window where Hyunwoo had hidden",
            "orientation": "Its outer edge lies toward the right side of the composition.",
            "camera_use": "Lateral boundary that explains Hyunwoo's short interception route",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open living-room window behind the collapsing robot",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 20,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the second-floor room, reduce the tracking speed at the bite while holding the low rear-right oblique angle and looking slightly upward toward the open window. 이현우's lower torso and legs run diagonally toward the upper-right opening, one foot planted on the frame, while 셰퍼드 reaches from lower left with its jaws clamped on the trousers at his right calf; retain the dog's shoulders, the bite, and the supporting foot together rather than isolating the teeth. Emphasize the arrested body movement alone: 이현우 remains intent on the escape opening beyond the crop, and 셰퍼드 angles its head upward into the held calf.",
        "lighting_mood": "Daylight from the open window and ambient interior illumination keep the trouser grip and footing readable without adding unsupported injury detail.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "bracing foot on frame",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "셰퍼드",
            "angle": "profile_right",
            "body_pose": "lunging jaws clamped upward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Second-floor window frame",
            "state": "Window open, with Hyunwoo's foot bearing on the frame",
            "orientation": "Its interior side and supporting lower edge are visible on the right.",
            "camera_use": "Footing reference and upper-right escape destination",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Second-floor interior",
            "state": "Behind Hyunwoo along the shepherd's approach",
            "orientation": "",
            "camera_use": "Lower-left depth context distinguishing the dog's interior approach from Hyunwoo's outward movement",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open second-floor window and supporting lower frame",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 24,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the crane at its elevated, withdrawn endpoint and observe obliquely downward from 이현우's side, placing his full figure slightly left of center on the lawn. Korean Asian police in dark navy uniforms surround him across foreground, middle distance, and far side, all aiming handguns inward but with individually varied foot placement, elbow height, shoulder rotation, and spacing rather than cloned poses. Emphasize the completed increase in camera distance: 이현우 has straightened into a tense, arrested posture under the weapons and looks toward an officer beyond the near edge, while every visible officer remains intent on him rather than the lens.",
        "lighting_mood": "Daylight with restrained saturation retains the dark navy uniforms and separates the encircling figures clearly against the lawn.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "straightened with shoulders locked",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 한국인 경찰 여러 명",
            "angle": "looking_away",
            "body_pose": "aiming inward with staggered footing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Lawn",
            "state": "Occupied by Hyunwoo and the surrounding police",
            "orientation": "Its ground plane is seen obliquely from above.",
            "camera_use": "Continuous shared surface making the near-side and far-side encirclement legible",
            "directionality_class": "non_directional"
          },
          {
            "element": "Police handguns",
            "state": "Raised and aimed at Hyunwoo",
            "orientation": "Their barrels converge inward from different positions around him, not toward the camera.",
            "camera_use": "Multiple small directional lines enclosing the central figure without oversized foreground weapons",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 21,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the opening low, oblique observer position off the line between 찰리 and the fallen children, looking upward without beginning the later approach. Keep the old metal gorilla-shaped robot's full figure within the central-right composition as his heavy torso rises from the rubbish, with 앰버 and 라울 small and separated along the lower-left foreground, their seated eye lines naturally lifting toward him. Emphasize only 찰리's rising body position: he looks down at the children, the masked ten-year-old mixed Korean and white girl braces with her attention beginning to sharpen into curiosity, and the ten-year-old mixed Latino and Black boy remains recoiled in fear.",
        "lighting_mood": "Restrained daylight gives the old metal body solemn weight while the explicitly blue light in Charlie's eyes supplies the shot's selective vivid accent.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "heaving torso from rubbish",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "seated bracing behind hips",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_right",
            "body_pose": "recoiling seated knees drawn",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rubbish mound around Charlie",
            "state": "Broken through by the emerging robot",
            "orientation": "",
            "camera_use": "Uneven base around the lower body that makes the torso lift physically legible",
            "directionality_class": "non_directional"
          },
          {
            "element": "Surrounding rubbish heaps",
            "state": "Extending around the children and the emerging robot",
            "orientation": "",
            "camera_use": "Layered background and shared ground context, leaving clear space around the robot's full silhouette",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 30,
        "framing_scale": "close",
        "perspective": "subjective_pov",
        "pov_character": "찰리",
        "perception_mode": "through_device",
        "camera_direction": "Hold the virtual camera at 찰리’s optical height, angled downward along his established attention toward 앰버, without lateral movement. At this identification instant, place 지소영’s stored face photograph near the center, occupying roughly one third of the image, with the sharply legible word 'NEGATIVE' crossing it; retain only indistinct live-view surroundings outside the photograph, before 앰버’s face is revealed. 지소영 appears only as a recorded portrait with her head slightly turned and her gaze outside its crop; no part of 찰리 is visible.",
        "lighting_mood": "Preserve the daytime live-view exposure beneath the interface, using the explicitly red 'NEGATIVE' lettering as the sole emphatic color accent.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "three_quarter_left",
            "body_pose": "head held slightly turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stored identification photograph",
            "state": "Visible in the visual interface before disappearing",
            "orientation": "The image-bearing face is fully legible to the viewer and displays 지소영's portrait.",
            "camera_use": "Central recognition subject, separated from the indistinct live view.",
            "directionality_class": "content_surface"
          },
          {
            "element": "NEGATIVE interface label",
            "state": "Superimposed across the stored photograph",
            "orientation": "The readable interface layer faces the viewer and displays exactly 'NEGATIVE'.",
            "camera_use": "Makes the failed identification immediately intelligible.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 46,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track beside the companions at the children’s upper-chest height, slightly ahead of their lateral line, using a gently upward oblique view that includes all three pairs of feet without reaching their frontal axis. Place 라울 left, the coat-and-hat-disguised 찰리 centrally, and 앰버 right in a loose depth diagonal; emphasize the children’s exchanged gaze as 라울 dips his head toward 앰버 and she lifts hers toward him, her smile readable around her eyes above the mask. Match their speed while catching different walking phases—라울 transferring weight forward, 앰버 lifting a heel, and 찰리 completing a shorter step with his attention on the route ahead—so their closeness reads as companionship rather than a synchronized lineup.",
        "lighting_mood": "Use restrained daylight contrast that preserves the children’s expressive eyes and the worn disguise without introducing a new lighting cue.",
        "character_angles": [
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "stepping with head dipped",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_left",
            "body_pose": "heel lifting chin raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "completing a short step",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refugee settlement road",
            "state": "The companions are departing along it toward 페드로's home",
            "orientation": "The route extends diagonally beyond the walking group.",
            "camera_use": "Leaves walking space ahead and prepares the later upward tilt.",
            "directionality_class": "non_directional"
          },
          {
            "element": "찰리's old coat and hat",
            "state": "Worn as a disguise",
            "orientation": "Their side and oblique front contours are visible on 찰리.",
            "camera_use": "Preserves the disguised silhouette between the children without exaggerating its size.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 20,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue on the crowd-facing side of the confrontation at approximately shoulder height, looking obliquely past 관리소장’s near shoulder toward 미연 rather than along their opposing eyeline. Make only the permitted outward lateral adjustment: his shoulder clips the right foreground, while 미연 leans into the left-center midground and extends her finger clearly toward the cracked wall in the upper-left background. Her attention remains on his face just beyond the upper-right crop as she demands that he look; his shoulder begins turning toward the truck offscreen, making the pointing direction—not a lighting or distance change—the key visual emphasis.",
        "lighting_mood": "Keep the daylight exposure consistent across both figures and preserve enough background contrast for the wall cracks to remain readable.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward finger extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "관리소장",
            "angle": "over_shoulder",
            "body_pose": "shoulder turning toward truck",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cracked embankment wall",
            "state": "Severely cracked, with leakage identified by 미연",
            "orientation": "The damaged wall face is visible beyond the direction of her extended finger.",
            "camera_use": "Provides visible evidence for her accusation rather than an anonymous backdrop.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "cracked embankment wall beyond 미연's pointing finger",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 22,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the outer side of the confrontation, hold the stage’s initial below-chest camera height and look slightly upward at an oblique side angle, tightening only the distance before the descent with the fall begins. The 경비병’s forearms enter from the left and both thick-gloved hands contact the 아시아계 난민 남성’s chest at center-right, while portions of both torsos remain visible to establish realistic scale. Catch the guard driving forward and the man’s chest recoiling, with both faces outside the upper crop and their attention directed toward their opponent above that boundary; a restrained handheld instability conveys impact without changing the established axis.",
        "lighting_mood": "Maintain the preceding daylight exposure, using controlled contrast to distinguish the contacting hands from the refugee’s chest.",
        "character_angles": [
          {
            "character": "경비병",
            "angle": "profile_right",
            "body_pose": "driving both palms forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 난민 남성",
            "angle": "three_quarter_left",
            "body_pose": "chest recoiling shoulders thrown",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Embankment wall",
            "state": "Cracked and under interrupted repair",
            "orientation": "Only a soft, partial view of the wall face remains beyond the torsos.",
            "camera_use": "Retains location continuity without competing with the point of contact.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 26,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain stationary behind and safely to one side of the truck’s departure line, at a low chest-height position looking along the road in a shallow rear three-quarter view. Place the accelerating truck in the center midground at less than one third of the frame, its rear receding toward the upper-center distance while tire-thrown earth trails behind it. Emphasize increasing camera-to-vehicle distance rather than a new camera move; 관리소장 remains concealed inside, and the open roadway makes his withdrawal legible.",
        "lighting_mood": "Retain the established daylight treatment, keeping the truck’s retreat readable without adding a new atmospheric lighting effect.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Military truck",
            "state": "Accelerating away with 관리소장 inside",
            "orientation": "Its rear and a narrow portion of its side face the camera.",
            "camera_use": "Receding subject whose decreasing size communicates withdrawal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Departure road",
            "state": "Occupied by the departing truck",
            "orientation": "Extends from the lower frame toward the upper-center distance.",
            "camera_use": "Defines the departure vector and leaves the camera visibly outside it.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Tire-thrown earth",
            "state": "Thrown backward behind the accelerating tires",
            "orientation": "",
            "camera_use": "Local motion evidence immediately behind the vehicle, not generalized haze.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "roadway departure direction beyond the truck",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin just inside and to one side of the courtroom entrance, holding the elevated oblique position and looking diagonally down before tracking inward. Place 이현우’s kneeling body in the lower center, pitched toward the room at screen right, with an Asian officer on either side gripping an arm; the near officer bears weight on a planted leg while the farther officer is caught advancing, avoiding duplicated escort poses. 이현우 looks down toward the floor ahead as his legs fail, while the officers attend to his supported arms and the inward route; leave the entrance edge at the left margin and keep the judge outside this entry composition.",
        "lighting_mood": "Use the described dim courtroom illumination with sufficient separation to read the arm holds and buckling posture, without specifying an unsupported fixture.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "kneeling torso pitching forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 경찰",
            "angle": "over_shoulder",
            "body_pose": "bracing while gripping arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 경찰",
            "angle": "profile_right",
            "body_pose": "advancing while supporting elbow",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Courtroom entrance",
            "state": "Being traversed by the officers and 이현우",
            "orientation": "The inside edge of the entrance appears obliquely at the left margin.",
            "camera_use": "Marks the entry boundary without adding restraints or blocking the escort.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Courtroom floor",
            "state": "Supporting 이현우's knees as he is dragged inward",
            "orientation": "",
            "camera_use": "Makes his failure to support his own weight visible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold near floor level beyond the table end, looking obliquely past 재판관’s shoulder and upward toward 이현우, with a restrained handheld feel. Tighten the distance slightly so 이현우’s strained face and neck occupy the upper central area, while the judge’s shoulder and a sliver of his upturned profile remain at the lower-right edge and the collar grip stays visible below. 이현우 folds closely over him and shouts down into his face, not toward the lens; 재판관 recoils on the floor and looks upward at his attacker, keeping the emotional force within their shared eyeline.",
        "lighting_mood": "Preserve the courtroom’s subdued ambient exposure and shape readable facial contrast without introducing a new light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "hunched forward gripping collar",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "재판관",
            "angle": "over_shoulder",
            "body_pose": "recoiling supine beneath grip",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Shabby courtroom table",
            "state": "Remaining beside the floor confrontation",
            "orientation": "A partial end and underside are visible at the far-left edge.",
            "camera_use": "Anchors the low viewpoint without enlarging a table component in the foreground.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Courtroom floor",
            "state": "Supporting the fallen judge",
            "orientation": "",
            "camera_use": "Provides a narrow contextual strip beneath the foreground shoulder.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 19,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "dream",
        "camera_direction": "Complete the inward dolly beside the family at a low oblique position, looking slightly downward and stopping before the framing isolates 미연’s face. Place 미연 centrally with her folded torso sheltering young 이현우 at lower left and young 앰버 at lower right, keeping both heads and the complete enclosing shape of her arms visible; she peers toward the attacker beyond the upper-right edge while the children bow toward the ground inside her embrace. Emphasize only the final reduction in distance, rendering this as an externally observed image within 이현우’s dream-memory and holding the same side of the group for the following pan.",
        "lighting_mood": "Use the explicitly black-and-white nighttime dream treatment with stark tonal separation and a staccato visual impression, without adding an unmentioned local light source.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "kneeling folded over children",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "crouched beneath enclosing arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "knees tucked head bowed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "American city street ground",
            "state": "The family is kneeling on it during the attack",
            "orientation": "",
            "camera_use": "A restrained border around the family establishes the separate remembered location without inventing street furnishings.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Start on 이현우’s front-left diagonal above his partially raised torso, looking downward from the opening position of the crane path rather than meeting his frontal axis. Place his abruptly lifted chest and open mouth left of center, with his lower body continuing toward the lower-right edge and separate trash piles surrounding rather than obscuring him. Catch the instant his waist flexes out of unconsciousness and his eyes lift toward the surroundings beyond the right edge; hold this entry height before rising with his subsequent attempt to get up.",
        "lighting_mood": "Return from the monochrome dream to restrained nighttime visibility, keeping his awakening expression readable against the dark refuse without specifying a light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "torso jolting halfway upright",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Trash piles outside the tribunal",
            "state": "Surrounding 이현우 where he regains consciousness",
            "orientation": "",
            "camera_use": "Frame his raised torso with uneven negative spaces and establish his discarded position.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue into the close position behind and slightly above 이현우’s left shoulder, looking down past the edge of his lowered head toward the open wallet. Make only the small downward angular adjustment needed to expose the identification: his shoulder and head occupy the upper-left border, his hands sit below center, and the wallet occupies less than one third of the frame with surrounding torso and refuse still visible. His attention is fixed sharply downward on the judge’s identification photograph, while his fingers hold the wallet edges clear of its image-bearing face; this remains direct over-shoulder observation, not a cut to his optical POV.",
        "lighting_mood": "Maintain the established nighttime exposure while preserving local tonal legibility on the identification and hands, without suggesting that the wallet emits light.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "head bowed wallet spread",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "재판관",
            "angle": "three_quarter_right",
            "body_pose": "head turned in portrait",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open wallet",
            "state": "Held unfolded in 이현우's hands",
            "orientation": "Its interior faces upward toward his gaze and the elevated shoulder camera.",
            "camera_use": "Frames the identification at a realistic hand-held scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Judge's identification card",
            "state": "Visible inside the open wallet and unobstructed by fingers",
            "orientation": "The photograph-bearing face is visible to the camera, showing 재판관's recorded portrait rather than his physical presence.",
            "camera_use": "Reveals whose wallet 이현우 has taken without inventing readable personal details.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Surrounding trash piles",
            "state": "Remaining around 이현우 outside the tribunal",
            "orientation": "",
            "camera_use": "A soft peripheral background preserves continuity with his awakening.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the crane descent on 이현우's left, just above his extended hand, looking obliquely down across his fingertips without entering the arm's path. His forearm enters from the left, the opening fingers occupy the center, and the airborne wallet sits just right of them at less than a quarter of the frame, with a clearly visible interval above the trash below. Hold the established release axis and emphasize only the hand-to-wallet separation; his face remains outside the crop as his attention follows the discarded wallet downward.",
        "lighting_mood": "Restrained nighttime exposure preserves the separation between fingers, wallet, and trash without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_left",
            "body_pose": "extending arm, fingers opening",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Discarded leather wallet",
            "state": "Airborne immediately after release, with the money removed",
            "orientation": "The opening and an oblique outer face are visible beside the fingertips.",
            "camera_use": "A small gap from the fingers makes the completed release legible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Trash heap",
            "state": "Below the released wallet outside the refugee tribunal",
            "orientation": "",
            "camera_use": "Provides the landing context beneath the hand without obscuring the airborne interval.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin from the aisle in a held, slightly high three-quarter view diagonally toward the secluded table, establishing the position from which the dolly will approach. Place 식당의 40대 아시아계 남성 in the right middle ground, seated with his chin resting heavily on one hand and his indifferent gaze lowered toward the tabletop; the opposite seating position remains empty on the left. Keep enough of his seated figure and the surrounding corner visible to establish the transaction space before 이현우 enters.",
        "lighting_mood": "Subdued ambient illumination appropriate to the nighttime restaurant keeps the face readable without introducing a specific fixture or color.",
        "character_angles": [
          {
            "character": "식당의 40대 아시아계 남성",
            "angle": "three_quarter_right",
            "body_pose": "seated, chin in palm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secluded restaurant table",
            "state": "Occupied on one side before 이현우 arrives",
            "orientation": "The near edge runs diagonally toward the seated man, with the opposite seating area visible.",
            "camera_use": "Establishes the exchange axis and the empty place that 이현우 will occupy.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant corner",
            "state": "A secluded area within the shabby restaurant",
            "orientation": "The corner is viewed obliquely from the aisle.",
            "camera_use": "Contains the man in the rear of the composition while leaving approach space in the foreground.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside the near table edge, keep the lens just above the tabletop and angle obliquely downward across both men's hands, preserving the established side of the dialogue axis. Track the pull toward screen right as 식당의 40대 아시아계 남성 draws his elbow back and tears the envelope free of 이현우's reaching fingers on the left; the envelope occupies less than a quarter of the image, with both forearms and the table edge retaining scale. Their faces remain above the crop and their attention stays on the exchange, while the pulling hand's displacement supplies the sole emphasized change from the preceding grip.",
        "lighting_mood": "Maintain the restaurant's subdued ambient treatment, using restrained contrast to distinguish the opposing hands and envelope.",
        "character_angles": [
          {
            "character": "식당의 40대 아시아계 남성",
            "angle": "profile_right",
            "body_pose": "drawing elbow sharply back",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "profile_left",
            "body_pose": "reaching as grip breaks",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Money envelope",
            "state": "Being pulled out of 이현우's grasp",
            "orientation": "An oblique broad face is visible between the two hands; no readable markings are required.",
            "camera_use": "Links the opposing arm movements and locates the instant of lost control.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant table",
            "state": "Supporting the ongoing money exchange",
            "orientation": "Its top and near edge remain visible beneath the hands.",
            "camera_use": "Maintains spatial continuity and prevents exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Envelope being pulled toward the recipient's side of the table",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "recipient's hand at screen right"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain at the preceding table-side camera position and finish the pan toward the wall, tilting upward only enough to meet the mounted warning light. Settle into an oblique, slightly low view with the fixture in the upper-right third, occupying less than a quarter of the frame and retaining the surrounding wall as installation context. Once the pan settles, let the illumination change carry the beat without a push-in or any visible people.",
        "lighting_mood": "The warning light ignites strongly red, creating a sudden localized brightness against the otherwise subdued restaurant.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Wall-mounted warning light",
            "state": "Fixed to the restaurant wall",
            "orientation": "Its outward face and one side are visible from the oblique table-side position.",
            "camera_use": "The visible fixture identifies the source of the warning without becoming an oversized isolated object.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old restaurant wall",
            "state": "Supporting the mounted warning fixture",
            "orientation": "Viewed diagonally rather than square-on.",
            "camera_use": "Provides installation context and negative space around the fixture.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "omniscient",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the elevated position above one side of the street, well back from the shops, looking diagonally downward along the road rather than centering its axis. The empty street recedes from the lower left toward the upper right, with closed shopfronts and container homes remaining faintly legible on either side. Preserve the preceding composition and make the completed blackout the only emphasized change, ending on a motionless, unpeopled view before the cut to the gate.",
        "lighting_mood": "Shop, home, and street lighting are extinguished, leaving near-black nighttime exposure with only minimal spatial legibility and no added visible light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Refugee camp street",
            "state": "Empty within the frame after curfew shutdown",
            "orientation": "Runs diagonally into the distance beneath the elevated camera.",
            "camera_use": "Provides a broad recession into darkness rather than a symmetrical central corridor.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shopfronts",
            "state": "Closed for curfew",
            "orientation": "Their street-facing sides appear obliquely along the road.",
            "camera_use": "Repeated frontage outlines make the deserted street readable.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Container homes",
            "state": "Lining the camp beyond the street",
            "orientation": "Street-facing elevations recede into the background.",
            "camera_use": "Extend the residential scale of the shutdown beyond the shops.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From inside the gate, hold a low, oblique angle offset from the incoming path and track backward with 이현우, keeping his shoulder and leading foot visible together. Place the narrowing opening in the right middle ground and catch him rotating one shoulder through it, his leading foot planting toward the lower center and his gaze directed past the camera toward the camp interior. Emphasize his advance through the gap while retaining the stage's camera axis and exposure; keep the other arriving refugees outside this selected frame.",
        "lighting_mood": "Maintain the camp's post-blackout darkness, preserving just enough tonal separation to read his passage without introducing a new light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "shoulder through, front foot planting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camp entrance gate",
            "state": "Closing, with a remaining gap through which 이현우 enters",
            "orientation": "The inside face and the oblique edge of the narrowing opening are visible.",
            "camera_use": "Frames his compressed shoulder and establishes the threshold crossed by his leading foot.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ground immediately inside the entrance",
            "state": "Receiving 이현우's leading step",
            "orientation": "",
            "camera_use": "Keeps the footfall and interior side of the threshold legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Closing entrance gap behind the incoming shoulder",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Interior landing area for the leading foot",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold close beside and slightly behind 이현우's shoulder at chest height, looking obliquely down toward his bowed face and the hand below it. His shoulder forms a narrow left foreground edge, his lowered face occupies the upper middle, and his gripping hand meets the small door handle at lower right, with neither hardware nor door overwhelming the human frame. At this settled point in the approach, let his lowered gaze toward the gripped handle carry the change, his contracted neck and arrested hand making the hesitation readable without a frontal view.",
        "lighting_mood": "Keep the exterior in the established post-curfew darkness, with restrained tonal separation on his face and hand and no invented doorway light.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "head bowed, gripping handle",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container entrance door",
            "state": "Not yet opened during 이현우's hesitation",
            "orientation": "A limited oblique section of the exterior face is visible beside him.",
            "camera_use": "Terminates his movement and places the hand at a tangible threshold.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old iron door handle",
            "state": "Held in 이현우's hand",
            "orientation": "Its projecting profile is visible beneath his bowed face.",
            "camera_use": "Provides a small lower-frame counterpoint to the paused face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the tracking nearly to a stop along the table's outer edge at 앰버's eye height, retaining the three-quarter view of her face. Her open-mouthed reaction occupies the left and central frame, while a naturally scaled portion of 이현우's seated leg, with torn trousers and visible blood, remains at lower right beneath her downward eyeline; his face stays outside the crop. Keep camera distance and illumination steady so her gaze dropping to the injury is the emphasized change, using the table edge to connect her face and his leg in the same space.",
        "lighting_mood": "The established table candle provides intimate warm illumination, with restrained contrast preserving the blood detail and 앰버's shocked expression.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, mouth open",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "profile_left",
            "body_pose": "seated, injured leg bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining table edge",
            "state": "Beside 이현우 during his meal",
            "orientation": "The outer edge recedes obliquely beside 앰버 and above the visible leg.",
            "camera_use": "Connects the child and seated adult without enlarging the foreground leg.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "이현우's torn trousers",
            "state": "Torn and blood-marked around the injured leg",
            "orientation": "The damaged area faces obliquely toward the camera at lower right.",
            "camera_use": "Supplies the visible cause of 앰버's reaction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 20,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track behind and oblique to 이현우 at lower-shoulder height from the side of the entrance route, making only the permitted lateral adjustment to uncover 미연's eyes. His hunched back occupies the right foreground as his weight drives toward the off-screen entrance, while 미연 remains seated at the table in the left middle ground, looking up at his departing back with startled eyes. Keep the table corner between their depth planes and preserve the existing light and distance, making his displacement toward the door—not a new angle or lighting cue—the dominant change.",
        "lighting_mood": "Maintain the established candlelit interior, allowing restrained warmth and facial contrast to carry 미연's alarm without adding entrance lighting.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_left",
            "body_pose": "seated, leaning forward abruptly",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "hunched, weight driving forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining table corner",
            "state": "Still beside the seated 미연 as 이현우 leaves",
            "orientation": "An oblique corner projects between 미연's seated position and 이현우's departure route.",
            "camera_use": "Anchors their shared room and keeps the separation in depth understandable.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Dining table corner separating the seated mother from the departure route",
              "screen_zone": "lower_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 23,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the close end of the dolly from the common-room side of 앰버's opening, at her eye height and laterally offset from her outward gaze. Look directly through the cloth-curtain gap at a three-quarter portion of her face—eyes, brow, and part of her cheek—with the opening around the upper center and the curtain confined to narrow framing margins. The final approach supplies the distance change; capture her peering toward the off-screen common-room entrance before her gaze lowers, never toward the lens.",
        "lighting_mood": "Keep the threshold dim with restrained facial contrast, preserving the established interior exposure without inventing a separate light inside 앰버's room.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "leaning into curtain gap",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cloth curtain at 앰버's room opening",
            "state": "Parted enough for 앰버 to peek through",
            "orientation": "The common-room-facing folds flank an actual opening through which her face is seen, rather than viewed through the cloth.",
            "camera_use": "Frames and partially conceals her face while preserving the direction of her outward attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "앰버's room opening",
            "state": "Separating her concealed position from the common room",
            "orientation": "Viewed obliquely from the common-room side.",
            "camera_use": "Establishes that the camera remains outside her room and discovers her listening position.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly-in behind 이현우's left shoulder, slightly below his eyeline and offset from the firing axis, observing the confrontation directly rather than through the gun sights. His shoulder occupies the left foreground, with both gripping hands and the rifle forming a restrained diagonal toward 쿠마's face in the right midground; retain enough depth of field to read the aim and its target together. 이현우 holds rigidly on 쿠마 while 쿠마 turns his attention toward 이현우 without recoiling, making camera distance—not a new lighting or blocking change—the closing emphasis.",
        "lighting_mood": "The established barrel fire provides uneven illumination against the nighttime darkness, keeping both faces and the line of aim legible.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "bracing rifle without wavering",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C10",
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "three_quarter_left",
            "body_pose": "torso angled toward gunman",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seized rifle",
            "state": "Held steadily with its muzzle aimed at 쿠마's face",
            "orientation": "Seen obliquely from behind its holder, with the barrel extending toward the right midground.",
            "camera_use": "Connects the foreground hands to the threatened face without exaggerated muzzle size.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Barbecue grill",
            "state": "Present where 쿠마 has been eating chicken skewers",
            "orientation": "A partial side and upper edge remain below 쿠마.",
            "camera_use": "Provides a restrained contextual trace of the interrupted meal.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "이현우 behind the rifle",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "쿠마 beyond the muzzle"
            },
            {
              "target_kind": "character",
              "target_id": "C10",
              "label": "쿠마 beyond the muzzle",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the structural-detail track from a low position close to the embankment, looking obliquely along its face rather than squarely into it. Place the long fissure in the left third and the adjacent support in the right third, with their junction and descending seawater held in the same focus plane; each structural detail remains distinct rather than becoming one oversized foreground object. This is direct, unmediated observation with no people visible, emphasizing proximity to the failing structure while maintaining the established darkness.",
        "lighting_mood": "Preserve the nighttime darkness with restrained contrast sufficient to distinguish the cracks and the nearly black seawater descending along the support.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Cracked embankment wall section",
            "state": "Split by a long fissure through which seawater seeps",
            "orientation": "The damaged face recedes obliquely away from the camera.",
            "camera_use": "The fissure establishes the left-side focal detail and leads toward the structural junction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Adjacent embankment support",
            "state": "Water runs down its surface",
            "orientation": "Its side and connection to the wall are visible on the right.",
            "camera_use": "Provides a second structural plane that makes the leakage spatially intelligible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Seeping seawater",
            "state": "Flowing from the cracks and down the support",
            "orientation": "",
            "camera_use": "Supplies the only active movement within the close structural observation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 19,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the forward move at 이현우's chest height, looking diagonally across the gap between the men from the established side of their axis. Crop both heads out, placing 쿠마's extending forearm from the left and 이현우's chest at the right, while the banknotes stop near center with a visible gap before the torso and occupy less than a quarter of the image. Observe the exchange directly at the instant before acceptance: 쿠마's hand has stopped, 이현우's receiving hand remains below it, and their attention is directed down toward the money, with distance carrying the shot's emphasis.",
        "lighting_mood": "Maintain subdued nighttime ambient illumination, using restrained tonal separation to distinguish the hands, banknotes, and clothing without introducing another light source.",
        "character_angles": [
          {
            "character": "쿠마",
            "angle": "profile_right",
            "body_pose": "arm extended offering banknotes",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "receiving hand poised below",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Banknote bundle",
            "state": "Held out by 쿠마, not yet taken by 이현우",
            "orientation": "Seen at an oblique angle that exposes the layered edges without inventing denominations or printed details.",
            "camera_use": "Forms the small, sharply readable focal point between the two bodies.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Embankment behind the exchange",
            "state": "Cracked in the established location",
            "orientation": "A limited section of its face lies beyond the hands.",
            "camera_use": "Soft background context ties the payment to the preceding warning.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C10",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only the offering forearm, hand, and a cropped portion of the torso are visible; a full outlook reference should not drive facial or full-body framing."
          },
          {
            "subject_id": "C03",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "The frame isolates the chest and receiving hand, with the head excluded."
          }
        ]
      },
      {
        "scene_index": 14,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the prescribed hard cut to a static camera just above the floor, diagonally beside 찰리's feet and tilted down toward the impact. His blunt foot and cropped lower leg occupy the right third while the ceramic vase breaks beside and beneath the foot near lower center, its separated fragments crossing the left half against visible floor space rather than an enlarged vase silhouette. This direct observer view catches his movement arrested by the accident before he pushes the fragments away; his face and eyeline remain outside the crop.",
        "lighting_mood": "Use ambient illumination appropriate to the daytime container interior, with clear tonal separation between the ceramic fragments, 찰리's foot, and the floor.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "foot arrested at impact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ceramic vase fragments",
            "state": "Breaking apart and scattering at 찰리's foot",
            "orientation": "",
            "camera_use": "Distributed fragments make the impact legible without a single oversized prop.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Container interior floor",
            "state": "Receiving the broken vase fragments",
            "orientation": "",
            "camera_use": "Provides negative space around the impact and a shared scale reference for the foot and debris.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C01",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 찰리's foot and lower leg are framed; the shot should preserve robot identity without introducing a full-body or facial reference composition."
          }
        ]
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the crane to a stop along 찰리's side just below shoulder height, retaining the oblique upward view established by the rise. Frame his upper body slightly right of center with both drooping shoulders and the raised edge of his face visible, leaving space to the left toward 이현우 outside the frame. Observe him directly as his shoulders finish sinking and his attention stays on the reprimanding 이현우, letting this postural change carry the beat without adding a new camera angle.",
        "lighting_mood": "Keep the daytime interior ambience steady while the blue illumination around 찰리's eyes fades, preserving enough facial contrast to read his dejection.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "shoulders sinking chin lowered",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container interior wall",
            "state": "Visible behind 찰리",
            "orientation": "A partial interior face is seen obliquely behind his upper body.",
            "camera_use": "Provides a quiet background that preserves the silhouette of both lowered shoulders.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Stop the lateral track beside 찰리's position, keeping 찰리 outside the image and looking upward at 이현우 from a low, three-quarter angle offset from both his confrontation axis and his pointing arm. Place 이현우's torso in the center-right and the entrance doorway in the left background, keeping his complete pointing hand visible as his weight settles forward and his mouth opens in the command. His face and gaze remain directed toward 찰리 off-screen right while his hand indicates the doorway to the left, making the gesture—not a lighting or distance shift—the final emphasis in this direct observer shot.",
        "lighting_mood": "Maintain the established daytime interior ambience, shaping readable facial contrast without a new source or color shift.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward arm pointing",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Entrance doorway",
            "state": "Indicated by 이현우 as the destination; door position unspecified",
            "orientation": "The interior-facing doorway is visible obliquely in the left background.",
            "camera_use": "Anchors the pointing gesture independently of his gaze toward 찰리.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "이현우",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "entrance doorway"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "entrance doorway",
              "screen_zone": "middle_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "through_device",
        "camera_direction": "Finish the screen-reveal approach just beyond 마츠다's shoulder position, with no person visible, keeping the lens near the monitor's upper edge and angled slightly downward and obliquely across its display. The old monitor occupies just under two-fifths of the image at center, its bezel retained and the red text '5억 원 현상금' sharply readable within the screen, while surrounding appliance piles fall softly out of focus. The information is seen through the computer display rather than as floating graphics, with the inward camera distance providing the sole reveal emphasis.",
        "lighting_mood": "The bright display and its red reward lettering stand out against restrained daytime shop ambience without turning the surrounding shop red.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old computer monitor",
            "state": "Displaying the news article about 찰리 and the reward",
            "orientation": "The content-bearing display faces the camera obliquely, with '5억 원 현상금' readable in red and the bezel visible.",
            "camera_use": "Contains the mediated news reveal and preserves the distinction between article content and physical shop space.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Piled appliances and scrap",
            "state": "Accumulated throughout the shop",
            "orientation": "",
            "camera_use": "Softly visible around the monitor as environmental context and scale reference.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "monitor display with readable red reward text",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Retreat parallel to the exit route from inside the entrance at 이현우's waist height, looking slightly upward and preserving the established lateral three-quarter view as he turns abruptly. Place 이현우 left of center and 찰리 to the right with both bodies substantially visible, keeping the gripping hand and 찰리's metal arm unobstructed between them and the exit route readable along the left edge. 이현우 looks toward the off-screen continuation of that route while 찰리 attends to 이현우's pull, so their changing body positions carry the action within a direct observer view rather than a new camera axis.",
        "lighting_mood": "Keep the daytime shop illumination continuous, using stable contrast to separate the gripping hand from 찰리's metal arm and the surrounding clutter.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "pivoting while gripping arm",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "weight shifting into departure",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Shop entrance and exit route",
            "state": "Being used by 이현우 and 찰리 to leave",
            "orientation": "Seen from inside the shop along the left side of the composition.",
            "camera_use": "Makes the direction of the turn and impending departure immediately readable.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Piled appliances and scrap",
            "state": "Remaining stacked inside the shop",
            "orientation": "",
            "camera_use": "Frames the route without obstructing the hand-to-arm contact.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "이현우 turning toward the exit",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "exit route at the left edge"
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "찰리 following the arm pull",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "exit route at the left edge"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the return dolly from the entrance side at 마츠다's shoulder height, looking slightly upward from an oblique angle on the side that keeps his receiver and mouth-covering hand distinct. Place the Japanese man in his sixties in the right half, framed from upper chest to head, with open space to the left toward the shop entrance he watches off-screen while listening to the call. Settle on his tense jaw and inward-drawn shoulders, keeping the receiver naturally sized beside his face; this is direct observation of the caller, with camera distance carrying the final emphasis.",
        "lighting_mood": "Retain the daytime shop ambience with restrained facial contrast that reveals his anxious expression without introducing a sinister new color or light source.",
        "character_angles": [
          {
            "character": "마츠다",
            "angle": "three_quarter_left",
            "body_pose": "hunching inward shielding mouth",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Worn corded telephone receiver",
            "state": "Held tightly against 마츠다's ear during the call",
            "orientation": "Its side is visible beside his cheek, separate from the hand covering his mouth.",
            "camera_use": "Identifies the covert call without obscuring the eyes or becoming an oversized foreground prop.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Piled electrical appliances",
            "state": "Remaining inside the shop behind 마츠다",
            "orientation": "",
            "camera_use": "Soft background context confirms that the camera has returned into the shop.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the tracking camera beside and outside the water stream at 찰리's waist height, looking gently upward from the established front three-quarter angle. Show his full figure slightly right of center with both outstretched hands safely inside the frame, while the stream enters diagonally from the left and strikes his body; 라울 and 앰버 remain outside the crop at its source. Observe him directly with his raised mouth components clearly readable and his attention turned toward 라울 off-screen, letting the widening of his arms supply the action without changing the camera axis or illumination.",
        "lighting_mood": "Use daytime ambient light with controlled highlights on the water and 찰리's washed surfaces, keeping his joyful facial configuration clearly readable.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "arms spread chest lifted",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hose water stream",
            "state": "Striking 찰리 and washing dirt from his body",
            "orientation": "",
            "camera_use": "Enters from the left as a diagonal connecting the off-screen playmates to 찰리.",
            "directionality_class": "non_directional"
          },
          {
            "element": "라울's container home",
            "state": "The washing takes place in front of it",
            "orientation": "A partial exterior face appears behind 찰리.",
            "camera_use": "Grounds the playful action in its domestic setting without crowding either outstretched hand.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the dolly-in just beyond 이현우's shoulder at 페드로's eye height, observing directly rather than adopting 이현우's literal POV. Place 페드로's three-quarter face in the right two-thirds, with raised eyebrows and rounded lips clearly readable as he inclines his head toward 이현우 just outside the left edge. Let camera distance carry the final emphasis, retaining the established eyeline and leaving the background subordinate.",
        "lighting_mood": "Daytime ambient light gently separates the facial expression without adding a new lighting accent.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "three_quarter_left",
            "body_pose": "chin lifting toward companion",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the approach from the visitor-facing side of the desk, below 마츠다's eye line and oblique to his exchange with 박철진의 수하 1, using a direct observational view. Place 마츠다's upper body just right of center and his three extended fingers beside, rather than in front of, his smiling face; his eyes stay on the visitor outside frame left. Hold this entry composition momentarily before advancing, making distance the changing axis while keeping the desk edge across the lower frame.",
        "lighting_mood": "Daytime interior ambient light preserves clear separation between the raised fingers and the calculating smile.",
        "character_angles": [
          {
            "character": "마츠다",
            "angle": "three_quarter_left",
            "body_pose": "raising three spread fingers",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk",
            "state": "In front of 마츠다 before he collapses onto it.",
            "orientation": "The visitor-facing edge runs obliquely across the bottom of the image.",
            "camera_use": "Maintains the dialogue axis and establishes the surface involved in the following action.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the established close position on the visitor-facing side, begin the downward tilt without changing sides or revealing the shooter, observing the impact directly. Frame 마츠다's torn chest near center with open space immediately above for the airborne blood, while his near shoulder pitches forward and the desk enters along the lower edge. Emphasize his body's displacement rather than a new camera distance or lighting change; his partially retained face turns away from the visitor, carrying his gaze outside the frame.",
        "lighting_mood": "Maintain the preceding interior illumination, allowing the described red blood to register without a separate impact-light effect.",
        "character_angles": [
          {
            "character": "마츠다",
            "angle": "profile_left",
            "body_pose": "upper torso buckling forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk",
            "state": "Immediately beneath 마츠다's falling upper body.",
            "orientation": "A narrow portion of the top and visitor-facing edge is visible below his chest.",
            "camera_use": "Supplies the destination of the collapse and a stable spatial reference beneath the impact.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track beside the desk into a static, slightly low three-quarter observation of 박철진의 수하 1, remaining on the established side of the dialogue axis. Place him in the right half with his bent elbow below the black radio at his mouth, leaving space to the left along his impassive gaze into the off-screen shop interior. Let the completed lateral reveal, rather than a frontal reorientation or lighting shift, transfer attention from the collapse to the report.",
        "lighting_mood": "Continue the same restrained daytime interior illumination, keeping his expression and the radio legible without a dramatic lighting change.",
        "character_angles": [
          {
            "character": "박철진의 수하 1",
            "angle": "three_quarter_left",
            "body_pose": "lifting radio to mouth",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Black radio",
            "state": "Held close to the mouth during the report.",
            "orientation": "Seen obliquely beside his lower face, with its speaking end directed toward his mouth.",
            "camera_use": "Makes the reporting action explicit while remaining small relative to his upper body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Desk",
            "state": "Remains beside the reporting man.",
            "orientation": "The visitor-facing corner appears at the lower left.",
            "camera_use": "Retains a modest spatial link to the preceding collapse without showing the firing action.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Cut to a static direct observation beside 윤성찬, just above his eyes and angled slightly downward across his cheek toward the adjacent wall, remaining in front of the wall plane. Place the knife's entry point at center-right and 윤성찬's startled facial edge in the left third, with the embedded blade and suspended wood fragments sharing the intervening space; the knife itself occupies only a small part of the frame. His head pulls away from the impact while his eyes remain directed toward 박철진 off-screen, making the abrupt change of camera distance—not a simultaneous lighting change—the shock.",
        "lighting_mood": "Steady daytime interior illumination reveals the wood fragments and 윤성찬's flushed reaction without an added flash.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "profile_right",
            "body_pose": "head recoiling from impact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Wooden wall beside 윤성찬",
            "state": "Struck by the knife, with fragments airborne at the entry point.",
            "orientation": "Viewed at a shallow oblique angle beside the visible edge of his face.",
            "camera_use": "Places the impact immediately beside the threatened face without flattening their separation.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Knife",
            "state": "Its tip is deeply embedded in the wall.",
            "orientation": "The exposed portion projects away from the wall and is seen from the side at an oblique angle.",
            "camera_use": "Forms the sharp impact detail while the adjacent face supplies human scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Wooden wall impact point immediately beside 윤성찬's face",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the tracking move behind and outside 윤성찬's near shoulder at chest height, looking slightly upward toward 박철진 in a direct over-shoulder view. Keep 윤성찬's hunched shoulder and rear head small at lower left, with 박철진's three-quarter upper body across center-right and both spread hands comfortably inside the frame. 박철진 fixes his arrogant smile on 윤성찬's face just beyond the left edge, while 윤성찬 angles his head upward toward him; the spreading arms supply the changing positional emphasis as the camera settles.",
        "lighting_mood": "Preserve the office's daytime ambient illumination, letting the low framing and unequal postures carry the intimidation.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "spreading both arms outward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윤성찬",
            "angle": "over_shoulder",
            "body_pose": "shoulders drawn inward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 19,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the approach just behind the front passenger seat's inner edge, at 윤성찬's seated upper-chest height, looking diagonally rearward and slightly upward in a direct observational view. Place his leaning upper body in the right two-thirds, with a narrow passenger-seat edge at left and the rear seat behind him, stopping short of the space occupied by his deepest forward lean. His sharp gaze passes toward 윤성찬의 비서 at the off-screen driver's position; emphasize his forward displacement while holding the low three-quarter angle.",
        "lighting_mood": "Daytime ambient light appropriate to the cabin keeps his eyes readable without specifying an additional source.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_left",
            "body_pose": "leaning sharply toward driver",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Front passenger seat",
            "state": "Its inner edge lies beside the camera's view into the rear cabin.",
            "orientation": "Only a narrow rear-facing edge is visible at frame left.",
            "camera_use": "Provides restrained foreground framing without obscuring the forward lean.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rear seat",
            "state": "Occupied by 윤성찬 as he leans away from its back.",
            "orientation": "The backrest is seen obliquely behind his upper body.",
            "camera_use": "Clarifies that the command is delivered from the rear passenger position.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reduce the lateral track behind 이현우's shoulder, offset toward 페드로 at waist height, and look slightly upward in a direct over-shoulder view of the blocked alley. Keep 이현우's rear shoulder and checked stride along the left foreground edge and 페드로's angled back at lower right, their attention fixed farther along the now-blocked route, while the full line of sturdy Asian plainclothes officers occupies the middle distance. The questioning officer addresses 이현우's face just outside the upper-left edge; vary the other officers' planted feet, weight shifts, and shoulder angles within the same barrier, making the line's completed positioning the primary change rather than adding a camera push.",
        "lighting_mood": "Consistent daytime ambient light keeps the obstructed route and the opposing bodies readable without a new lighting cue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "checking his forward stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "over_shoulder",
            "body_pose": "weight arrested mid-step",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 사복경찰들",
            "angle": "three_quarter_left",
            "body_pose": "blocking with staggered footing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Alley retreat route",
            "state": "Blocked across its width by the plainclothes officers.",
            "orientation": "The route recedes obliquely between the foreground pair and the police line.",
            "camera_use": "Shows that the officers occupy the available exit rather than merely standing nearby.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the closest point of the lateral passage beside 페드로 at chest height, observing obliquely across the shove while remaining outside the space between his extending arms and the officer. Place 페드로 at left driving both palms into the officer's chest at center, and the officer at right with his upper body bowing backward; 페드로 looks down toward the contact while the officer's diverted gaze remains beyond the right edge. Make their opposed body displacement the sole accent, retaining a visible strip of the newly available escape route beyond them before the camera pivots after 이현우.",
        "lighting_mood": "Maintain the preceding daylight balance so the contact and recoil read through posture rather than a lighting change.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "profile_right",
            "body_pose": "driving both palms forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "사복경찰",
            "angle": "three_quarter_left",
            "body_pose": "torso recoiling behind hips",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Opening in the blocked alley",
            "state": "Becoming available as the officer is pushed backward.",
            "orientation": "Visible beyond the recoiling officer on the right side of the composition.",
            "camera_use": "Connects the physical shove to the possibility of 이현우's escape.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Escape opening beyond the recoiling officer",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Momentarily check the handheld lateral movement beside 이현우 at upper-chest height, looking slightly upward across the encounter from outside the rifle butt's swing path. Place his three-quarter face just left of center as the butt enters from the right and meets his cheek, keeping the weapon small enough to retain his folding shoulder and a strip of the narrow alley entrance behind him. His head snaps sideways while his eyes remain oriented toward the off-screen attacker rather than the lens; emphasize this bodily displacement without widening or adding an impact-light cue.",
        "lighting_mood": "Unchanged daytime ambient illumination keeps the cheek contact and facial reaction clear without inventing additional injury detail.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "head snapping torso folding",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rifle butt",
            "state": "In contact with 이현우's cheek during the strike.",
            "orientation": "Enters laterally from frame right with its striking end against the cheek; the wielder remains outside the crop.",
            "camera_use": "Makes the interception readable without letting the weapon overwhelm the human reaction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Narrow alley entrance",
            "state": "The route 이현우 was attempting to enter when intercepted.",
            "orientation": "A limited oblique view remains behind his collapsing shoulder.",
            "camera_use": "Retains the spatial context of the interrupted escape.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the flow's entry position beside the head of the bed, looking diagonally down at 앰버 rather than along her facial axis, before the pullback begins. Her three-quarter face occupies the central half of the image, with her reclining shoulder and a narrow section of the worn bed below; her closed eyes and faint smile express undisturbed sleep, without suggesting a dream image.",
        "lighting_mood": "Setting-appropriate daytime ambient light and gentle facial contrast preserve the quiet, directly observed intimacy.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "reclining with relaxed cheeks",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Worn bed",
            "state": "Occupied by the sleeping 앰버",
            "orientation": "A cropped portion of its upper surface appears beneath her head and shoulder.",
            "camera_use": "A narrow contextual border anchors the face in the sleeping space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle behind and to one side of 앰버's seated shoulder at shoulder height, looking slightly upward toward 라울 beside the open doorway; the widened camera distance is the principal emphasis after the bedside observation. 앰버's rising shoulder occupies only the lower-left edge, with her face outside the crop as she attends to 라울, while his waist-up figure sits center-right, mouth wide open and body pitched toward her. 라울 addresses her off-frame face rather than the lens while his extended finger points back through the doorway at upper right.",
        "lighting_mood": "Maintain consistent daytime ambient illumination, using restrained contrast to make the interruption urgent without changing the room's lighting character.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "pushing torso up from bed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward with arm extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open entrance door",
            "state": "Open after 라울's abrupt entrance",
            "orientation": "The door is seen obliquely beside the opening toward which 라울 points.",
            "camera_use": "Places the source of his warning behind his pointing hand without showing the reported destruction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open doorway beyond 라울's pointing finger",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin low on the aisle side of 찰리's rear quarter, looking slightly upward in a wide entry composition before the lateral tracking develops. His full figure occupies the left third, with his head turned enough to reveal a partial profile and blue-lit eyes studying the displayed goods at screen right. Layer the aisle crowd behind him with unequal gaps, varied shoulder angles, and different walking phases, keeping his curious pause—not a change in lighting—the defining visual beat.",
        "lighting_mood": "Daytime ambient light keeps the market legible while the explicitly blue light of 찰리's eyes provides a selective color accent.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "pausing with head turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market goods displays",
            "state": "Assorted goods laid out along the market street",
            "orientation": "The displays recede diagonally to the right, with the goods receiving 찰리's attention continuing beyond the frame.",
            "camera_use": "Connects his partial profile to the objects of his curiosity without enlarging any single item.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Market aisle and crowd",
            "state": "Occupied by numerous people moving through the market",
            "orientation": "The aisle extends diagonally behind 찰리.",
            "camera_use": "Human-scale figures establish his large size; varied strides, head turns, and spacing prevent a duplicated crowd pattern.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Follow from slightly to one side behind 찰리 at roughly human eye height, looking diagonally along his route, then end the forward movement as prescribed by the flow. Emphasize his changing position: his back remains in the central third as one foot advances and his upper body passes halfway between the market tents, with his attention directed into the crowd ahead. Retain his upper back before it disappears, letting nearer people overlap portions of his lower body in varied walking phases rather than forming a synchronized barrier.",
        "lighting_mood": "Keep the established daytime ambient balance unchanged as overlapping bodies and tents create the sense of enclosure.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "stepping forward with torso entering",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market tents",
            "state": "Flanking the gap 찰리 is entering",
            "orientation": "Their sides border the route obliquely on either side.",
            "camera_use": "Separate narrow side shapes funnel the eye toward his disappearing upper back without any single tent overwhelming the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Crowd passage",
            "state": "A gap among the numerous market pedestrians admits 찰리",
            "orientation": "The passage recedes toward the upper center.",
            "camera_use": "Staggered bodies partially conceal him, with differing step phases, shoulder rotations, and natural intervals preserving individual variation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Crowd passage receiving 찰리",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At 찰리's vacated position, briefly settle the returning pan at approximately eye height, oblique to 앰버's forward axis, framing her waist-up at center-right with 라울 cropped at the right edge. 앰버 arrests her running momentum with her torso still inclined and extends her arm diagonally toward the lower-left edge; her widened eyes follow 찰리's exit route past the camera's left side, never into the lens. 라울 is caught a step behind, attending to that same off-frame route, while the emphasis shifts to their redirected gaze rather than a new lighting treatment.",
        "lighting_mood": "Preserve the market's daytime ambient continuity, with clear facial contrast supporting urgency rather than a stylized lighting change.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "braking stride with arm outstretched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_left",
            "body_pose": "arriving with weight pitched forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Near edge of the crowd route",
            "state": "찰리 has disappeared into the crowd beyond the camera-side edge",
            "orientation": "A visible sliver of the route reaches the lower-left frame edge and continues out of view.",
            "camera_use": "Connects 앰버's finger and eyeline to a spatially plausible off-frame destination; nearby pedestrians retain varied strides and spacing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Camera-left continuation of 찰리's exit route",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the approach from just behind and outside 윤성찬's shoulder, looking obliquely downward across the table as the camera closes on 이현우. His bruised, tearful three-quarter face occupies the center-left, his tightly pressed palms and cuffed wrists remain along the lower frame, and a narrow strip of 윤성찬's suited shoulder marks the right foreground. Leave breathing room above 이현우's eyes as he pleads toward 윤성찬's off-frame face; 윤성찬's cropped upper body inclines toward the seated man, making reduced camera distance the principal emphasis.",
        "lighting_mood": "Setting-appropriate daytime ambient illumination preserves the bruising and moisture in 이현우's eyes with restrained, humane contrast.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "seated with palms pressed together",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윤성찬",
            "angle": "over_shoulder",
            "body_pose": "inclining toward the seated petitioner",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Visitation table",
            "state": "Positioned between 이현우 and 윤성찬",
            "orientation": "A narrow oblique strip of tabletop appears beneath the joined hands.",
            "camera_use": "Maintains the shared dialogue axis and the physical distance underlying the plea.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Handcuffs",
            "state": "Still fastening 이현우's wrists before their removal",
            "orientation": "Visible around the wrists beneath his pressed palms.",
            "camera_use": "A small lower-frame detail makes the plea's constrained physical posture legible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside the near table edge, follow the flow downward into an oblique close view on the same side of the conversation axis, tracking gently with 윤성찬's pressing fingertip. His hand enters from the right and slides the face-up photograph toward 이현우's cropped lower torso at upper left; the photograph occupies less than one third of the image, with the table and both men's cropped arms preserving scale. Both faces remain outside the upper crop as attention transfers downward to the photograph, making this redirected visual focus the emphasized change.",
        "lighting_mood": "Maintain the visitation room's ambient continuity with sufficient tonal separation to read the fingertip and printed image without introducing glare effects.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "looking_away",
            "body_pose": "extending arm while pressing photograph",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "looking_away",
            "body_pose": "seated with forearms held apart",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리 wanted photograph",
            "state": "Being slid toward 이현우 beneath 윤성찬's fingertip",
            "orientation": "The printed face is visible obliquely to the camera and shows the gorilla robot 찰리.",
            "camera_use": "The focal object links the controlled hand gesture to the subject of the negotiation without replacing the live scene with the photograph's viewpoint.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Visitation table",
            "state": "Supporting the sliding photograph",
            "orientation": "Its upper surface and near edge are seen diagonally.",
            "camera_use": "Provides a continuous movement plane between the two cropped human figures.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the crane beside the table on 윤성찬's side of its midpoint, at 이현우's seated chin height, looking slightly upward into a three-quarter view. Let 이현우's forward lean—not an additional push-in—bring his face into the central half of the frame, with a cropped shoulder below and a thin table edge at the bottom. His bright, desperate eyes remain fixed on 윤성찬's off-screen face beside the lens as he asks about his family, making his advancing body position the principal change.",
        "lighting_mood": "Keep the established ambient illumination steady, retaining readable bruising and eye detail as hope sharpens his expression.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning sharply forward over table",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Visitation table edge",
            "state": "Remaining between the negotiating men",
            "orientation": "A thin diagonal edge is visible below 이현우's advancing torso.",
            "camera_use": "Measures his forward intrusion into the space without competing with the face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the flow outside the entrance, behind and slightly left of 이현우 at shoulder height, looking obliquely along his movement through the doorway. His full rear figure occupies the central third as one arm forcefully pushes the door inward and his leading foot crosses the threshold, his head directed toward the interior rather than back at the camera. Keep the numbered exterior face of the angled door readable at screen right and the opening ahead at upper center, emphasizing his forward body movement as the track begins.",
        "lighting_mood": "Use setting-appropriate daytime ambient illumination with restrained contrast that keeps the threshold action and door number readable.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "pushing door while stepping inside",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container entrance door marked 7-31",
            "state": "Being pushed inward by 이현우",
            "orientation": "The exterior face bearing 7-31 remains visible at an oblique angle on screen right.",
            "camera_use": "Identifies the entrance while its moving edge reveals the route inside; the door occupies less than one third of the frame.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Entrance threshold and opening",
            "state": "Being crossed by 이현우",
            "orientation": "The opening lies ahead of his body, with the threshold below his advancing foot.",
            "camera_use": "Provides a clear screen-space destination for the following camera without inventing interior furnishings.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Container interior entrance",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue inside to just behind and outside 페드로's shoulder at 이현우's upper-chest height, angling slightly upward without crossing their shared axis. Frame 이현우 from mid-torso upward at center-left, both hands visibly gripping 페드로's collar at lower right, while 페드로's near shoulder and rear head occupy a narrow right foreground strip. 이현우 pitches into the grip and fixes his fierce stare on 페드로's face just outside the crop, while 페드로 braces under the pull with his head turned toward 이현우; the closer camera distance supplies the principal emphasis.",
        "lighting_mood": "Maintain setting-appropriate daytime ambient light with firm but restrained facial contrast, allowing the grip and strained expression to carry the threat.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning in gripping collar",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "over_shoulder",
            "body_pose": "bracing shoulders under collar pull",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container interior",
            "state": "The confrontation has moved inside",
            "orientation": "Only a limited interior background remains around the two figures.",
            "camera_use": "Retains spatial enclosure without adding unsupported furniture or fixtures.",
            "directionality_class": "non_directional"
          },
          {
            "element": "페드로's collar",
            "state": "Held tightly in both of 이현우's hands",
            "orientation": "Its gripped front section is visible below 페드로's foreground shoulder.",
            "camera_use": "Provides the physical contact point that makes the confrontation readable in the shoulder-overlap composition.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly just outside 페드로's shoulder line, slightly above 이현우's eyes and tilted gently down onto his three-quarter face; keep 페드로 beyond the right frame edge. 이현우's face occupies the left-center, his widening eyes fixed on 페드로 off-screen, while his loosening fingers remain at the lower boundary as evidence of the interrupted confrontation. Emphasize the final reduction in camera distance, holding the established eyeline as the grip releases.",
        "lighting_mood": "Setting-appropriate ambient illumination keeps the widening eyes and slackening facial tension legible without introducing a new lighting cue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "fingers releasing, shoulders arrested",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container-home interior",
            "state": "The confrontation remains inside the home.",
            "orientation": "",
            "camera_use": "A narrow, softly resolved background margin preserves the interior setting without competing with the face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the approach at 찰리's chest height, oblique to his front and tilted slightly down toward the opening between his worn metal chest plates. Frame his upper torso centrally with both shoulder boundaries and narrow margins of the reception space retained; the emerging ring occupies less than a third of the image, while his head remains outside the upper crop and his attention stays on the stopped jukebox off-screen. Let the sudden brightness, rather than a new camera angle or bodily movement, provide the decisive change.",
        "lighting_mood": "The dazzling blue ring breaks through the surrounding blackout, revealing the edges of the worn chest plates before the wider reception lighting returns.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "torso held motionless",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Reception tent",
            "state": "Erected over the open-lot reception area.",
            "orientation": "Only a peripheral section of the tent enclosure is visible beyond the torso.",
            "camera_use": "Provides a restrained environmental margin around the chest-focused composition.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 24,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the entrance-side pan at the established low, obliquely upward angle as 박철진 completes his step down, holding his full body just left of center and the truck's passenger-side exit behind him in the left third. His weight lands on the leading foot while his sharp gaze sweeps across refugees retreating beyond the right edge, never toward the lens. Keep a few refugees along the right midground in different phases of escape—one turning, another pushing off, another already mid-stride—with unequal shoulder angles and spacing; their displacement, not a lighting change, carries the pressure.",
        "lighting_mood": "The reception remains brightly illuminated after its restoration, with controlled contrast giving 박철진's arrival severity without inventing a new light source.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "weight landing after descent",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "난민들",
            "angle": "looking_away",
            "body_pose": "turning and breaking stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Militia truck",
            "state": "Stopped, with the passenger-side exit open following 박철진's descent.",
            "orientation": "The passenger side is seen obliquely behind 박철진.",
            "camera_use": "Anchors his arrival in the left third without enlarging the vehicle beyond the human action.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Open-lot reception area",
            "state": "Guests are scattering after the militia's arrival.",
            "orientation": "",
            "camera_use": "Leaves visible escape space to the right and separates the arriving threat from the fleeing guests.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 29,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the concealed side of the alley corner, settle the handheld camera below shoulder height and look obliquely along the wall, keeping the corner as a narrow left-edge occlusion and all five bodies within the frame. Arrange 이현우 nearest the corner with his knees flexed, 앰버 next with her shoulders drawn inward, then 라울 slightly lower, 페드로 catching his breath, and 찰리 farther right with his head puzzledly tilted, each pressing their back to the same wall without forming an evenly spaced lineup. Their attention stays toward the militia in the alley beyond the left edge; emphasize their newly compressed positions and let the handheld drift nearly disappear.",
        "lighting_mood": "Subdued nighttime visibility and restrained contrast preserve the concealed alley's tension without specifying an unsupported light source or color.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_left",
            "body_pose": "back braced, knees flexed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "shoulders drawn against wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_left",
            "body_pose": "knees bent, back pressed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "three_quarter_left",
            "body_pose": "chest heaving against wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "back pressed, head tilted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Alley corner wall",
            "state": "The group is concealed behind the corner with their backs against its adjoining face.",
            "orientation": "The sheltering wall recedes obliquely across the image, with its outer corner at the left edge.",
            "camera_use": "Establishes the shared hiding surface and blocks a direct view of the militia's position.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Concealed alley floor",
            "state": "Occupied by the five companions after their hurried stop.",
            "orientation": "",
            "camera_use": "Keeps their differing foot placements and compressed spacing visible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Outer corner of the sheltering alley wall",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a static, oblique side view at the kneeling refugee's chin height, close enough to register 박철진's hand closing but wide enough to retain the refugee's eyes, jaw, and recoiling shoulder. The Asian refugee occupies the lower-left center, while 박철진's hand enters from the upper right and a cropped section of his body establishes his position above the captive; both faces are oriented toward the interrogation rather than the lens, with 박철진's face outside the crop. Catch the refugee drawing his neck back as his frightened eyes lift toward 박철진, making the hand-to-jaw contact the sole action accent.",
        "lighting_mood": "Setting-appropriate nighttime illumination keeps the gripping fingers and compressed facial contours readable with taut, restrained contrast.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "looking_away",
            "body_pose": "arm extended, fingers clamping",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 취객 난민",
            "angle": "three_quarter_right",
            "body_pose": "kneeling, recoiling within grip",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Reception ground",
            "state": "The refugee has been forced to kneel before 박철진.",
            "orientation": "",
            "camera_use": "A softly resolved lower background establishes the captive's lowered position without introducing additional action.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the rise beside 박철진 and settle at his upper-chest height, looking slightly upward at his three-quarter face from the same side of the interrogation axis. Place his face left of center with open space to the right, where 미연 remains beyond the crop; his head tips sideways and his eyes lock on her as the slight, cruel smile forms. Make the redirected gaze the expressive change, holding the camera still before he gives the order.",
        "lighting_mood": "Maintain the interrogation's nighttime illumination and restrained contrast, allowing the revealed eyes and slight smile to carry the menace.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "head canted, jaw tightening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin tracking from behind and slightly beside 이현우 at waist height, tilting gently upward along the chosen sewer branch while retaining his driving foot, supporting arms, and 앰버's body on his back. Place the pair in the lower-center foreground moving toward the upper-right depth: 이현우 pitches forward over the push-off while watching the passage ahead, and 앰버 curls against his shoulder during a cough with her gaze lowered. Emphasize the forceful change in their position along the passage, keeping 찰리 behind the camera rather than crowding the departure frame.",
        "lighting_mood": "Setting-appropriate ambient illumination separates the intertwined bodies from the sewer passage without adding an unsupported source, color, or atmospheric effect.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "driving forward, supporting thighs",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_left",
            "body_pose": "carried piggyback, coughing inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Chosen sewer branch",
            "state": "The pair is entering this branch after separating from 페드로 and 라울.",
            "orientation": "The passage recedes from the foreground toward the upper-right background.",
            "camera_use": "Gives the push-off a readable destination and preserves the rear-side tracking route.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sewer floor",
            "state": "이현우's driving foot is pushing against it.",
            "orientation": "",
            "camera_use": "Keeps the point of propulsion visible beneath the carried pair.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Sewer branch continuing in the escape direction",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track at a low road-side position safely outside the vehicle's approach line, looking obliquely across the narrow gap between 찰리 and its front. Hold 찰리's full body in the right midground, caught finishing his run, and the vehicle's front in the left third without letting it exceed two-fifths of the image; his bewildered attention has shifted to the headlights, not the camera. Capture the vehicle's abrupt halt with tire-raised dust near the road, using the stop in relative movement as the key accent while retaining open roadway around both subjects.",
        "lighting_mood": "The vehicle's headlights create the immediate brightness contrast against the nighttime street, with no additional lighting source introduced.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "stride arrested, weight forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large vehicle",
            "state": "Stopping abruptly immediately in front of 찰리.",
            "orientation": "Its front and a limited section of its near side are visible at an oblique angle.",
            "camera_use": "Occupies the left third, defining the near-collision gap without placing the camera on the approach axis.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Roadway",
            "state": "찰리 and the braking vehicle occupy the road.",
            "orientation": "",
            "camera_use": "Provides scale and a visible separation between the lateral camera position and the vehicle's route.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Tire-raised dust",
            "state": "Briefly thrown up at the braking instant.",
            "orientation": "",
            "camera_use": "A localized low accent around the tires conveys the abrupt stop without obscuring 찰리.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 20,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the rise beside 찰리 and hold above the priest's eye line, looking down at his three-quarter face from an offset position rather than adopting 찰리's exact viewpoint. The priest, a man in his sixties, occupies the lower-left center with room above and to the right for his naturally lifted gaze toward 찰리 outside the frame; retain enough neck and shoulder to show his forward movement stopping in surprise. Let the closer distance reveal his widened eyes, keeping the lens separate from the face he is studying.",
        "lighting_mood": "As the priest clears the headlight glare, his face becomes readable against the nighttime surroundings while the established headlight contrast remains.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "step halted, chin lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Roadway beside the stopped vehicle",
            "state": "The priest has approached 찰리.",
            "orientation": "",
            "camera_use": "A narrow background margin grounds the elevated close-up in the street.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the explicit location cut into the alley and hold statically just behind and beside 구도환 at shoulder height, looking directly past his near shoulder rather than through a device or reflection. His rear three-quarter head and shoulder occupy the left foreground edge, intent on the distant 찰리, whose back appears at center-right as he folds his upper body halfway through the vehicle's rear doorway and looks into the cabin. Preserve the doorway and 찰리's lower body together, with the visible vehicle section under two-fifths of the frame, making the new concealed sightline—not an added lighting effect—the principal change.",
        "lighting_mood": "Keep 구도환 within the alley's established darkness while preserving enough nighttime visibility to read 찰리's boarding posture beyond him.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "over_shoulder",
            "body_pose": "leaning slightly, head fixed",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "folding torso through doorway",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Alley corner",
            "state": "구도환 watches from its dark, concealed side.",
            "orientation": "The inner side of the corner borders the camera's view toward the street.",
            "camera_use": "Provides a narrow foreground occlusion beside the observer without masking his line of sight.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Vehicle rear doorway",
            "state": "Open, with 찰리's upper body halfway inside.",
            "orientation": "Seen from an oblique rear angle, exposing the entry opening and 찰리's back.",
            "camera_use": "Anchors the observed action in the center-right background and establishes that 찰리 is entering rather than leaving.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open rear doorway receiving 찰리",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From just below the rear-compartment ceiling, hold the crane's steep downward view past 이현우's three-quarter side into the gap between the boxes. Place his folded torso at upper left and 찰리's compressed metal upper body diagonally across the lower center, keeping both pressing arms and their contact unobstructed; 이현우 watches 찰리 while 찰리's face points down toward the floor. Emphasize the downward displacement of the bodies rather than introducing a new lighting or viewing axis.",
        "lighting_mood": "Restrained nighttime interior exposure preserves readable faces, hands, and metal contours without specifying an additional light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "folding forward with braced elbows",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "upper body forcibly folded down",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Paper boxes",
            "state": "Sparsely arranged around the hiding gap",
            "orientation": "Their upper edges and inward-facing sides border the bodies without masking the pressing hands.",
            "camera_use": "Fragmented edge framing that makes concealment and restricted space immediately legible",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rear-compartment floor",
            "state": "Exposed between the boxes",
            "orientation": "",
            "camera_use": "Visible destination of the downward pressure",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Cut explicitly into the front cabin, just behind 신부 on his passenger side at seated shoulder height, looking obliquely and slightly upward across his shoulder through the driver's window. Keep 신부 as a narrow lower-left foreground edge and the Asian militia member waist-up at center-right, his rifle slung and shoulders held taut as he watches 신부; 신부 turns toward the checkpoint interaction. Hold this stage-entry composition static, making the redirected attention outside the van the principal change.",
        "lighting_mood": "Nighttime ambient exposure keeps the militia member's stern expression readable without anticipating the cross's illumination.",
        "character_angles": [
          {
            "character": "아시아계 민병대원",
            "angle": "three_quarter_left",
            "body_pose": "weight settled with shoulders tense",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "over_shoulder",
            "body_pose": "seated with torso turned outward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Driver's window surround",
            "state": "The window is the checkpoint's point of contact; its opening state is not emphasized",
            "orientation": "Seen obliquely from inside the cabin, bordering the militia member outside.",
            "camera_use": "A practical frame separating the protected interior from the inspection",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Slung rifle",
            "state": "Carried by the militia member",
            "orientation": "Seen obliquely alongside his torso rather than aimed toward the lens.",
            "camera_use": "Secondary evidence of the checkpoint's threat",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 9,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From outside and slightly behind the driver's window, remain below the roofline at window height and settle the oblique upward tilt on the roof-mounted cross. Place the worn, crude ornament in the upper center at less than a third of the image, retaining a narrow roof strip below and generous surrounding night sky. Let the sudden illumination be the sole emphasized change as the camera comes to rest.",
        "lighting_mood": "The halogen cross switches on with dazzling brightness against the night, with controlled highlight bloom preserving its recognizable outline.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Roof-mounted cross ornament",
            "state": "Worn, crudely fashioned, and fixed to the van roof",
            "orientation": "Its cross-shaped face is seen obliquely from below.",
            "camera_use": "Upper-frame focal object and the visual explanation for safe passage",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Van roof",
            "state": "Supporting the cross ornament",
            "orientation": "A narrow oblique section remains beneath the cross.",
            "camera_use": "Spatial reference connecting the reveal to the vehicle",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Roof-mounted cross ornament",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Narrow van roof section beneath the cross",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly at 신부's upper-chest height, slightly tilted upward from his oblique side, with 이현우's shoulder retained as a soft sliver at lower left. 신부's face and raised index finger occupy the central-right portion; he presses the finger close to his lips and fixes his sharp gaze on 이현우 rather than the lens, while 이현우 attends to the warning. Arrest the approach at the completed gesture, emphasizing reduced camera distance before the following move toward the stairs.",
        "lighting_mood": "Candlelight supports intimate facial modeling and readable eyes while the silence gesture carries the tension without optical distortion.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_left",
            "body_pose": "index finger held against lips",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "shoulder drawn inward listening",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit exterior cut, hold at adult shoulder height nearly perpendicular to the face-to-face axis, with the closed church door receding obliquely behind the pair. Frame 구도환, a man in his fifties, on the left and 신부 on the right in full-body opposing profiles, leaving a charged interval between them; 구도환 inclines his head toward 신부, who listens with his torso slightly checked back, and each watches the other's face. Keep the composition static and let their reciprocal attention, not a lighting change, define the confrontation.",
        "lighting_mood": "Nighttime ambient light maintains facial separation and restrained contrast without carrying the basement candlelight outdoors.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "profile_right",
            "body_pose": "head inclined toward his listener",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "profile_left",
            "body_pose": "torso slightly checked back",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Church entrance door",
            "state": "Firmly closed",
            "orientation": "The exterior face recedes at an oblique angle behind the two men.",
            "camera_use": "A shared threshold anchoring the exterior encounter, kept to a limited background portion",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "omniscient",
        "pov_character": "",
        "perception_mode": "memory",
        "camera_direction": "Enter through an explicit flashback cut to a low ground-based position far below and laterally offset from the helicopter's flight path, looking steeply upward at its underside. Hold the initial view before the pan reaches the drones, placing the helicopter across the upper-left portion at less than a third of the frame and directing its searchlight downward through the open sky. This is a separate remembered viewpoint, not a continuous tilt from the church doorway.",
        "lighting_mood": "The dazzling downward searchlight contrasts with the dark night sky, rendering the flashback with direct physical clarity rather than dreamlike haze.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Helicopter",
            "state": "Airborne during the search",
            "orientation": "Its underside and an oblique side are visible from the offset ground viewpoint.",
            "camera_use": "Upper-frame scale anchor whose negative-space surroundings convey mechanical grandeur",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Night sky",
            "state": "Dark",
            "orientation": "",
            "camera_use": "Open surrounding space reserving room for the subsequent pan toward the drones",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the raised, withdrawn crane position into a diagonal downward view of 찰리 and the surrounding basement, staying on the established side of the 찰리–앰버 axis. Place 찰리 near center beside the small organ, his chest visible and head turned toward the old radio in the rear-left corner; distribute the lanterns across separated portions of the room, with no single fixture enlarged into a foreground obstruction. Keep 앰버 outside the right edge and make the lanterns' simultaneous brightening, rather than another camera adjustment, the principal event.",
        "lighting_mood": "Light radiating from 찰리's chest accompanies the lanterns' simultaneous brightening, opening the basement's tonal range without assigning an unsupported hue.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "torso pivoted toward the radio",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Surrounding lanterns",
            "state": "Distributed around the basement",
            "orientation": "Seen individually from above at differing oblique angles.",
            "camera_use": "Separated practical objects establishing the spatial reach of 찰리's effect",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Small organ",
            "state": "Beside 찰리 after his playing",
            "orientation": "Its keyboard side is visible obliquely beneath the elevated camera.",
            "camera_use": "Midground scale reference and continuity anchor",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old radio",
            "state": "Previously broken and beginning to play",
            "orientation": "Its front is angled into the room from the rear-left corner.",
            "camera_use": "A small secondary focal point anticipating the next camera move",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the approach from a low three-quarter side position, tilting slightly upward toward 찰리's torso without crossing the interaction axis. Put 구도환 at left with both arms wrapped around 찰리 at center-right, preserving the hand-to-torso contact and both faces; 구도환 looks up toward 찰리, whose head dips toward him in acknowledgment. Let the closer camera distance emphasize the embrace while the established basement illumination remains unchanged.",
        "lighting_mood": "The established lantern illumination reveals the human embrace against 찰리's metal body with gentle facial contrast and no new light source.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "both arms embracing the torso",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "head dipping toward the embrace",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Small organ",
            "state": "Remaining near 찰리",
            "orientation": "A partial side remains visible behind the pair.",
            "camera_use": "Soft continuity reference that does not compete with the embrace",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 17,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track onto 이현우's outer flank at lower-chest height, looking obliquely across his one-handed grip on 찰리's arm while retaining the same side of the group's axis. Place 이현우 at right with clear space behind his backward-leaning torso, 찰리 at left, and 구도환 beyond their central contact; 이현우 pulls toward screen right while looking past the arm at 구도환, 찰리 turns toward 이현우, and 구도환 watches 이현우's resistance. Emphasize the changed body positions from embrace to contested contact, keeping camera distance and illumination restrained.",
        "lighting_mood": "Maintain the established lantern-lit basement exposure, allowing the strained gesture rather than a lighting shift to create conflict.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning backward with one-handed grip",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "arm drawn toward the pull",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "embrace released torso turning",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C03",
              "label": "이현우",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "찰리",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C12",
              "label": "구도환 beyond the grip",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward dolly just outside 박철진's shoulder on the established conversation-axis side, slightly above 미연's seated eye level and angled down toward her three-quarter face. Her swollen, bruised face occupies the central-left majority of the image while his shoulder recedes to an extreme-right sliver; she sits with pain-tightened shoulders and looks at him, never into the lens, as he attends to her response. Emphasize the closing distance and use shallow depth of field to keep her expression legible without erasing the interrogator's presence.",
        "lighting_mood": "The brightly lit nighttime office exposes 미연's swelling and bruises with controlled facial contrast rather than concealing them in stylized darkness.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "seated with pain-tightened shoulders",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "over_shoulder",
            "body_pose": "seated leaning toward his captive",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "미연's chair",
            "state": "Occupied",
            "orientation": "Only a small supporting edge is visible beneath her shoulder.",
            "camera_use": "Minimal evidence of her seated position without widening away from her face",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain on the established side of the conversation axis, just outside 미연's shoulder, at 박철진's seated chest height with a slight upward tilt and an oblique view of his face. Slow the lateral track as his upper body lunges into the center-right of the frame, his widened eyes fixed on 미연's face beyond the left edge; retain only her tense shoulder and the back of her head in the left foreground, turned toward him. Let his encroaching position provide the single emphatic change, keeping the framing off his frontal axis and observing the confrontation directly.",
        "lighting_mood": "Restrained interior illumination and controlled facial contrast emphasize the pressure without introducing a specific light source or color.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "lunging forward from seat",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "over_shoulder",
            "body_pose": "shoulders tightened toward interrogator",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the track on 박철진's outer side at his seated eye level, looking diagonally across his near shoulder in a direct, compact two-shot. Place his near profile in the lower-left and 박철진의 수하 1's bent upper body at center-right, with the subordinate's mouth beside his ear and his lowered attention on the point of whispering. 박철진 turns his attention toward the subordinate without facing the lens; emphasize the subordinate closing the remaining gap rather than adding another camera move.",
        "lighting_mood": "Maintain the interrogation's restrained interior illumination and consistent contrast as the exchange contracts into a whisper.",
        "character_angles": [
          {
            "character": "박철진의 수하 1",
            "angle": "three_quarter_left",
            "body_pose": "hunching close to ear",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "profile_right",
            "body_pose": "turning head toward whisper",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin statically on the table side of the basement, slightly above 이현우's eye level and looking diagonally down toward his three-quarter face and full figure against the wall. Hold him in the right midground with his arms tightly crossed and his attention directed toward 구도환 at the left edge; show 구도환 seated obliquely beside a cropped stretch of table, oriented toward the conversation rather than the camera. Retain the old cross above the wall area as a modest environmental detail, while the rest of the seated group remains outside this direct observational frame.",
        "lighting_mood": "Use restrained ambient interior illumination with readable faces and subdued contrast, without specifying a source or hue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "arms crossed against wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "over_shoulder",
            "body_pose": "seated angled toward conversation",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Basement wall",
            "state": "이현우 rests his back against it",
            "orientation": "Seen diagonally behind 이현우.",
            "camera_use": "Holds his resistant posture apart from the table conversation.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Table",
            "state": "구도환 is seated beside it",
            "orientation": "A portion of the top and near edge enters from the lower-left.",
            "camera_use": "Establishes the table-side camera position without overwhelming the human scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old cross",
            "state": "Hanging on the basement wall",
            "orientation": "Its recognizable cross shape is visible obliquely against the wall.",
            "camera_use": "Provides a restrained setting cue above the confrontation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach just behind and outside 신부's shoulder at 이현우's eye level, offset from the line between their faces. 이현우's three-quarter face occupies the center and right, his gaze fixed on 신부's face just beyond the upper-left crop, while a narrow foreground shoulder and the visible portions of both gripping hands along the lower edge make the appeal physically legible. 신부 holds his interrupted turn toward 이현우; emphasize the final reduction in camera distance and keep this a direct view, not either character's literal eyesight.",
        "lighting_mood": "Preserve the basement's ambient illumination, using gentle facial separation to make the urgency readable without a lighting change.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "gripping both shoulders firmly",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "over_shoulder",
            "body_pose": "departure arrested by grip",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the rear tracking path at 이현우's waist height, slightly offset from his route and tilted gently upward along his back toward the basement doorway. Allow the following gap to open at his push-off, keeping his full figure slightly left of center, the driving rear leg low in frame, and the doorway ahead at upper-center; his head and attention remain directed through the opening. Make his forward displacement the dominant change, with a direct, low following view that preserves the floor-to-threshold relationship.",
        "lighting_mood": "Keep the basement dark as described while retaining sufficient tonal separation to read his back, driving leg, and exit opening.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "driving off trailing foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Basement doorway",
            "state": "Open for 이현우's departure",
            "orientation": "The opening is seen from inside along his route.",
            "camera_use": "Provides the destination above his advancing figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Basement floor",
            "state": "Under his pushing foot and departure route",
            "orientation": "",
            "camera_use": "Grounds the push-off and connects it continuously to the threshold.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Basement doorway ahead of 이현우",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the upward tilt from a low position on the refugee-camp road, well to the side of the helicopter's ground projection, looking obliquely up rather than directly beneath it. Hold the combat helicopter in the upper-right at less than a third of the image, with dark sky around it and the camp across the lower strip, so its searchlight is directed down toward the settlement. This is a direct exterior observation with no visible occupants; settle the tilt before the explicit cut into the aircraft.",
        "lighting_mood": "The dazzling downward searchlight contrasts sharply with the dark night sky and the camp below.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Combat helicopter",
            "state": "Airborne above the refugee camp",
            "orientation": "Its underside and one side are visible obliquely from the road.",
            "camera_use": "Provides the airborne threat while remaining proportionate to the surrounding sky.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Refugee camp and internal road",
            "state": "Below the hovering helicopter",
            "orientation": "The road-level foreground leads toward the settlement beneath the aircraft.",
            "camera_use": "Supplies a grounded scale reference across the bottom of the image.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Night sky",
            "state": "Dark",
            "orientation": "",
            "camera_use": "Provides negative space around the aircraft.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Use the rear three-quarter section of the yard tracking path, rising toward 이현우's waist height while looking slightly upward toward the exterior stairs. Keep his full, forward-hunched figure in the lower-left to center, with the trailing foot still visible at push-off and the stairs ahead in the upper-right; his attention stays on the stair approach, not the camera. Emphasize his advancing position in this direct pursuit view, excluding the departing guards and trucks from the crop rather than interrupting the route with another subject.",
        "lighting_mood": "The brightly lit management office provides a clear destination against the night setting, without specifying visible lighting fixtures.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "hunched into sprinting push",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Exterior office stairs",
            "state": "Ahead along 이현우's approach",
            "orientation": "The foot of the stairs faces diagonally toward the approaching camera.",
            "camera_use": "Makes his immediate destination legible beyond his trailing foot.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Management-office exterior",
            "state": "Adjoining the stairs",
            "orientation": "Only the section bordering the stair route is retained.",
            "camera_use": "Anchors the stairs to the building without distracting from the sprint.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Office yard ground",
            "state": "Crossed by 이현우",
            "orientation": "",
            "camera_use": "Retains the contact point of the pushing foot and the route toward the stairs.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Exterior stairs ahead of 이현우",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "omniscient",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inland-side crane rise and retreat in a distant, steep downward view that connects the broken embankment crest to the machinery below. Place the breach at upper-center, the incoming seawater through the central depth, and several separately angled construction machines across the lower frame as the surge sweeps them away; keep each machine small enough to preserve the disaster's geographical scale. Emphasize the expanded viewing distance, with the flood observed directly and no added occupants or intervening visual medium.",
        "lighting_mood": "Restrained night illumination and controlled contrast distinguish the black, turbulent seawater from the broken embankment and engulfed machinery without adding a light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Breached artificial embankment",
            "state": "An upper section has broken away",
            "orientation": "The damaged crest and inland face are visible from high above the inland side.",
            "camera_use": "Establishes the origin and direction of the inundation.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Incoming seawater",
            "state": "Dark, turbulent water pours through the breach and sweeps inland",
            "orientation": "",
            "camera_use": "Connects the upper breach to the machinery being engulfed below.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Repair and construction machinery",
            "state": "Being engulfed and swept away by seawater",
            "orientation": "Separate machines present different oblique top and side views within the current.",
            "camera_use": "Provides distributed scale references and visible evidence of the flood's force.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Breach where seawater enters",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Machinery below the breach on the inland side",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the corridor approach at door-handle height, oblique to the door and safely beside 이현우 rather than beneath the extinguisher's swing. Frame his twisting upper body on the left and the handle at center-right, catching the red extinguisher's descending base at contact while his hands and downward concentration remain readable. Observe the impact directly and emphasize the striking movement alone; keep the extinguisher below a third of the image, with his torso and a limited section of the old iron door establishing scale.",
        "lighting_mood": "Use restrained interior illumination with readable impact detail, allowing the extinguisher's stated red color to remain the selective accent.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "driving extinguisher downward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Red fire extinguisher",
            "state": "Its base is striking the door handle",
            "orientation": "The base angles downward into the handle, with part of the body visible beside his hands.",
            "camera_use": "Defines the strike without obscuring the contact point or human scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old iron door and handle",
            "state": "The door remains closed as the handle receives the blow",
            "orientation": "A cropped corridor-facing section and the projecting handle are seen obliquely.",
            "camera_use": "Keeps the impact target and resistant barrier legible together.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the room-side lateral track at 미연's shoulder height, looking past her near shoulder toward 이현우's three-quarter face. Keep his furrowed brow in the upper-center, her shoulder below it in the left foreground, and both enclosing arms across the lower frame as he lowers his attention toward her injured face. 미연 folds into the embrace with her face turned into his shoulder beyond the crop; let this change in his gaze carry the moment while the camera distance and direct over-shoulder observation remain steady.",
        "lighting_mood": "Maintain restrained interior illumination and gentle facial contrast, letting the emotional warmth come from the embrace rather than an invented warm light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "enclosing shoulders with arms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "over_shoulder",
            "body_pose": "folding into his embrace",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From inside the room, hold a lower-chest-height, oblique rear view of 이현우, offset toward the hand gripping 미연's wrist as the exit-follow track begins. His half-turned back occupies the center-left, his flaring clothing marks the rotation, and their unobstructed wrist connection sits below center, with 미연 partly visible at the right edge and the open doorway beyond. Observe them directly, emphasizing the change in body position alone as both orient toward the escape route beyond the doorway rather than toward the lens.",
        "lighting_mood": "Restrained nighttime ambient illumination preserves the wrist grip and overlapping bodies without introducing a visible light source or a new color cue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "half turning, gripping wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "over_shoulder",
            "body_pose": "shifting weight toward exit",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Room doorway",
            "state": "Open after the door handle was broken",
            "orientation": "Seen obliquely from inside the room, with the opening beyond the pair.",
            "camera_use": "Frames the escape route without blocking the wrist connection.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Corridor beyond the room",
            "state": "Visible through the open doorway",
            "orientation": "Recedes away from the camera beyond the turning figures.",
            "camera_use": "Provides destination depth for the beginning of the following movement.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the parallel tracking stage from a low, laterally offset position behind the runners, looking diagonally across their backs while preserving a broad view of the street behind them. Place the escaping Asian refugees across the center and right, moving toward the upper-right depth, with the advancing black seawater entering from the lower-left rear; their full bodies remain readable without exaggerated foreground scale. This direct observer view emphasizes the shrinking positional gap: raised feet occur at different stride phases, shoulders pitch at different angles, and each runner remains absorbed in the escape route ahead rather than turning toward the water or lens.",
        "lighting_mood": "Nighttime ambient illumination and controlled contrast distinguish the fleeing bodies from the black seawater without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "아시아계 난민들",
            "angle": "back_to_camera",
            "body_pose": "running in staggered strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refugee settlement street",
            "state": "Being overtaken by incoming seawater",
            "orientation": "The escape route recedes diagonally toward the upper right.",
            "camera_use": "Keeps the runners' route and the water's pursuit within one continuous space.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Advancing seawater",
            "state": "Black water closing immediately behind the fleeing refugees",
            "orientation": "Its advancing edge crosses from the lower-left background route toward the runners.",
            "camera_use": "Makes the remaining gap, rather than a separate spectacle, the primary threat.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "escape route ahead of the refugees",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "seawater advancing behind the refugees",
              "screen_zone": "lower_left",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "escape route ahead of the refugees"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the surface-observation stage outside the sewer, with the lens just above the water and below 앰버's chin, looking upward at her three-quarter side in a close, lightly handheld composition. Her face occupies the upper center-right, while her neck and struggling shoulder descend toward the lower edge and visible seawater surrounds them. Observe her directly as she throws her chin toward the open sky and opens her mouth in distress, holding the viewing side and distance steady so her upward gaze is the expressive change.",
        "lighting_mood": "Restrained nighttime illumination keeps 앰버's facial strain readable against the black seawater without adding a colored source or perceptual distortion.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "chin raised, shoulder straining",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seawater outside the sewer",
            "state": "Surrounding 앰버 as she struggles after being swept outside",
            "orientation": "Seen directly at surface level beneath and beside her face.",
            "camera_use": "Maintains the immediate drowning context around the close facial framing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue from the same viewing side, sliding into the space beside 찰리 and 앰버 and raising the lens only enough to look steeply down across their forearms at the beginning of the grip-and-swim track. Their joined hands sit just below center, 찰리's thick metal hand entering from the left around 앰버's slender hand from the right, with each forearm leading back to a cropped body edge and seawater remaining visible around the contact. This direct observer detail redirects attention from her face to the secure grip without changing the lighting; both faces stay outside the image as 찰리 maintains his swimming effort and 앰버 holds on.",
        "lighting_mood": "Keep the preceding shot's restrained nighttime illumination, using tonal separation to distinguish metal, skin, and moving seawater without introducing a new light cue.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "swimming, hand clamped shut",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "looking_away",
            "body_pose": "arm extended, fingers gripping",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seawater around the joined hands",
            "state": "Moving around their arms while 찰리 swims",
            "orientation": "Seen directly from above rather than as a reflective image.",
            "camera_use": "Surrounds the contact point and preserves the physical context of the rescue.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the end of the corridor approach, settle near the window at shoulder height, remaining oblique to its plane and tilting slightly upward through the glass. Turn only toward the unobstructed section so both people leave the frame, retaining a narrow window edge at the left and corridor context below while the immense black wave rises across the exterior view. This is a direct observer view through transparent glass, not a reflection, hallucination, or character POV; the changed viewing direction reveals the threat without an additional push toward it.",
        "lighting_mood": "Restrained nighttime contrast separates the intact window edge from the black wave beyond, with no dreamlike treatment or invented exterior light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Corridor window",
            "state": "Still intact before the wave strikes",
            "orientation": "Viewed obliquely through its glass, with the approaching wave visible beyond and an edge retained at frame left.",
            "camera_use": "Places a fragile physical boundary between the interior camera and the exterior threat.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Approaching tidal wave",
            "state": "Rising and advancing toward the management office",
            "orientation": "Visible beyond the window along a slightly upward viewing axis.",
            "camera_use": "Provides the exterior scale and impending impact without inserting people into the view.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Corridor interior",
            "state": "Not yet overtaken by the wave in this moment",
            "orientation": "A limited interior edge remains beneath the window view.",
            "camera_use": "Anchors the camera inside the building.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the retreat from the corridor's interior side at waist height, looking slightly upward across the embracing pair toward the breaking window. Place 미연 and 이현우 just left of center with their full, braced bodies readable, 미연 folding around him and 이현우 drawing her close, their faces buried toward one another rather than addressing the lens. In this direct observer view, the widening distance exposes the path from the upper-right window through airborne glass and surging water to their bodies, freezing just before the embrace is completely obscured and keeping individual fragments small.",
        "lighting_mood": "Maintain the corridor's nighttime tonal continuity, preserving separation among the embracing figures, glass fragments, and seawater without adding an impact flash.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_left",
            "body_pose": "folding around her son",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "bracing into the embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Breaking corridor window",
            "state": "Shattering as the wave enters",
            "orientation": "Seen obliquely behind and to the right of the embracing pair, with water crossing its opening.",
            "camera_use": "Establishes the origin of the incoming impact.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Airborne glass fragments",
            "state": "Scattering inward from the breaking window",
            "orientation": "Distributed along the diagonal between the window and the pair.",
            "camera_use": "Traces the impact route without oversized foreground shards.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Incoming seawater",
            "state": "Entering the corridor immediately before covering the pair",
            "orientation": "Surges from the window toward the interior foreground.",
            "camera_use": "Connects the exterior disaster physically to the embrace.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "breaking window behind the embracing pair",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "incoming water and scattered glass",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "embracing pair left of center"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From an elevated position beside 이현우's floating panel, settle the pan in an oblique downward view of 미연 on her separate, distant panel, keeping 이현우 outside the frame. Place her motionless full body in the upper-right middle distance, with the panel small beneath her and an uninterrupted expanse of water across the foreground and center. This direct observer view holds its distance rather than inspecting the wound: her closed eyes and slack posture offer no active gaze, while the visible blood remains subordinate to the isolating gap.",
        "lighting_mood": "Early-dawn ambient illumination allows restrained separation between 미연, her panel, and the surrounding sea without prescribing a sunrise color or direction.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "lying supine, body slack",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "미연's container panel",
            "state": "Floating separately with 미연 lying on it",
            "orientation": "Its upper surface is seen obliquely from above beneath her full body.",
            "camera_use": "Supports the distant figure at a natural relative scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Intervening sea",
            "state": "Separating 미연's panel from 이현우's position",
            "orientation": "Extends from the near foreground to the distant panel.",
            "camera_use": "Makes separation the principal compositional fact.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "distant panel supporting 미연",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "uninterrupted water separating the camera from 미연",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Just outside the near edge of 미연's panel and below 이현우's seated shoulder height, complete the upward tilt into a medium, three-quarter view without moving closer. 이현우 occupies the center-right with his neck taut and face raised toward the sky as he cries out, while 미연's closed-eyed upper body rests across the lower foreground inside his tightened embrace. Observe the grief directly, allowing his lifted gaze to carry the change while retaining the same bodily contact, a narrow panel edge, and sea beyond; end here before the explicit cut into the container.",
        "lighting_mood": "Maintain restrained early-dawn ambient illumination, giving the faces readable tonal weight without a new color cue or heightened fantasy effect.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "seated, clutching mother tightly",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "profile_left",
            "body_pose": "limp within his embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container panel beneath the pair",
            "state": "Floating and supporting their embrace",
            "orientation": "Only the near edge and a limited area beneath their bodies remain visible.",
            "camera_use": "Grounds the embrace without competing with the faces.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Surrounding sea",
            "state": "Visible beyond the floating panel",
            "orientation": "Seen directly through the open space beside the pair.",
            "camera_use": "Maintains the exposed setting behind the intimate composition.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the recognition-stage approach just below 앰버's eye height at a three-quarter side angle, offset from her downward sightline rather than placing the lens where 미연 lies. 앰버's face and upper shoulders occupy the center-left, her eyes widening as she looks down out of frame toward 미연's face beside 이현우; both relatives remain below or outside the close framing. This direct observer view changes distance alone, holding her slightly forward-pitched, arrested posture and the established viewing side so recognition reads without a frontal portrait.",
        "lighting_mood": "Keep the established early-dawn ambient illumination and restrained contrast, letting 앰버's widened eyes convey shock without an artificial lighting change.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, shoulders arrested",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sea beyond the group",
            "state": "Visible as limited background around 앰버",
            "orientation": "Seen directly beyond her shoulder, without a reflected image.",
            "camera_use": "Provides restrained setting continuity while remaining secondary to her face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "through_device",
        "camera_direction": "Begin the aerial establishing track high above the flooded settlement, looking steeply downward through the reporting drone's camera and holding the entry composition before the later descent. Distribute surviving roof portions and floating rubbish in small, irregular clusters across the lower-left and middle-right, leaving broad areas of rough seawater between them so no single object commands the image. Present a clean broadcast-camera view without invented interface graphics, keeping people outside this selected opening frame while the forward route leads toward the later survivor reveal.",
        "lighting_mood": "Daytime ambient illumination gives the drone image sober, readable contrast across the submerged settlement without importing the later helicopter searchlight.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Submerged refugee settlement",
            "state": "Completely inundated",
            "orientation": "Its remaining layout is viewed steeply from above.",
            "camera_use": "Establishes the scale of destruction at the start of the aerial passage.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Roof portions",
            "state": "Remaining visible amid the flooded settlement",
            "orientation": "Their upper surfaces appear in scattered, small patches beneath the camera.",
            "camera_use": "Supply settlement-scale references without an oversized foreground structure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Floating rubbish",
            "state": "Scattered across the seawater",
            "orientation": "Distributed irregularly in the overhead view.",
            "camera_use": "Breaks up the expanses of water and conveys the aftermath without geometric repetition.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Seawater covering the settlement",
            "state": "Rough water covering the former inhabited area",
            "orientation": "Viewed directly downward through the drone camera.",
            "camera_use": "Connects the scattered remnants into one continuous flooded landscape.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "through_device",
        "camera_direction": "The broadcast drone's elevated three-quarter side view eases out of its descent into a near-hold, retaining both floating bodies and the surrounding sea without adding a screen border or interface. Place 페드로 left of center and 구도환 right of center, their exhausted bodies trailing at slightly different angles from the shared board across the lower middle; both have closed eyes, with their faces and strained grips unobstructed. Emphasize only the closing camera distance from the preceding aerial observation, keeping the board smaller than either person's visible body.",
        "lighting_mood": "Daytime ambient light keeps both closed faces legible within a restrained, somber broadcast image.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "three_quarter_left",
            "body_pose": "floating with elbows hooked",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "clinging with shoulders sagging",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sea over the submerged refugee camp",
            "state": "The refugee camp is inundated; both people float in the water.",
            "orientation": "",
            "camera_use": "Open water surrounds the pair and establishes their lack of secure footing.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Old board fragment",
            "state": "Floating, with both people barely holding on.",
            "orientation": "Its upper face and near edge are visible diagonally between their hands.",
            "camera_use": "A small shared support connects the two otherwise drifting bodies.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the tracking deceleration beside 앰버 on the campward side of her shoulder line, slightly above eye level and looking gently downward at her turned face in three-quarter view. Her tear-covered face and arrested shoulders occupy the right half, leaving the left side open along her gaze toward the refugee camp outside the frame; her torso still points toward the city while exhaustion holds her in place. Emphasize the backward gaze rather than introducing a new lighting or screen-direction change.",
        "lighting_mood": "Daytime ambient light preserves the tears and facial tension without a separate dramatic lighting change.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "halted with shoulders drooping",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Route from the camp toward the city",
            "state": "The route on which the group has been running.",
            "orientation": "Only a soft, partial stretch remains behind her turned shoulders.",
            "camera_use": "Maintains the movement context without competing with her face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue on the established side of the route into the flow's upper-chest-height, slightly upward oblique view, holding a stable two-person composition rather than swinging onto 이현우's frontal axis. Place 이현우 on the right with his weight loaded toward the distant city route and 앰버 on the left, still looking back toward the camp outside frame; his gripping hand and her taut wrist connect them across the lower center, while his furrowed brow remains visible. Make the changed relationship of their bodies—the pull replacing her isolated stop—the principal visual accent, preserving the established travel direction and light.",
        "lighting_mood": "Maintain the preceding daytime ambient treatment, allowing facial tension and the force in their joined arms to carry the urgency.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "lunging forward while pulling",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_left",
            "body_pose": "pulled forward through wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Route toward the city",
            "state": "The escape route continues beyond the pair.",
            "orientation": "The route continues toward screen right.",
            "camera_use": "Keeps the force of the pull aligned with the already established destination.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the flow's low static position beside the cash machine, looking diagonally across its front panel and slightly upward, safely outside 찰리's punching trajectory. Catch the metal fist entering the panel at center-left, with 찰리's driving forearm and a cropped portion of his torso on the right and a strip of shop shelving behind; the fist and machine each occupy less than two-fifths of the image, with his head outside the upper edge and his action concentrated on the entry point. Emphasize the strike's forward displacement without adding a camera jolt, premature falling money, or a lighting change.",
        "lighting_mood": "Neutral interior ambient light gives the metal fist and breached panel clear tactile definition without invented sparks or colored effects.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "driving fist through panel",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cash machine front panel",
            "state": "Being penetrated by 찰리's fist at the instant of impact.",
            "orientation": "The front face is seen obliquely, with the entry point unobstructed.",
            "camera_use": "Provides the impact surface across the left third while retaining spatial context.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shop display shelving",
            "state": "Present behind the action.",
            "orientation": "A partial aisle-facing section remains visible beyond the arm.",
            "camera_use": "Supplies an ordinary shop-scale reference without exaggerated foreground perspective.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 22,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track alongside and slightly behind 앰버 at torso height, looking across the meeting axis from the inherited oblique side angle and decelerating as she reaches 라울. Her back and turning cheek enter from the left as her arms close around him at center-right; her eyes close at contact while the short, ponytailed 라울 lowers his gaze toward her shoulder and absorbs her momentum with a yielding torso. Emphasize the last gap between their bodies disappearing, keeping the aisle perspective and ambient treatment steady.",
        "lighting_mood": "Consistent neutral interior light lets the relief in their faces supply the warmth without a new light source or color cue.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "surging into an embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_left",
            "body_pose": "yielding into her momentum",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Display shelving along the aisle",
            "state": "The aisle between the displays is accessible.",
            "orientation": "Receding shelf faces flank the reunion rather than overlapping either face.",
            "camera_use": "Preserves the path 앰버 has crossed and contains the movement within the shop.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 27,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the pan behind and beside 라울's shoulder, holding the flow's near-eye-height diagonal view toward 이현우 without crossing onto his direct facing axis. Keep 라울's near shoulder and a sliver of his turned head at the left foreground edge, with 이현우 right of center from the waist up, chin slightly lowered and one hand tightening around the bag strap below his chest. 이현우 addresses 라울's face just beyond the left crop while 라울 attends to him, making the redirected attention toward departure—not a lighting shift—the decisive accent.",
        "lighting_mood": "Keep the shop's neutral ambient light consistent, using restrained facial contrast to support 이현우's resolve.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "lowering chin gripping strap",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "over_shoulder",
            "body_pose": "turning shoulders to listen",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Bag and strap held by 이현우",
            "state": "The strap is gripped firmly.",
            "orientation": "The gripped strap runs down the visible side of his torso; only part of the bag enters below.",
            "camera_use": "Makes readiness to leave legible within the same frame as his expression.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shop display shelving",
            "state": "Still present behind the conversation.",
            "orientation": "A subdued section of the shelf fronts appears behind 이현우.",
            "camera_use": "Maintains the shared shop setting while keeping the shoulder-to-face sightline clear.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the low position beside the opened body bag, complete the upward tilt into an oblique low-angle view of 박철진 while retaining 구도환's exposed face along the lower-left foreground. 박철진 occupies the upper-right middle distance with his chin lifted but his eyes lowered toward the corpse, positioned far enough beside the bag for that downward glance to remain natural. Keep the bag below a third of the image and emphasize the transfer of attention from the dead face to the indifferent observer rather than a new lighting effect.",
        "lighting_mood": "Subdued nighttime ambient illumination distinguishes 구도환's pale face and 박철진's expression without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "chin raised over corpse",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "lying supine inside bag",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Body bag",
            "state": "Unzipped sufficiently to expose 구도환's face.",
            "orientation": "The opening faces upward and is visible obliquely from beside the head.",
            "camera_use": "Anchors the low foreground and connects the corpse to 박철진's downward attention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Opened body bag around the exposed face",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the stage entrance outside the open passenger doorway at upper-torso height, looking diagonally past the door's outer edge and staying beyond its closing arc. Place 박철진 left of center in three-quarter view, his gripping hand at the lower center, and 윤성찬 on the right in profile with his torso bent toward the passenger opening; 박철진 looks down toward 윤성찬's interrupted entry while 윤성찬 drops his attention to the hand holding the door. The door occupies less than a third of the composition, and the principal change is 박철진 inserting himself into the departure path rather than any change of light.",
        "lighting_mood": "Maintain subdued nighttime ambient illumination with enough tonal separation to read the hand, door edge, and interrupted entry.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "bracing open door one-handed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윤성찬",
            "angle": "profile_left",
            "body_pose": "bending into passenger opening",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open sedan passenger door",
            "state": "Held open by 박철진 during 윤성찬's attempted entry.",
            "orientation": "Its outer edge is nearest the camera, with the passenger opening visible beyond it.",
            "camera_use": "Creates the physical barrier and places the gripping hand between the two men.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sedan passenger opening",
            "state": "Accessible through the open door, with 윤성찬's entry interrupted.",
            "orientation": "Seen diagonally from outside rather than from within the vehicle.",
            "camera_use": "Shows the destination of 윤성찬's bent posture without allowing the car to overwhelm the frame.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open door edge gripped between the men",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Passenger opening behind the interrupted entrant",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly-in from the inherited three-quarter position slightly above 박철진's eyes, with a gentle downward pitch and no swing onto his frontal axis. His face and rigid upper shoulders occupy the left two-thirds, leaving room to the right toward the reporting subordinate outside frame; his widened eyes remain fixed there, and his arrested shoulders make the sudden fear physically legible. Emphasize only the tightening camera distance, retaining the preceding nighttime treatment rather than simulating his pallor with a new light.",
        "lighting_mood": "Unchanged nighttime ambient light reveals the blanched complexion and widened eyes while preserving restrained background contrast.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "shoulders locking mid-turn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin at the flow's chest-height position off 국방장관's frontal axis, holding the entry composition with a slight upward angle before the dolly advances. Place him right of center in an asymmetrical waist-up view, torso canted, one hand holding the telephone and the other supporting his chin; he listens to the remote caller while looking downward beyond the frame, never toward the lens. Leave a restrained portion of the ornate office visible on the left, making the relaxed supported posture the authority cue without inventing specific furnishings.",
        "lighting_mood": "Ambient light appropriate to the office keeps the supported chin and telephone readable, with restrained contrast and no specified source or color.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "three_quarter_left",
            "body_pose": "leaning sideways supporting chin",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Telephone",
            "state": "Held in one hand during the call.",
            "orientation": "Seen obliquely beside his face, without presenting a display to the camera.",
            "camera_use": "Provides the visible connection to the off-site conversation without becoming a device-view image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ornate office interior",
            "state": "The minister occupies the office during the call.",
            "orientation": "",
            "camera_use": "A limited background area establishes status without adding unsupported decorative objects.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the elevated, oblique observation position in a static wide shot, looking down at 박철진 at the deepest point of his approximately right-angle bow. Place his folded body just right of center, keeping his legs, waist bend, and trembling receiver-holding hand readable against the empty office space. His face points toward the floor while his attention remains on the telephone conversation; the surrounding negative space makes his unseen superior's control palpable.",
        "lighting_mood": "Neutral ambient illumination appropriate to the office preserves the bowed silhouette and trembling hand without introducing a new source or color.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "bowing deeply with receiver",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office floor",
            "state": "Visible around the deeply bowed figure",
            "orientation": "Seen obliquely from above",
            "camera_use": "Provides negative space around his folded body",
            "directionality_class": "non_directional"
          },
          {
            "element": "Telephone receiver",
            "state": "Held during the call in his trembling hand",
            "orientation": "Seen beside his lowered head without concealing the hand",
            "camera_use": "Connects the humiliating posture to the distant speaker",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the advancing track on the subordinate's side, below 박철진's eye line and outside the line between the men, retaining an oblique upward view. Frame him from the waist upward near center with sufficient lateral space for both outstretched arms, his strained face and manic smile directed toward 박철진의 수하 1 just outside the right edge rather than toward the lens. Let the completed approach supply the emphasis while the office lighting remains unchanged.",
        "lighting_mood": "Maintain the office's neutral ambient illumination, using controlled contrast to keep the strained expression readable.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "spreading arms in command",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office interior",
            "state": "Visible behind his expanded gesture",
            "orientation": "Viewed obliquely from the subordinate's side",
            "camera_use": "Leaves uncluttered separation around the outstretched arms",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the slow approach from just outside the warehouse entrance at a low height, maintaining the camper's front three-quarter view from the established side. Capture the shutter halfway open, its lower edge across the upper frame and above the revealed front exterior; keep the old, smooth-bodied small camper below two-fifths of the image with warehouse space visible around it. This is an unmediated exterior reveal, with the people lifting the shutter outside the crop.",
        "lighting_mood": "Preserve the warehouse darkness with restrained exposure that gradually separates the camper's front from its surroundings without specifying a new light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Warehouse shutter",
            "state": "Halfway open and being raised",
            "orientation": "The entrance-facing surface and lower edge are visible above the camper",
            "camera_use": "Creates an upper masking edge for the reveal",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Small camper",
            "state": "Old, with a smooth exterior, parked inside the warehouse",
            "orientation": "Front and one adjoining side are visible",
            "camera_use": "Primary reveal subject with surrounding space retained for scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Warehouse entrance",
            "state": "Partly exposed beneath the rising shutter",
            "orientation": "Viewed from outside at an offset angle",
            "camera_use": "Frames the vehicle and establishes the path of the continuing approach",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Lower edge of the half-open shutter",
              "screen_zone": "upper_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Revealed camper front beneath the shutter",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly at the open rear threshold, offset to the established side and gently tilted down toward the bed. Use the doorway edges as narrow foreground brackets, placing the soft bed across the lower-middle portion at less than two-fifths of the image while the orderly interior recedes beyond it. Keep everyone outside the frame so the direct view into this space, rather than a character reaction, completes the discovery.",
        "lighting_mood": "Faint illumination reveals the bed and orderly interior with gentle tonal separation, preserving the described coziness without assigning a source or hue.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper rear doorway",
            "state": "Open",
            "orientation": "Seen obliquely from the threshold, with the opening unobstructed",
            "camera_use": "Provides narrow foreground framing around the interior",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Bed",
            "state": "Soft and visible inside the camper",
            "orientation": "Its upper surface is seen at a gentle downward angle",
            "camera_use": "Primary interior detail, retaining surrounding space for scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Camper interior",
            "state": "Orderly and spacious enough for four people",
            "orientation": "Recedes diagonally from the rear opening",
            "camera_use": "Makes the usable interior layout legible beyond the bed",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track beside the moving camper at wheel-hub height, slightly behind its passenger-side midpoint and looking diagonally forward along the body. Keep the vehicle in the middle-left at no more than two-fifths of the image, its nose directed toward screen right and open road extending ahead; catch the wheels displacing rainwater without enlarging an individual wheel through foreground perspective. Observe the exterior directly, keeping occupants unreadable and preserving the forward screen direction for the subsequent interior cut.",
        "lighting_mood": "Retain the rainy nighttime darkness and unlit headlights, allowing only enough ambient exposure to distinguish the moving body and displaced water.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper truck",
            "state": "Old and moving with headlights switched off",
            "orientation": "Passenger side and a foreshortened forward section face the camera",
            "camera_use": "Moving subject held at a stable size during the parallel track",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Outskirts road",
            "state": "Rain-covered with almost no traffic",
            "orientation": "Extends diagonally ahead toward screen right",
            "camera_use": "Supplies forward space and motion reference",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rainwater at the wheels",
            "state": "Displaced outward by the turning wheels",
            "orientation": "",
            "camera_use": "Captures the vehicle's movement in a single frame",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open road ahead of the rightward-moving camper",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the aisle approach at 앰버's seated eye height, remaining oblique to her line toward the driver and keeping her widened eyes and lifted chin large in the center-right. Leave looking room to the left, where only a narrow portion of 이현우's rear shoulder enters the foreground; his face remains beyond the edge as she protests toward him, while he remains committed to the road ahead. Use shallow depth of field and the final reduction in distance as the emphasis, without moving the camera onto her direct eyeline.",
        "lighting_mood": "The small rear-seat light gives 앰버's expression restrained visibility against the dark nighttime interior, without adding a color or another source.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "seated with chin lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "leaning forward while steering",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rear seating area",
            "state": "Occupied by 앰버",
            "orientation": "Seen from the aisle leading back from the front seats",
            "camera_use": "Provides limited context behind her close-framed expression",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Driver's seat edge",
            "state": "Occupied by 이현우",
            "orientation": "A narrow rear edge is visible near the foreground shoulder",
            "camera_use": "Anchors the driver's forward position without obstructing 앰버",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 14,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the retreat near the front-seat gap at a low height, looking diagonally rearward and upward so the widening view joins 라울 on the left beneath the ceiling leak with 앰버 on the right beside the window frame. Catch 라울 stretching both arms overhead with clothing pressed to the ceiling while 앰버 turns into a right profile and braces clothing against the adjacent window frame, her elbows at a different height rather than mirroring him. Their strained faces remain readable as he watches the overhead leak and she concentrates on the leaking frame above her hands, with incoming water visible between these distinct efforts.",
        "lighting_mood": "Maintain the small rear-seat light within the dark cabin, preserving enough contrast to read the raised arms, strained faces, and entering rainwater.",
        "character_angles": [
          {
            "character": "라울",
            "angle": "three_quarter_left",
            "body_pose": "stretching clothing against ceiling",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_right",
            "body_pose": "bracing clothing against window",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camper ceiling",
            "state": "Leaking rainwater",
            "orientation": "Its underside is visible above 라울",
            "camera_use": "Establishes the target of his upward reach",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Adjacent window frame",
            "state": "Leaking rainwater into the cabin",
            "orientation": "Interior-facing edge visible beside 앰버",
            "camera_use": "Separates her attempted repair from 라울's overhead effort",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Clothing used to block leaks",
            "state": "Pressed against the ceiling and window frame",
            "orientation": "Held between each person's raised hands and the leaking surface",
            "camera_use": "Makes the purpose of the raised arms explicit",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Ceiling leak above 라울",
              "screen_zone": "upper_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Leaking window frame beside 앰버",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin at the exterior establishing position, slightly above eye level and offset from the camper's approach, holding the entry composition as the vehicle comes to rest. Place the old camper in the lower-left at less than two-fifths of the image, with the entrance beyond it and the sign reading '미추홀도서관, 인천' unobstructed above and behind. The direct three-quarter view should retain the dry vines and large wall cracks as the architectural evidence of abandonment, with no occupants visible.",
        "lighting_mood": "Keep the rainy night subdued while preserving readable tonal separation across the camper, cracked façade, and old sign without inventing an exterior light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old camper",
            "state": "Coming to a stop in front of the library",
            "orientation": "Seen from a three-quarter angle offset from its approach",
            "camera_use": "Foreground arrival anchor beneath the building identification",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library sign",
            "state": "Old, bearing the text '미추홀도서관, 인천'",
            "orientation": "The text-bearing face is visible above and behind the camper",
            "camera_use": "Identifies the destination without being blocked by the vehicle",
            "directionality_class": "content_surface"
          },
          {
            "element": "Library exterior wall",
            "state": "Covered in attached dry vines and large cracks",
            "orientation": "The entrance-side façade is visible obliquely",
            "camera_use": "Carries the visible evidence of the building's condition",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library entrance",
            "state": "Visible beyond the stopped camper",
            "orientation": "Set into the façade along the camera's continuing approach",
            "camera_use": "Establishes the destination of the next camera movement",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Library sign with readable destination text",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Stopped camper below the sign",
              "screen_zone": "lower_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 21,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the confrontation approach beside 이현우's shoulder at 앰버's seated eye height, preserving the established oblique angle and side of the dialogue axis. Her tear-filled face occupies the center-right, with both clenched fists entering the lower edge, while a thin, soft portion of 이현우's shoulder remains at the left foreground without masking her. 앰버 shouts toward his face just beyond that edge rather than the lens, and his seated body remains turned toward her with his attention lowered to her position.",
        "lighting_mood": "Use restrained ambient illumination appropriate to the reading room, keeping the tears and facial tension readable without inventing a source or hue.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward fists clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "seated with shoulders tensed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Reading-room shelving",
            "state": "Disordered and dust-covered",
            "orientation": "Only indistinct portions remain behind 앰버",
            "camera_use": "Retains the abandoned-library context without competing with her face",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 26,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the aisle track beside 찰리 at the established three-quarter side angle, with the camera between the height of the open book and his eyes and tilted gently downward. Place his inclined face in the upper-right and the open pages across the lower center at less than one-third of the image, retaining his torso and the shelf-lined aisle as scale references. He hunches into the reading with his eyes directed down at the pages, seen directly rather than through a reflection or device, while shelf edges provide narrow depth brackets.",
        "lighting_mood": "찰리's described blue eye-light shines brightly onto the pages, providing a selective vivid accent while the surrounding library illumination remains restrained and unspecified.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "hunched over open book",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open book",
            "state": "Open and being read intently",
            "orientation": "The interior page faces are visible obliquely; no particular wording or illustration is specified",
            "camera_use": "Shares focus with the inclined face and makes his reading action legible",
            "directionality_class": "content_surface"
          },
          {
            "element": "Library shelves and books",
            "state": "Dust-covered",
            "orientation": "Shelf fronts and side edges recede along the aisle beside 찰리",
            "camera_use": "Provide depth brackets and a quiet enclosure around the reader",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the gentle dolly inward from behind 찰리 on his drawing side, at his seated shoulder height with a slight downward tilt, observing him directly rather than adopting his viewpoint. His crouched back occupies the left half, while his drawing arm opens a clear sightline to the blue crayon touching the wall at center-right; his lowered head follows the line he is making. Keep the illustrated wall within the right third and 앰버 outside the frame, emphasizing only the approaching camera distance.",
        "lighting_mood": "Ambient illumination appropriate to the early-morning library preserves the blue crayon's color and quiet tonal separation without introducing a visible light source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "crouched, drawing arm extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Illustrated library wall",
            "state": "Covered with crayon drawings, with a blue line being added",
            "orientation": "The drawing-bearing face is visible obliquely beside 찰리, showing a portion of the sea illustration.",
            "camera_use": "Provides the destination of the drawing gesture and a narrow plane of color beside his back.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Blue crayon",
            "state": "Held against the wall during a drawing stroke",
            "orientation": "Seen obliquely along the drawing hand, with its tip contacting the wall.",
            "camera_use": "Small focal detail linking the hand to the newly drawn line.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Following the explicit cut into the secluded corner, hold a direct observational close-up on the phone side of 이현우, oblique to his face and slightly above eye level with a gentle downward tilt. His three-quarter face occupies the central half, the disposable phone remains naturally sized beside his cheek, and a narrow strip of the library corner survives behind him. Capture his deeply knitted brow and raised shoulder as he presses the phone to his ear, listening intently while his eyes drop toward the floor below the frame; hold position and lighting steady.",
        "lighting_mood": "Restrained ambient illumination appropriate to the library keeps the furrowed brow readable while leaving the secluded background subdued.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "shoulder raised, phone clamped",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secluded library corner",
            "state": "Separated from the gathering elsewhere in the library",
            "orientation": "The corner is seen obliquely behind his phone-side shoulder.",
            "camera_use": "A softly resolved spatial boundary reinforces the private call without adding furnishings.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Disposable phone",
            "state": "Pressed tightly against his ear during the call",
            "orientation": "Its outer edge is visible beside his cheek; the screen is not presented to the camera.",
            "camera_use": "Connects his facial tension to the ongoing conversation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue retreating along the call shot's oblique viewing line, settling at 이현우's chest height with a slight upward tilt so the widening distance reveals 찰리's full height. Keep 이현우 in the left foreground, caught rotating his shoulders away after discovering 찰리, and place 찰리 unobstructed at center-right behind him within the same library corner. 찰리 remains motionless in the charged pause, his head inclined toward 이현우 rather than the lens, while 이현우's averted gaze finds the off-screen route away; emphasize the widening distance without an additional lighting change.",
        "lighting_mood": "Maintain the call's restrained library illumination so the revelation comes from newly visible space rather than a dramatic lighting cue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_left",
            "body_pose": "shoulders turning to leave",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "halted, head inclined toward companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secluded library corner",
            "state": "Now visible around both figures",
            "orientation": "The same corner recedes behind the laterally separated figures.",
            "camera_use": "Maintains continuity with the call and establishes that 찰리 is physically behind 이현우, not in a separate space.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library floor",
            "state": "Visible between the two figures",
            "orientation": "",
            "camera_use": "Provides an uninterrupted depth reference between the foreground figure and 찰리.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track outside the turning arc at axle height, looking diagonally forward from the camper's rear quarter toward the mountain-road entrance in a direct exterior observation. Place the complete vehicle across the lower-middle frame at no more than roughly one third of the image, its nose swinging toward the upper-right entrance while both the turning body and wheels remain readable and earth dust bursts from the tires. Keep the distant checkpoint on the original road at upper-left and the occupants out of view, emphasizing the vehicle's change of position against a steady low viewing angle.",
        "lighting_mood": "Daytime ambient light and controlled contrast keep the turning vehicle and earth dust legible without adding colored or artificial illumination.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper",
            "state": "Caught in a sharp turn toward the mountain road",
            "orientation": "Rear quarter and one flank face the camera, with the nose directed toward upper-right.",
            "camera_use": "Primary action subject, kept small enough for the road junction to explain the evasive maneuver.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Mountain-road entrance",
            "state": "The camper is turning onto it",
            "orientation": "The entrance opens diagonally away toward upper-right.",
            "camera_use": "Visible destination of the turn.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Distant checkpoint",
            "state": "Ahead on the original road",
            "orientation": "Seen distantly along the route the camper is abandoning.",
            "camera_use": "Small background evidence of the reason for the maneuver.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Earth dust",
            "state": "Bursting from the tires during the turn",
            "orientation": "",
            "camera_use": "Traces the wheels' abrupt directional change without concealing the vehicle.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Mountain-road entrance",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Checkpoint on the abandoned route",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 15,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track downhill from a low position behind and to one side of the camper, retaining the rear and one flank in a direct exterior view. Let the rocking vehicle occupy less than one third of the middle-right frame as it recedes toward the roadside at upper-left, with the descending path and its earth-dust trail preserving a clear direction of travel. 이현우 is driving but remains concealed by the vehicle from this rear angle; emphasize increasing camera distance as the tracking begins to lag, not a new lighting or viewing-axis change.",
        "lighting_mood": "Maintain consistent daytime ambient illumination, using restrained contrast to separate the rocking body from the descending path.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper",
            "state": "Descending with its body tilted mid-rock",
            "orientation": "Rear and one flank are visible as it travels away toward upper-left.",
            "camera_use": "The receding exterior carries the departure; no artificial view through the body reveals the driver.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Descending mountain path",
            "state": "Leading toward the roadside below",
            "orientation": "Runs from the lower foreground toward upper-left in screen space.",
            "camera_use": "Provides a continuous depth line for the departure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Earth dust",
            "state": "Trailing the moving camper",
            "orientation": "",
            "camera_use": "Marks the route just traveled without obscuring the rear silhouette.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 19,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach beside 앰버 and 찰리 at their joined-hand height, looking slightly downward between their bodies while matching their movement in direct observation. 찰리's rounded metal palm enters from the right and 앰버's two smaller hands enter from the left, settling firmly over it across the central half, with cropped forearms and a soft strip of mountain path preserving bodily scale. Their heads remain outside the frame, their attention directed down toward the promise sealed by their hands; let the reduced camera distance be the sole emphasized change.",
        "lighting_mood": "Consistent daytime ambient light gives gentle separation to 앰버's hands and 찰리's rounded metal palm without adding a sentimental color shift.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "palm open beneath clasp",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "looking_away",
            "body_pose": "both hands enclosing palm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Mountain path",
            "state": "Visible beneath the joined hands",
            "orientation": "",
            "camera_use": "A softly resolved strip maintains the walking scene's continuity without competing with the hand gesture.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Slow the lateral track on the group's left, maintaining the low, oblique upward view along the store aisle as a direct observer behind the threatened group. Layer 앰버 at lower-left, 라울 near lower-center and 찰리 at the right foreground, leaving a gap through which 조일광's advancing body and shotgun remain visible in the middle distance; their backs face us as their attention lifts toward him. Capture distinct reactions—앰버 drawing her shoulders inward, 라울 turning his head toward the threat, and 찰리 arrested mid-turn—while 조일광, a man in his fifties wearing his military uniform and decorated Marine cap, plants his forward foot and sights down toward the group rather than the lens; his advance is the emphasized change.",
        "lighting_mood": "Setting-appropriate ambient illumination and controlled contrast preserve the shotgun's outline between the figures without inventing a new light source.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "shoulders drawn inward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "back_to_camera",
            "body_pose": "head turning, weight arrested",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "torso arrested mid-turn",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조일광",
            "angle": "three_quarter_right",
            "body_pose": "stepping forward, shotgun shouldered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Store aisle and merchandise displays",
            "state": "Still intact before the struggle",
            "orientation": "Display sides recede along the same oblique aisle line as the camera.",
            "camera_use": "Establishes the shared space between the separated foreground silhouettes and the approaching gunman.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Medicine section",
            "state": "Stocked, where 찰리 has been searching",
            "orientation": "A limited portion of the displayed products is visible beside 찰리.",
            "camera_use": "Keeps the innocent purpose of the visit present at the edge of the confrontation.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shotgun",
            "state": "Aimed toward the group during 조일광's forward step",
            "orientation": "Seen obliquely between foreground silhouettes, with its barrel directed toward the group rather than the camera.",
            "camera_use": "Creates a readable threat line without exaggerated muzzle perspective.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 47,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the collision and blackout, hold the crane at its elevated entry position, looking diagonally down from the overturned camper's front-side quarter in a direct exterior observation. Place the entire crushed vehicle below center at roughly one third of the image, its wheels above its body, with the trash mound offset behind it and enough surrounding ground to make the inversion unmistakable. Pale dust and dark smoke escape the wreck without erasing its outline, while the broken front-side window remains identifiable for the later descent; no occupants are visible in this held establishing frame.",
        "lighting_mood": "Daytime ambient illumination and restrained contrast distinguish the pale dust, dark smoke and overturned body without introducing flames or additional light sources.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Overturned camper",
            "state": "Completely inverted and crushed after the collision",
            "orientation": "Front-side quarter and upward-facing wheels are visible from above.",
            "camera_use": "Primary spatial evidence of the crash, shown in its entirety with surrounding ground.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Trash mound",
            "state": "Beside the vehicle after the impact",
            "orientation": "",
            "camera_use": "Connects the wreck to the collision site and supplies a background scale reference.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Dust and smoke",
            "state": "Pale dust and dark smoke escaping from the wreck",
            "orientation": "",
            "camera_use": "Carries the aftermath while leaving the inverted silhouette legible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Broken front-side window opening",
            "state": "Broken open",
            "orientation": "Its opening is visible on the camera-facing flank of the inverted vehicle.",
            "camera_use": "Provides the spatial anchor for the subsequent crane descent and interior cut.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 50,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit cut through the established window axis, complete the pan from a low interior position beside 이현우 and settle into an oblique upward view through the broken opening, not his subjective vision. Frame 태진 on the left and 은영 on the right from the waist upward as they bend outside: 태진 leans farther inward and 은영 peers over at a slightly different angle, both looking down toward 이현우 below the frame rather than into the lens. Keep narrow broken-window edges around them and the cabin bulb small near a frame edge, emphasizing the settled viewing direction; retain their real identities without the later substitution of 미연.",
        "lighting_mood": "The cabin bulb's faint intermittent light modulates the interior edges against daytime ambient illumination outside, with no hallucination distortion or facial substitution.",
        "character_angles": [
          {
            "character": "태진",
            "angle": "three_quarter_left",
            "body_pose": "bending deeply toward opening",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "은영",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, head angled",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Broken camper window",
            "state": "Broken, with an open view outside",
            "orientation": "Seen obliquely from the inverted cabin, with 태진 and 은영 visible beyond the opening.",
            "camera_use": "Thin foreground boundaries establish that the women are outside and the observer is inside.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Cabin bulb",
            "state": "Still present inside the overturned cabin",
            "orientation": "",
            "camera_use": "A small physical continuity detail near the frame edge, not a foreground obstruction.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Broken window opening separating cabin interior from the women outside",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin from 이현우's front-left quarter above his seated eye line, looking diagonally down in a direct observational medium frame and briefly holding before the downward tilt. Place his newly opened eyes and tense face in the upper-left half, his torso pitched forward on the bed edge, and his bandaged leg across the lower portion, with fragments of rock-band posters visible behind him. His gaze lifts past the camera toward the unfamiliar ceiling above the frame, not toward the lens; hold this entry composition still before following his attention down to the treated leg.",
        "lighting_mood": "Subdued ambient illumination in the dark storage room keeps his opened eyes and bandages readable without specifying an unsupported fixture or light color.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "perched forward on bed",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rock-band posters",
            "state": "Attached throughout the room",
            "orientation": "Printed faces are visible in partial, oblique views behind 이현우; no specific band names are introduced.",
            "camera_use": "Establishes the unfamiliar room through surrounding graphic fragments rather than a separate establishing shot.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Bed",
            "state": "Occupied at its edge by 이현우",
            "orientation": "The near edge and a limited portion of its upper surface are visible beneath him.",
            "camera_use": "Anchors his newly raised seated posture and supports the lower-frame leg placement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Leg bandage",
            "state": "Wrapped around his treated leg",
            "orientation": "Visible around the leg in the lower portion of the frame.",
            "camera_use": "Provides immediate evidence of treatment while the face remains the primary focus.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From 태진's working side, hold the middle of the crane rise in a downward three-quarter view, framing her torso on the left and the camper's engine opening at lower right. Her elbows drive forward as she tips the bottle, her lowered gaze following the black solution into the opening; keep both forearms and the continuous pour readable. Maintain the established working-side axis, with the vehicle section occupying less than two-fifths of the frame rather than overwhelming her physical effort.",
        "lighting_mood": "Ambient illumination appropriate to the daytime interior preserves facial detail and clear separation between her hands, the bottle, and the black solution.",
        "character_angles": [
          {
            "character": "태진",
            "angle": "three_quarter_right",
            "body_pose": "leaning into forceful pour",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camp​er engine opening",
            "state": "Receiving the repair solution",
            "orientation": "The accessible opening is seen obliquely from above beside 태진's forearms.",
            "camera_use": "Anchors the destination of the pour at lower right.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Repair-solution bottle",
            "state": "Tilted with black solution pouring out",
            "orientation": "Its mouth points downward toward the vehicle opening.",
            "camera_use": "Connects her physical effort to the stream without obscuring her hands.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the oblique dolly approach from the women's side at 이현우's seated eye level, settling on his bewildered face just right of center without crossing the established axis. His upper body remains guarded and slightly drawn back, while the hand gripping the pliers stays at the lower edge; he looks past the left edge toward 은영 and 태진, both outside this close frame. Make the tightening camera distance the expressive change, retaining the room's lighting and his off-lens eyeline.",
        "lighting_mood": "Keep the daytime interior illumination consistent with the repair shot, allowing restrained facial contrast to reveal his uncertainty.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "recoiling slightly with pliers",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large pliers",
            "state": "Gripped by 이현우",
            "orientation": "Held obliquely at the lower frame edge, with the gripping hand visible.",
            "camera_use": "Retains the evidence of his defensive impulse beneath the facial reaction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rock-band posters",
            "state": "Attached around the room",
            "orientation": "Their printed band imagery faces into the room and is partially visible behind him.",
            "camera_use": "Provides subdued spatial continuity without competing with his expression.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the lateral track to a stop beside the entrance at 앰버's shoulder height, keeping an oblique angle to the embrace rather than moving onto either person's frontal axis. Place 앰버 at lower left and 이현우 at center-right, framing both of her arms closing around his waist and his upper body above her; separate the forearms in depth so their shared point of contact remains legible. Her face angles upward toward him as her momentum settles into the hug, while he looks down toward her with his shoulders still held in surprise.",
        "lighting_mood": "Ambient daytime interior light keeps the two faces and enclosing arms gently readable without changing the scene's natural tonal balance.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "closing arms around waist",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "pausing mid-entry under embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining-space entrance door",
            "state": "Open following 이현우's entrance",
            "orientation": "The open doorway is seen obliquely behind the pair.",
            "camera_use": "Locates the interrupted arrival without boxing the embrace into a frontal tableau.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Container dining-space interior",
            "state": "In use as a temporary dining area",
            "orientation": "The interior recedes to the side of the entrance.",
            "camera_use": "Leaves a small area of spatial context around the intimate two-person frame.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 19,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Beside 이현우's resting position, retain the lateral offset from his eyeline toward 앰버 and let his sudden upward movement briefly outrun the rising camera, producing a slight low angle on his face. Catch his torso halfway into the sit-up, with widened eyes in the upper center and the letter clutched below his chest, keeping the paper smaller than his torso. His attention snaps toward 앰버 beyond the right edge; keep both children outside the crop so the upward body movement alone carries the reaction.",
        "lighting_mood": "Use consistent ambient illumination for the next-day interior, preserving detail through the abrupt movement without introducing a lighting shift.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "surging upward clutching letter",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리's paper letter",
            "state": "Held in 이현우's hand after being given to him",
            "orientation": "The written face angles toward 이현우 and away from the camera, so its message is not presented for reading.",
            "camera_use": "Keeps the cause of his alarm visible beneath his face without becoming a text insert.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 23,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the final low, static position behind and laterally clear of the camper's path, looking slightly upward at its rear three-quarter exterior. Place the departing camper in the middle-right distance, occupying under two-fifths of the frame, with its rear wheels visible and coarse dust trailing back toward the lower center. Let the increasing vehicle distance supply the change as the open forecourt remains fixed around it; no people are visible.",
        "lighting_mood": "Daytime exterior illumination keeps the departing rear body, wheels, and trailing dust distinguishable without adding a new light source or color cast.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Departing camper",
            "state": "Accelerating out of the car-center forecourt",
            "orientation": "Rear and one side remain visible as the vehicle travels away.",
            "camera_use": "Provides the diminishing mechanical subject against the fixed surroundings.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Car-center forecourt",
            "state": "Being crossed by the departing camper",
            "orientation": "The departure route recedes diagonally toward the upper right.",
            "camera_use": "Supplies negative space and a stable reference for the vehicle's retreat.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Dust behind the rear wheels",
            "state": "Thrown backward during acceleration",
            "orientation": "",
            "camera_use": "Traces the departure path while leaving the rear wheels readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Forecourt departure route",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Dust trail behind the camper",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 52,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin from the roadside in the flow's slightly elevated oblique position, holding the entry composition before the inward dolly develops. Show 찰리's complete figure left of center, caught transferring weight into the next step, with the road extending toward the right along his direction of travel. His solemn gaze remains down the road rather than toward the lens, while the broad straw hat, colorful raincoat, and oversized boots make his determined silhouette quietly comic.",
        "lighting_mood": "Daytime ambient light preserves the raincoat's stated vivid colors while keeping the surrounding tonal treatment restrained.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "transferring weight into stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Quiet provincial asphalt road",
            "state": "Traversed by 찰리",
            "orientation": "Its length continues across the frame in his direction of travel.",
            "camera_use": "Makes his solitary journey readable and leaves room for the coming parallel camera movement.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the establishing camera outside a desk corner, looking downward at 박철진 from a high three-quarter side angle before the diagonal descent begins. Place his bent torso in the upper-right half and the spread map across the lower center, its visible surface occupying less than two-fifths of the image. His lowered face and forward-set shoulders concentrate on the peninsula beneath him, making the desk a field of frustrated calculation rather than a display posed for the camera.",
        "lighting_mood": "Keep the office dim as described, with sufficient tonal separation to read his bent posture and the map without specifying a visible fixture.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "hunching over spread map",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Map of the Korean Peninsula",
            "state": "Spread across the desk",
            "orientation": "The printed geographic face lies upward and is visible obliquely beneath 박철진.",
            "camera_use": "Establishes the object of his search and the destination of the following camera descent.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Desk",
            "state": "Supporting the spread map",
            "orientation": "The near corner and adjacent edges are seen from above.",
            "camera_use": "Defines the camera's outside position and preserves the side of the action axis.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the diagonal crane descent just outside the adjacent desk edge, easing to a stop above desktop level with the same oblique downward view. Frame 박철진's clenched dart hand and descending forearm centrally at contact, retaining part of his bent torso and lowered face at the upper-right edge as his attention remains on the map. Emphasize only the closer distance to the action: the dart stays small, the visible map remains under two-fifths of the frame, and no extreme magnification distorts the impact.",
        "lighting_mood": "Maintain the established dim office illumination, using consistent contrast to separate the gripping hand and dart tip from the map.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "profile_left",
            "body_pose": "driving dart sharply downward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dart",
            "state": "Tip striking the map",
            "orientation": "Held point-down beneath 박철진's gripping hand.",
            "camera_use": "Marks the precise contact point without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Map of the Korean Peninsula",
            "state": "Spread on the desk beneath the striking dart",
            "orientation": "A portion of its printed geographic face is visible at an oblique downward angle.",
            "camera_use": "Provides the meaningful target and immediate context for the impact.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Desk edge",
            "state": "Visible beside the map",
            "orientation": "The adjacent edge runs across the lower boundary of the composition.",
            "camera_use": "Maintains spatial continuity with the establishing desk-corner view.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 54,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle beside 윤성찬's near shoulder, keeping him outside the crop, and observe 국방장관 from slightly above seated eye level at an oblique angle. Place the minister's face right of center with space on the left toward 윤성찬; catch his eyes widening and lips parting as his head inclines toward the speaker. Hold camera distance and illumination steady so the reaction reads through his off-screen attention rather than through a frontal address to the audience.",
        "lighting_mood": "Neutral ambient illumination appropriate to the daytime office preserves the small changes around his eyes and mouth without an expressive lighting shift.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "three_quarter_left",
            "body_pose": "seated with head inclining",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 54,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the explicit reverse cut to beside 국방장관's near shoulder, excluding him from the frame and remaining on the same side of the conversation axis. From slightly below 윤성찬's seated eye level, hold a three-quarter close view with his face left of center and looking room to the right toward the minister. His chin lifts into the disdainful smile while his gaze remains on the off-screen minister; preserve the preceding close scale and lighting so the opposing eyeline carries the reversal.",
        "lighting_mood": "Maintain the preceding office illumination and tonal balance, letting the low viewing angle and restrained smile convey confidence rather than a new lighting cue.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_right",
            "body_pose": "seated with chin lifting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin nearly still behind the rear seats, offset toward the aisle and slightly above seated head height, looking diagonally downward in a medium two-shot. 앰버 occupies the left middle ground with her neck extended toward the side window, while 라울 sits farther right with one shoulder turned toward his window; their wet hair and differently slumped shoulders register exhaustion as both search for 찰리 outside the frame. Keep the aisle visible along the lower edge to establish the subsequent forward track rather than introducing a separate viewing axis.",
        "lighting_mood": "Daytime ambient light through the windows gently separates their tired faces from the interior without romanticizing their distress.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "seated with neck extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_right",
            "body_pose": "seated with shoulder turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rear seats",
            "state": "Occupied by the exhausted passengers inside the old camper",
            "orientation": "Seat backs appear obliquely beneath the passengers.",
            "camera_use": "Low foreground boundary establishing the camera behind the passengers",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Side windows",
            "state": "Passengers search outside through them",
            "orientation": "Seen obliquely from the aisle, with the roadside visible beyond.",
            "camera_use": "Carry the passengers' outward attention without becoming a reflected view",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Camper aisle",
            "state": "Connects the rear seating area to the driving position",
            "orientation": "Recedes from the lower frame toward the front of the camper.",
            "camera_use": "Establishes the continuing camera route",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the aisle approach beside the passenger side of the driver's seat, above 이현우's seated shoulder and looking downward from a rear three-quarter angle. Place his turning upper body in the left half and both gripping hands around the sharply turned wheel in the lower center, with the wheel occupying less than a quarter of the image; his head turns toward the intended route outside the frame, not toward his hands. Let the reduced camera distance carry the emphasis while preserving the interior's oblique viewing grammar, then cut explicitly to the later mountain-road journey rather than implying an immediate wheel impact.",
        "lighting_mood": "Maintain the established daytime window light and restrained contrast across his tense face and gripping hands.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "twisting with both hands gripping",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Steering wheel",
            "state": "Sharply turned and tightly gripped with both hands",
            "orientation": "Its driver-facing surface is seen obliquely from above and behind.",
            "camera_use": "Makes the decisive change of direction legible beside his torso",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Driver's seat",
            "state": "Occupied by 이현우 during the turn",
            "orientation": "A partial rear and passenger-side view borders his body.",
            "camera_use": "Maintains scale and continuity with the aisle approach",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the exterior tracking descent close to road level, slightly ahead of the front axle and looking obliquely backward at the wheel's contact point. Keep the sunken wheel in the lower-right third, the adjacent camper body as a narrow upper-edge scale reference, and muddy ground across the remaining view; airborne muddy water crosses the open center without concealing the trapped tire. Match the camera's deceleration to the sudden stop, making the final decrease in camera distance—not a new screen direction—the impact accent of the established exterior run.",
        "lighting_mood": "Daylight preserves clear separation between the wheel, muddy ground, and airborne muddy water for a blunt mechanical impact.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper front wheel",
            "state": "Deeply sunk in soft mud at the instant the vehicle stops",
            "orientation": "Outer side and ground-contact region are visible from ahead of the axle.",
            "camera_use": "Primary action detail occupying roughly a quarter of the frame",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Adjacent camper body",
            "state": "Stopped above the trapped wheel",
            "orientation": "Only a narrow oblique portion of the lower side is visible.",
            "camera_use": "Provides realistic vehicle scale without overpowering the ground",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Mud and splashing muddy water",
            "state": "Ground displaced around the sunken wheel, with muddy water still airborne",
            "orientation": "",
            "camera_use": "Spreads the impact outward through the lower and central frame",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the established front three-quarter position below 찰리's shoulder and outside his face-to-butterfly axis, completing the upward tilt into a medium view of his enormous metal upper body. Place 찰리 slightly left of center with his reaching hand low in frame and his head tipped toward the butterfly now above the frame, while the thick rope net descends diagonally through the upper foreground; its openings preserve his readable silhouette and the ropes themselves occupy less than two-fifths of the image. Freeze the instant before the net settles, allowing its passage to motivate the cut to 이현우 and 앰버 in a separate location without suggesting they are nearby.",
        "lighting_mood": "Daylight keeps the metal body and thick rope distinct, allowing the threatening interruption to emerge from an otherwise gentle moment.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "reaching with head tipped upward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Thick rope net",
            "state": "Descending toward 찰리's upper body before settling around him",
            "orientation": "Its open mesh crosses the view diagonally from above.",
            "camera_use": "Foreground interruption and visual transition, with 찰리 visible through its openings",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest trees",
            "state": "Surround the forest-path location where 찰리 has been exploring",
            "orientation": "",
            "camera_use": "Peripheral environmental continuity behind the body and open mesh",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 20,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a neutral observer position near the pit floor, behind and to one side of the captives but angled steeply upward so neither captive enters the image. Frame the Asian armed men obliquely around the upper-left and upper-right rim, with sky between them and long spears and bows breaking inward from the edges; their attention converges on the captives below and beside the lens, never on the lens itself. Differentiate their downward lean, shoulder rotation, grip height, and spacing so the colorful Hahoe-style leather masks form an oppressive enclosure rather than a frontal lineup.",
        "lighting_mood": "Daylight against the sky gives the masked men imposing contrast while preserving the distinct colors and leather detail of their masks.",
        "character_angles": [
          {
            "character": "아시아계 무장 괴한",
            "angle": "looking_away",
            "body_pose": "leaning over the pit rim",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Pit walls and rim",
            "state": "Enclose the trapped captives below the armed men",
            "orientation": "Interior walls rise along the frame edges toward the opening overhead.",
            "camera_use": "Creates an enclosing frame and establishes the men above the camera",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Spears and bows",
            "state": "Held by the men watching the captives",
            "orientation": "Weapon shafts and bow profiles enter at differing angles from the rim.",
            "camera_use": "Interrupt the sky without forming a mechanically repeated pattern",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sky above the pit",
            "state": "Visible through the opening between the men",
            "orientation": "",
            "camera_use": "Central negative space emphasizing the captives' confinement",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 22,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the rise and downward rotation within the pit from the established side, arriving close above 이현우 in a downward three-quarter view as his upper body drops beneath the lens. His head and near shoulder occupy the upper-left and center, the dart remains visible at his neck, and open floor below his face supplies room for the fall; his half-lidded eyes drift downward without fixing on anyone as consciousness leaves him. Keep the collapse objectively sharp rather than simulating his failing vision, with the downward transfer of attention providing the final accent before the fade.",
        "lighting_mood": "Maintain objective daytime illumination within the pit, reserving the scripted fade-out for the transition rather than introducing subjective visual distortion.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "upper body folding toward floor",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Tranquilizing dart",
            "state": "Embedded in 이현우's neck",
            "orientation": "Projects visibly from the near side of his neck.",
            "camera_use": "Small causal detail linking the collapse to the attack",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Pit floor",
            "state": "Immediately beneath his falling upper body",
            "orientation": "",
            "camera_use": "Open lower-frame landing space that makes the direction of collapse legible",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From inside the moving cage, begin the outward scan above the truck bed and just behind the side bars, looking obliquely and slightly downward at the nearest Asian masked crowd. Hold the pan on their upper bodies across the center and lower frame, with bars confined to the extreme edges and raised spears and clubs reaching into the upper third; the crowd shouts toward the captives inside the cage, off-axis from the lens. Stagger the phases of their raised arms, forward leans, and shouting mouths wherever the masks permit visibility, keeping the water distribution and distant tower outside this initial view.",
        "lighting_mood": "Daylight renders the masked crowd clearly, using controlled contrast to retain readable gestures beyond the cage bars.",
        "character_angles": [
          {
            "character": "하회탈 마스크의 아시아계 군중",
            "angle": "looking_away",
            "body_pose": "shouting with weapons raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cage side bars",
            "state": "Confine 이현우 and 앰버 on the moving truck",
            "orientation": "Seen from inside, narrowly bordering the outward view.",
            "camera_use": "Edge framing that establishes confinement without obscuring crowd gestures",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Raised spears and clubs",
            "state": "Held aloft by the shouting crowd",
            "orientation": "Different shaft angles and grip heights interrupt the upper frame.",
            "camera_use": "Extend the crowd's asynchronous threatening movement above their heads",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain on the entrance approach, offset from the statue's frontal axis and sufficiently back from its base, completing the upward tilt with optical tightening rather than moving beneath it. Isolate the Hahoe-covered face in a low oblique detail view near the upper center, keeping the visible statue portion under two-fifths of the image and retaining the church-like building and sky around it; the outstretched arms belong to the preceding reveal and fall outside this final crop. Emphasize only the closing camera distance, preserving the approach axis for the following tilt back down toward the escort.",
        "lighting_mood": "Daylight and restrained contrast make the imposed Hahoe mask readable without adding a supernatural glow.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Masked Jesus statue",
            "state": "A Hahoe mask covers the face of the statue whose arms are outstretched",
            "orientation": "The masked face is seen from below at an oblique three-quarter angle.",
            "camera_use": "Isolated focal detail revealing the altered religious image",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Church-like building",
            "state": "The stopped truck has arrived outside it",
            "orientation": "An oblique exterior portion remains behind the statue detail.",
            "camera_use": "Provides location context and architectural scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sky",
            "state": "Visible beside the elevated statue",
            "orientation": "",
            "camera_use": "Negative space around the tightly selected face detail",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the established tilt down into a forward track behind the escort, lowering toward the prisoners' upper-waist height and remaining offset to one side of their route. Frame 이현우 on the left and 앰버 on the right with their full bodies twisting toward the open doorway in the upper center, their attention directed into the entrance as the pushes break their balance; the Asian masked soldiers occupy the near side edges and watch the prisoners they are forcing onward. Capture different stride and pushing phases among the soldiers, making the prisoners' forward displacement the key accent while preserving the entrance approach axis.",
        "lighting_mood": "Carry exterior daylight naturally to the threshold without specifying an unsupported interior light source or color.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "stumbling forward with torso twisted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "pitching across the threshold",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 병사들",
            "angle": "over_shoulder",
            "body_pose": "advancing while pushing captives",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Building doorway",
            "state": "Open as the bound prisoners are forced inside",
            "orientation": "The entrance opening faces the approaching group and camera obliquely.",
            "camera_use": "Upper-center destination framing the prisoners' forced movement",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Binding ropes",
            "state": "Restrain 이현우 and 앰버 during the forced entry",
            "orientation": "Visible portions follow their twisting bodies.",
            "camera_use": "Small narrative details distinguishing loss of balance from voluntary movement",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open doorway receiving the prisoners' movement away from camera",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the forward dolly into a stable low three-quarter view from beside the off-frame kneeling captives, far enough from the dais to retain 장백산's entire seated body from masked head to feet. Place him just right of center, settling his heavy torso deeply into the enormous chair, with the chair occupying about a third of the image and the ornate dais extending laterally beneath it; his masked head angles toward the captives below and off-screen rather than toward the lens. Let the final backward settling of his body provide the sole accent within the held authority composition, leaving the prophet outside this frame.",
        "lighting_mood": "Light entering through the stained glass gives the ruined church a solemn sacred contrast while preserving the golden appearance of 장백산's mask.",
        "character_angles": [
          {
            "character": "장백산",
            "angle": "three_quarter_left",
            "body_pose": "settling deeply into the chair",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Enormous chair",
            "state": "Occupied by 장백산 as he settles back",
            "orientation": "Front and one side are visible from the low oblique camera position.",
            "camera_use": "Frames his full seated body while maintaining realistic scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ornate dais",
            "state": "Supports the chair above the kneeling captives' level",
            "orientation": "Front edge and upper surface recede diagonally beneath the chair.",
            "camera_use": "Establishes the physical elevation underlying his authority",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ruined church interior",
            "state": "Damaged interior surrounding the dais",
            "orientation": "Background architecture remains visible around the seated figure.",
            "camera_use": "Contrasts the ceremonial seating with the damaged setting",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 15,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from a low, trailing three-quarter position beside the cage route, tracking parallel at its speed with a slight upward tilt; keep the soldiers' full pushing bodies across the lower-left and the cage within the middle-right third. Their paired hands remain clearly planted against the steel, but their bent knees, advancing feet, shoulder angles, and spacing fall at different phases of the same effort as they watch the route into the church. 찰리 remains readable between the bars, head angled toward 앰버 beyond the right edge; emphasize forward displacement alone while maintaining the established confrontation side and distance.",
        "lighting_mood": "Daylight entering through the stained glass gives the ruined church solemn contrast while preserving detail in the soldiers' hands and 찰리 inside the cage.",
        "character_angles": [
          {
            "character": "아시아계 병사들",
            "angle": "three_quarter_right",
            "body_pose": "driving forward with planted palms",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "tilting head within confinement",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "강철 케이지",
            "state": "Being pushed into the church with 찰리 confined inside.",
            "orientation": "The near side and trailing end are visible obliquely, with gaps between the bars exposing 찰리.",
            "camera_use": "Connects the soldiers' pushing hands to the captive without obscuring either.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "성당 내부",
            "state": "Ruined; the cage route leads farther inside.",
            "orientation": "The interior recedes toward screen right behind the advancing group.",
            "camera_use": "Provides enough surrounding space to preserve the cage's scale and direction of travel.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "하회탈 마스크",
            "state": "Worn by the pushing soldiers.",
            "orientation": "Different oblique mask faces turn along the shared route rather than toward the lens.",
            "camera_use": "Makes the escort identifiable without turning the soldiers into identical frontal figures.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 27,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the direct-observer approach on the soldier's front-side diagonal, with the lens just above his chest and tilted slightly downward, decelerating into a close frame rather than following the arrow's flight. Place the soldier's struck chest at lower center and 이현우's restraining arms around its margins, with 이현우's tense face partially visible at upper left as his attention drops to the impact. The soldier's weight gives way into the hold at the instant of death, his unfocused face angled away; emphasize the final decrease in camera distance while keeping the axis and lighting unchanged.",
        "lighting_mood": "Maintain the church's stained-glass daylight and restrained contrast, making the impact legible without introducing a new flash or light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "bracing the collapsing hostage",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아시아계 병사",
            "angle": "three_quarter_right",
            "body_pose": "collapsing into restraining arms",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "화살",
            "state": "Embedded in the soldier's chest at impact.",
            "orientation": "The embedded end meets the chest while the exposed shaft projects away from it; its origin remains outside the image.",
            "camera_use": "A small, sharply readable impact detail surrounded by the soldier's torso and 이현우's arms.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "파괴된 성당 내부",
            "state": "Present behind the struggle.",
            "orientation": "",
            "camera_use": "A narrow, defocused background margin maintains spatial continuity without suggesting a shooter.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the direct-observer track beside 앰버, just below her nose height and oblique to her face, keeping 수빈's fingertips sharp in the lower-left foreground and 앰버's nose, mouth, and lowered eyes immediately beyond them at right. 수빈's hand enters from the left with the wet hay occupying less than a quarter of the image; her face stays outside the crop as she carefully finishes the placement, while 앰버 attends downward to the hay and her mouth relaxes between breaths. Let the hand's final advance be the only emphasized change, retaining shallow focus, distance, and the established dialogue side without depicting visible breath vapor.",
        "lighting_mood": "Neutral ambient illumination appropriate to the cell gently separates the fingertips and 앰버's face, without prescribing an unsupported source or color.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "looking_away",
            "body_pose": "extending hand with steady fingers",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "easing forward between coughs",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "물에 적신 건초",
            "state": "Held in 수빈's fingertips immediately beneath 앰버's nose.",
            "orientation": "",
            "camera_use": "A compact foreground detail linking the helping hand to 앰버's recovering breath.",
            "directionality_class": "non_directional"
          },
          {
            "element": "감옥 내부",
            "state": "The characters remain confined inside.",
            "orientation": "",
            "camera_use": "A soft peripheral margin keeps the hand detail within the present-day cell.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Wet hay held just beneath 앰버's nose, not covering her face",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 24,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the dolly approach just beyond 이현우's shoulder position on the established dialogue side, observing directly at 수빈's abdominal height with a level, oblique view of her exposed torso. Center the reddened, peeling radiation injury within the middle of the frame, retaining her fingers and lifted T-shirt hem at the upper edge and narrow cell margins so this remains an anatomical close-up rather than an abstract extreme detail. 수빈 holds the shirt up to show 이현우, her face and her attention toward him remaining outside the crop; emphasize proximity alone without rotating onto her frontal axis.",
        "lighting_mood": "Keep the cell's neutral ambient illumination consistent, rendering the injury's stated redness clearly without stylized glow or an additional source.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "three_quarter_right",
            "body_pose": "holding shirt above abdomen",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "수빈의 티셔츠",
            "state": "Lifted to expose her abdominal injury.",
            "orientation": "The raised front hem appears along the upper edge, held clear of the injured area.",
            "camera_use": "Provides the action's context and an upper framing boundary without concealing the injury.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "감옥 내부",
            "state": "Present-day cell, before the recollection begins.",
            "orientation": "",
            "camera_use": "Thin peripheral background prevents the close detail from reading as a detached medical image or flashback.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 48,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside 이현우 and slightly below his chin, observe directly at the endpoint of his abrupt head turn, beginning the outward-reaction stage before the pan follows any subsequent movement. Hold his tense face in left three-quarter profile across the left half, with widened eyes directed through the bars toward the off-screen exterior at right and a narrow portion of the bars establishing that direction. Emphasize the changed eyeline alone, leaving his shoulders arrested mid-turn and preserving the cell's illumination.",
        "lighting_mood": "Maintain neutral cell ambience and readable eye contrast, with no exterior lighting change to illustrate the off-screen drums.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "head snapped toward exterior",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "쇠창살",
            "state": "Still enclosing the cell.",
            "orientation": "A narrow oblique section appears at the right edge, beyond 이현우's face.",
            "camera_use": "Anchors the outward eyeline while leaving open looking space between the face and frame edge.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Cell bars at the right edge in 이현우's outward looking direction",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 75,
        "framing_scale": "wide",
        "perspective": "omniscient",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the crane stage in a held, high oblique overview from above one arena edge, looking directly down across the two robots rather than along either frontal axis. Keep 찰리 just left of center and the larger, heavier B-200 just right, their backs touching and their full bodies together occupying less than a third of the image, with substantial arena floor separating them from the off-screen fighting. 찰리 shifts weight while searching left and B-200 braces toward the opposite side, both watching threats beyond the frame; the still entry composition makes their uncertain alliance readable before the descent begins.",
        "lighting_mood": "Dusk light and the arena's established torchlight are softened by explosion smoke, preserving distinct robot contours within the surrounding confusion.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "shifting weight while scanning",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "B-200",
            "angle": "three_quarter_right",
            "body_pose": "bracing back against companion",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "격투장 바닥",
            "state": "The two robots are isolated near the middle during the surrounding battle.",
            "orientation": "Seen diagonally from above, extending visibly around both figures.",
            "camera_use": "Negative space establishes isolation and preserves the difference in the robots' scale.",
            "directionality_class": "non_directional"
          },
          {
            "element": "폭발 연기",
            "state": "Lingering thickly within the arena.",
            "orientation": "",
            "camera_use": "Softens the distant arena boundaries while leaving both robots and their back-to-back contact legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 104,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the direct-observer dolly from the guards' side, holding a three-quarter angle and a slight downward tilt toward 장백산's partially raised face. His exposed, reddened radiation damage occupies the central facial area, the broken golden mask remains along one side, and his soaked shoulders and rising fingertips stay at the lower boundary before his hands can conceal the revelation. His eyes search the guards beyond the left edge rather than the lens; emphasize the closing distance alone so the collapse of authority comes from exposure, not a new angle or lighting cue.",
        "lighting_mood": "The established evening sunset reveals the wet face and broken golden mask with restrained warmth and clear, unsensational detail.",
        "character_angles": [
          {
            "character": "장백산",
            "angle": "three_quarter_left",
            "body_pose": "recoiling with hands rising",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "황금 하회탈",
            "state": "Half broken, leaving the radiation-damaged face exposed.",
            "orientation": "The remaining outer mask face is seen obliquely beside the uncovered skin.",
            "camera_use": "Keeps the evidence of concealed authority adjacent to the face; the fragment occupies only a small part of the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "장백산의 옷",
            "state": "Soaked after the water tank collapse.",
            "orientation": "Only the shoulder and upper chest portions appear at the lower edge.",
            "camera_use": "Retains the immediate physical aftermath without widening away from the revelation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 129,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the withdrawal behind the seated pair at their shoulder height, slightly offset from their shared rear axis, observing directly past their adjacent shoulders toward the setting sun. Place 이현우 left and 찰리 right in the lower middle, their complete seated silhouettes surrounded by the ridge and sky, with their joined hands resting visibly in the small gap between their hips rather than hidden in front of their bodies. Both settle their weight toward one another while looking to the distant sunset; emphasize increasing camera distance alone, holding the rear angle and their quiet contact unchanged.",
        "lighting_mood": "The setting sun creates tender rear silhouettes, retaining enough edge separation for the joined hands and their battered outlines to remain readable.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "seated close with hand clasped",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "sitting with shoulders easing",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "능선",
            "state": "찰리 and 이현우 sit together after escaping the village.",
            "orientation": "The ridge extends beneath their seated bodies across the lower frame.",
            "camera_use": "A shared supporting plane anchors the pair while the withdrawal opens space around them.",
            "directionality_class": "non_directional"
          },
          {
            "element": "지는 해와 하늘",
            "state": "The sun is setting beyond the ridge.",
            "orientation": "",
            "camera_use": "Provides the distant destination of both eyelines and the open background behind their silhouettes.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the tracking stage with a held direct-observer view from beside the vehicle, slightly below 박철진's eye level and at a three-quarter angle, wide enough to include his full body at left and the camper's near side within the right third. 박철진 rests one palm on the rusty bodywork with his weight angled toward it, attending to the vehicle rather than the lens. Nearby militia members inspect that same vehicle with differently bent elbows, uneven weight shifts, and varied downward head angles, avoiding a row of identical poses while leaving the diagonal approach toward 박철진 unobstructed.",
        "lighting_mood": "Keep the swamp at the scene's stated nighttime darkness, using restrained ambient visibility without specifying an unsupported lamp, beam, or color.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "resting palm against vehicle",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "민병대원들",
            "angle": "looking_away",
            "body_pose": "leaning toward vehicle inspection",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "낡은 캠핑카",
            "state": "Left in the swamp with rusty bodywork; being touched and inspected.",
            "orientation": "Its near side recedes obliquely from 박철진 toward the inspecting militia.",
            "camera_use": "Connects the searchers through a shared physical object while remaining within roughly a third of the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "늪지대",
            "state": "The abandoned vehicle and search party are located here.",
            "orientation": "",
            "camera_use": "Surrounding negative space establishes the isolated search location without adding weather or surface effects.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the established diagonal approach into a stable close view, observing directly from below 박철진's lowered face with a slight upward tilt while staying on the same side of the vehicle. Place his face just right of center, keeping the crooked lift of one mouth corner sharp as his chin dips and his gaze remains directed at the rusty radiation warning sign below the frame, not at the lens. Emphasize the reduced camera distance alone, retaining the oblique orientation and nighttime lighting, with the lower-left margin left open for the subsequent tilt toward the sign.",
        "lighting_mood": "Preserve the preceding shot's subdued nighttime ambience, allowing the asymmetrical smile and lowered eyes to read without introducing a new source or color.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "dipping chin into crooked smile",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "자동차 차체",
            "state": "The inspected vehicle remains beside 박철진.",
            "orientation": "A small oblique portion of its side remains behind his shoulder.",
            "camera_use": "A soft background fragment links the facial close-up to the established vehicle position without competing with the smile.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly just outside the open doorway, offset to one side at standing eye height and tilted down toward the storehouse floor. Let the open iron door form a narrow foreground edge, with a few rice sacks and one potato sack grouped off-center in the middle distance; empty floor occupies most of the composition. Hold this unoccupied endpoint before the spatially discontinuous cut to the clearing.",
        "lighting_mood": "Ambient daytime light and restrained contrast give the empty interior a quiet, depleted feeling.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Storehouse iron door",
            "state": "Old and open",
            "orientation": "Seen obliquely along one foreground edge, leaving the interior unobstructed.",
            "camera_use": "Frames the threshold without obscuring the remaining food.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Remaining food sacks",
            "state": "A few rice sacks and one potato sack remain on the floor.",
            "orientation": "Grouped beyond the doorway in an oblique view.",
            "camera_use": "Small focal cluster establishing the shortage; no individual sack exceeds a small portion of the frame.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Storehouse floor",
            "state": "Otherwise empty",
            "orientation": "",
            "camera_use": "Broad negative space makes the remaining food appear insufficient.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 12,
        "framing_scale": "insert",
        "perspective": "subjective_pov",
        "pov_character": "찰리",
        "perception_mode": "through_device",
        "camera_direction": "Use a static virtual viewpoint anchored to 찰리's eyes, presenting the navigation interface square to the image plane without a physical screen bezel or an external camera angle. Place the aged map image centrally and the legible label '서남쪽 25.6km 백화점/마트' across its lower-central area, leaving surrounding interface space uncluttered. This brief change of viewing mode interrupts the conversation without showing 찰리's body or adding a view of the clearing.",
        "lighting_mood": "Controlled interface contrast separates the sharp red destination text from the subdued map image without simulated exterior illumination.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Navigation map image",
            "state": "Displayed as an aged map within the visual interface",
            "orientation": "Its content-bearing face is presented directly to the viewer, showing the navigation map.",
            "camera_use": "Provides geographic context around the destination information without introducing a physical display object.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Destination label",
            "state": "Clearly displaying '서남쪽 25.6km 백화점/마트' in red",
            "orientation": "The readable text faces the viewer in the image plane.",
            "camera_use": "Primary information focus for the brief subjective insert.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the established approach from beside 수빈's shoulder, keeping the lens at her shoulder height and slightly below 이현우's eyes, oblique to his face-to-수빈 axis. Frame 이현우's face center-right with a little space toward 수빈 beyond the left edge, catching his smile and one tightly closed eye while his open eye remains directed at her off-screen face rather than the lens. Make reduced camera distance the sole accent of this endpoint, letting 수빈 fall outside the close framing without changing the conversation axis.",
        "lighting_mood": "Maintain the clearing's ambient daytime illumination, with gentle facial contrast supporting the reassuring smile.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "chin angled toward companion",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the camera in the gap between the seats, just behind 이현우's inner shoulder at 수빈's seated eye height, looking obliquely across the cab. Keep his shoulder as a thin, soft strip at the extreme left edge while 수빈's face and tense neck occupy the center-right, her seated torso turning toward his off-screen face as she shouts with raised eyes and an open mouth. Preserve the static distance and cabin lighting so her changed eyeline carries the confrontation; 이현우's cropped driving posture remains oriented toward the road.",
        "lighting_mood": "Consistent daytime illumination inside the cab retains facial detail without introducing a dramatic lighting change for the outburst.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "three_quarter_left",
            "body_pose": "seated torso twisting sharply",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "seated shoulders slightly recoiling",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck seats",
            "state": "Occupied by the driver and passenger",
            "orientation": "The inner seat edges flank the camera's oblique view across the cab.",
            "camera_use": "Retain enough cabin context to establish the compressed distance between the two occupants.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "memory",
        "camera_direction": "Cut explicitly into 이현우's memory and hold close to 미연, with the lens slightly above her eyes and offset from her facial axis in an oblique downward view. Place her bloodied face diagonally across the center, retaining her neck and a little shoulder as her eyelids labor upward and her mouth opens to attempt the words about 앰버. Her weak attention extends beyond the frame toward the person she addresses; exclude present-day 이현우 and all truck-interior elements, keeping the remembered image spatially separate.",
        "lighting_mood": "Restrained illumination keeps the blood and failing facial effort legible, with no added dream glow or invented light source.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "eyelids lifting mouth parting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Return to the established central-dashboard position on 이현우's passenger side, then finish the inward dolly slightly below his seated eye line in a tight three-quarter view. Place his face left of center with a narrow margin toward the windshield on the right, catching his tightly bitten lip and rigid jaw as he fixes his attention on the road beyond the frame, past rather than into the lens. Emphasize only the closing distance after the return, keeping 수빈 outside the crop and maintaining the forward driving axis.",
        "lighting_mood": "Sunlight entering through the windshield brightens his face with expressive contrast while preserving detail in his set jaw and eyes.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "seated jaw held rigid",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck windshield",
            "state": "Ahead of the driver",
            "orientation": "A narrow oblique portion at the forward edge of the composition leaves the exterior unresolved.",
            "camera_use": "Marks the direction of travel and provides a small margin in front of his gaze.",
            "directionality_class": "transparent_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the entry to the threat stage, begin beside 찰리 below his chest height and look obliquely upward toward the crouched B-200, remaining clearly lateral to the cannon's firing axis. Keep 찰리's chest and near shoulder cropped along the left foreground edge and B-200 center-right in the middle distance, with the raised barrel in oblique profile occupying less than a third of the image and visibly aimed at 찰리's chest. B-200 attends to 찰리's off-screen face while 찰리 angles his attention down toward the threatening weapon; the cannon-bearing arm's new position supplies the principal change.",
        "lighting_mood": "Keep B-200 within the warehouse darkness, using restrained tonal separation to make the cannon's aim and both bodies readable.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "crouched with cannon raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "forward step arrested",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "B-200's arm-mounted cannon",
            "state": "Raised and aimed at 찰리's chest",
            "orientation": "The barrel is seen obliquely from the side, never head-on into its bore.",
            "camera_use": "Creates a readable diagonal threat between the separated bodies without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Broken robots",
            "state": "Piled in a warehouse corner",
            "orientation": "Overlapping bodies and parts remain behind the confrontation.",
            "camera_use": "Secondary background context connecting B-200 to the warehouse's discarded machines.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the nearest point of the established lateral track, remain on the seated pair's near side at chest height and angle slightly downward, retaining the oblique three-quarter view across their torsos. Place B-200's extended metal fingertip left of center and 찰리's chest ring just right of center, with a visible gap between them; include portions of both seated torsos so the gesture retains its human-scale context. Both incline their attention downward toward the ring, while the pointing hand—not a new camera axis or lighting cue—becomes the shot's emphasis.",
        "lighting_mood": "Maintain the subdued warehouse illumination, with sufficient local contrast to separate the fingertip, its intervening gap, and the chest ring.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "profile_right",
            "body_pose": "seated extending one finger",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "seated chin dipping inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리's chest ring",
            "state": "Attached at the center of his chest",
            "orientation": "Its circular front is visible obliquely on the chest rather than flattened into a straight-on product view.",
            "camera_use": "Small focal destination for B-200's pointing finger, with the surrounding torso retained.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 27,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the crane just above B-200's head at his front-side quarter, looking diagonally downward across his lowered face and resting hands toward the baby birds. Place B-200 in the upper-left half and the small nest lower-right, with the displaced box peripheral and smaller than his torso; his attention stays gently lowered toward the birds. The 아기 새 look upward toward him with slightly different head tilts and beak openings, preserving their shared chirping action without identical poses, while the camera holds the reveal rather than adding another approach.",
        "lighting_mood": "B-200's warm eye glow provides a restrained tender accent within the otherwise subdued warehouse darkness.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "three_quarter_right",
            "body_pose": "seated bowing head gently",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아기 새",
            "angle": "three_quarter_left",
            "body_pose": "huddled with unevenly lifted beaks",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Baby birds' nest",
            "state": "Holding the revealed baby birds",
            "orientation": "Its interior is visible from the diagonal elevated viewpoint.",
            "camera_use": "Small lower-right anchor for B-200's downward attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Moved box",
            "state": "Shifted aside to reveal the birds",
            "orientation": "Seen obliquely at the frame periphery, clear of the birds.",
            "camera_use": "Retains evidence of the protective concealment without competing with the shared gaze.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold beside 수빈's forearm, close and slightly above the radiation meter, looking obliquely downward so its display remains readable without becoming a subjective device view. Position the meter near the center at roughly a third of the image, with part of her supporting hand below it and softly resolved moss-covered ground surrounding the detail. Catch the needle settled at zero before she taps the instrument; her face stays outside the crop as her attention remains lowered toward the reading.",
        "lighting_mood": "Ambient daylight keeps the zero reading and supporting hand clear while preserving the location's quietly unsettling atmosphere.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "looking_away",
            "body_pose": "holding meter steady",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Radiation meter display",
            "state": "Needle settled at the zero reading before the instrument is tapped",
            "orientation": "The numbered display face is angled upward toward the lens, with zero and the needle clearly visible.",
            "camera_use": "Primary detail focus, retaining the hand and surrounding ground rather than isolating an oversized instrument.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Moss-covered ground",
            "state": "Broadly covered with moss near the collapsed department store",
            "orientation": "",
            "camera_use": "Soft surrounding context and an early visual connection between the meter reading and the recovering environment.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a static close view from beside 이현우 at a three-quarter angle, with the lens below his chin and tilted gently upward, remaining outside his frontal axis. His uncovered face occupies the center-right and his expanded upper chest remains along the lower edge; closed eyes and a lifted chin make his absorption in the deep breath readable without any lens engagement. Keep the collapsed department store softly legible behind him, emphasizing the change in his gaze rather than introducing another camera move.",
        "lighting_mood": "Restrained daylight preserves gentle facial contrast and the quiet relief of his closed-eyed expression.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "chin lifted, chest expanding",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Collapsed department store",
            "state": "Partly collapsed",
            "orientation": "An oblique fragment of the exterior remains behind his shoulder.",
            "camera_use": "Soft contextual background contrasting the peaceful face with structural destruction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the prescribed cut to an elevated position behind and slightly beside the Asian male observer, holding just above his shoulder with a steep downward tilt. His watchful, dark back occupies the left foreground, his head inclined toward 이현우 and 수빈 at lower right, where the department-store opening conceals approximately half of each body without his shoulder blocking either figure. Show 이현우 transferring weight into the opening while 수빈 follows at a different stride phase, both attending to the passage ahead; the principal emphasis is the newly revealed foreground observer.",
        "lighting_mood": "Keep the observer in deep shadow against the more readable daytime opening below, without revealing his facial identity.",
        "character_angles": [
          {
            "character": "아시아계 남성",
            "angle": "back_to_camera",
            "body_pose": "head inclined over shoulder",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "weight shifting into passage",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "수빈",
            "angle": "over_shoulder",
            "body_pose": "following with trailing foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Department-store opening",
            "state": "Open passage through the collapsed structure",
            "orientation": "Viewed obliquely from above; its near edge conceals the entering pair's lower bodies.",
            "camera_use": "Lower-right destination and shared depth anchor linking the observer to the pair.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Elevated collapsed remains",
            "state": "Collapsed",
            "orientation": "The upper surface supports the observer in the foreground.",
            "camera_use": "Establishes the observer's physical elevation without an exaggerated foreground mass.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Department-store opening concealing the entering pair",
              "screen_zone": "lower_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Stay just above the upper floor beside 수빈's extended arms, looking obliquely downward over the opening with restrained handheld instability. Her two hands locking around 이현우's single wrist form the central focal point, while her prone shoulder and downward-focused profile enter from upper left and his suspended shoulder and upturned face remain partly visible below right. Preserve the floor edge between their body levels so his upward effort and her downward concentration read as one physically connected struggle, emphasizing the compressed camera distance.",
        "lighting_mood": "Maintain the department store's dim ambient illumination with enough local contrast to separate both gripping hands and the suspended wrist.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "profile_left",
            "body_pose": "prone, both arms extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "hanging, shoulder straining upward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Newly broken floor edge",
            "state": "Broken open above the lower floor",
            "orientation": "The upper surface beneath 수빈 and the exposed edge above 이현우 are both visible.",
            "camera_use": "A narrow diagonal divider establishes the load-bearing edge and the difference in body levels.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Opening beneath the hands",
            "state": "Open after the sudden floor collapse",
            "orientation": "Seen downward from beside the rim.",
            "camera_use": "Negative space below the wrist conveys the unsupported drop.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 31,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the low position on the lower floor, laterally clear of the opening's vertical axis, reach the upward endpoint of the tilt and look steeply but obliquely toward the distant ceiling. Hold the opening near the upper center and catch the thick rope descending toward the lower-right portion of the frame, with open space beneath its falling end and surrounding walls retaining the scale of the drop. Keep all people outside this frame and emphasize the redirected viewing angle rather than adding a lateral move.",
        "lighting_mood": "Preserve the dim interior and use restrained tonal separation to keep the descending rope readable against the distant ceiling.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Ceiling opening",
            "state": "Open where the pair previously fell",
            "orientation": "Its underside and irregular rim are visible at an oblique upward angle.",
            "camera_use": "Small upper-frame origin for the descending rope, establishing the remote upper floor.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Descending rope",
            "state": "Falling from the ceiling opening toward the lower floor",
            "orientation": "Extends from upper center toward lower right, with its free end still descending.",
            "camera_use": "A narrow dynamic line through the open space, occupying only a small fraction of the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Department-store interior walls",
            "state": "Partly collapsed",
            "orientation": "Receding interior faces border the upward view.",
            "camera_use": "Peripheral scale references prevent the rope from reading as an isolated close-up.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Distant ceiling opening",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Descending rope with falling free end",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "Lower-right frame toward the lower floor"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 40,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the stage-entry position low beside the upper-floor opening, behind and to the side of 이현우, looking upward past the extreme left edge of his shoulder. Place short-haired 정한수 head-to-feet in the right midground on the collapsed remains, feet braced and chin slightly lowered as his sharp gaze fixes on 이현우 rather than the lens; 이현우 holds the rope after climbing and looks up toward him. Keep 정한수's entire silhouette unobstructed and let the revealed figure's placement carry the confrontation without an additional push-in.",
        "lighting_mood": "Dim interior illumination and controlled contrast keep 정한수's short hair, eyes, and full-body outline readable without inventing a new light source.",
        "character_angles": [
          {
            "character": "정한수",
            "angle": "three_quarter_left",
            "body_pose": "feet braced, chin lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "gripping rope after climbing",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Collapsed remains beneath 정한수",
            "state": "Collapsed",
            "orientation": "An oblique side and supporting upper surfaces are visible beneath his feet.",
            "camera_use": "Establishes his elevated footing while preserving natural figure scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Upper-floor opening",
            "state": "Open",
            "orientation": "A partial rim remains beside 이현우 at the lower-left edge.",
            "camera_use": "Connects the completed climb to the confrontation.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rescue rope",
            "state": "Held by 이현우 after his ascent",
            "orientation": "A short visible section descends beside his cropped foreground body.",
            "camera_use": "Small continuity detail rather than a competing focal object.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 53,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly-in on the villagers' side, slightly above 이현우's eyes and oblique to his face, easing to a stop with only the permitted lateral correction. Frame 이현우's tense face at center-right and 박철진's angled face and extended gun arm at left, keeping the pistol's side and its contact with the temple clearly visible between the hand and head without aiming its barrel toward the viewer. 박철진 directs his threat toward 찰리 beyond the frame, while 이현우 also watches that off-screen confrontation; camera distance is the emphasized change.",
        "lighting_mood": "Use the established bright moonlit night and military-headlight contrast to give the faces and pistol contact a hard, legible separation.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "gun arm extended rigidly",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "jaw set, shoulders tensed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Pistol",
            "state": "Muzzle pressed against 이현우's temple",
            "orientation": "The side of the weapon is visible, with the muzzle directed into the temple rather than toward the camera.",
            "camera_use": "Small central threat detail held in the same readable plane as the face and gripping hand.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 75,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the elevated, withdrawn endpoint of the crane path and look obliquely down along B-200's charge, preserving 찰리 as a small rear three-quarter figure at the lower-left edge reaching toward the blast. Catch B-200 breaking apart inside the central explosion among the militia, whose interrupted pursuit retains different stride phases, torso angles, and uneven intervals rather than synchronized poses. Keep overturned trucks at the periphery as scale references, emphasize the expanded camera distance, and reserve the approach to the aftermath for a separate cut after the smoke begins to clear.",
        "lighting_mood": "The explosion's intense brightness overwhelms the established nighttime contrast locally while preserving readable silhouettes around its perimeter.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "back_to_camera",
            "body_pose": "mid-charge, body breaking apart",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "dead"
          },
          {
            "character": "민병대원들",
            "angle": "looking_away",
            "body_pose": "uneven strides interrupted mid-pursuit",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "reaching after departing friend",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Explosion and mechanical fragments",
            "state": "Expanding as B-200 self-detonates",
            "orientation": "",
            "camera_use": "Central destructive event with visible surrounding space and figure-scale references.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Overturned trucks",
            "state": "Overturned during the preceding attack",
            "orientation": "Oblique side and underside views remain at the margins.",
            "camera_use": "Peripheral mechanical scale references; no single truck occupies more than a minor portion of the frame.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 80,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain beside the blast site at a three-quarter angle slightly above 찰리's lowered head, making the diagonal retreat almost imperceptible. His bowed head occupies the upper center and his hands cradle B-200's remaining chest component in the lower center, with face and hands visible on the same side and the component kept small relative to his torso. Catch the moment both eyes close and their light is fully extinguished, concentrating his grief on the object he holds while his friends remain outside this framing; the changing eye illumination is the sole emphasized shift.",
        "lighting_mood": "Under the established night illumination, the complete loss of 찰리's blue eye light leaves restrained facial contrast and a solemn, quiet mood.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "head bowed, hands cupped",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "B-200's remaining chest component",
            "state": "Recovered and held in 찰리's hands",
            "orientation": "Visible obliquely between both palms without specifying an unsupported face or marking.",
            "camera_use": "Small lower-center emotional anchor linking the bowed face to the loss.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Blast site",
            "state": "After the explosion, with smoke clearing",
            "orientation": "",
            "camera_use": "Subdued background context that does not compete with the face and hands.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 68,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the elevated rear-oblique crane view across both trucks and the fork, catching their turns before either vehicle straightens into its branch. Place 이현우's truck left of center turning toward the upper-left branch and 수빈's truck right of center turning toward the upper-right branch, with the following vehicles taking the latter route at varied distances. Keep each old roofless truck below a quarter of the image, leave occupants unresolvable at this distance, and emphasize their diverging positions before beginning any descent toward 찰리's truck.",
        "lighting_mood": "Daylight and balanced contrast keep both turning vehicles and the road's branching geometry equally readable.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "이현우's truck",
            "state": "Old, roofless, turning into one branch",
            "orientation": "Seen from above and behind, angled toward the upper-left road.",
            "camera_use": "Left-moving half of the separation, held at a natural scale within the road layout.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "수빈's truck",
            "state": "Old, roofless, turning into the other branch",
            "orientation": "Seen from above and behind, angled toward the upper-right road.",
            "camera_use": "Right-moving counterpart that makes the divergence legible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Road fork",
            "state": "Splitting into two routes",
            "orientation": "The common approach enters from below and separates toward the upper corners.",
            "camera_use": "Primary spatial structure distinguishing the two destinations.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Following vehicles",
            "state": "Following 수빈's truck",
            "orientation": "Rear-oblique views align with the upper-right branch at different stages of the turn.",
            "camera_use": "Establishes the convoy's chosen route without duplicating vehicle spacing or orientation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "이현우's turning truck",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "Upper-left road branch"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "수빈's turning truck and following route",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "Upper-right road branch"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 68,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the truck bed, complete the inward dolly from above 찰리's seated eye height, preserving the gently downward three-quarter angle and easing to a full stop. His peacefully lowered face occupies the center-left, with the tops of his relaxed shoulders below and a narrow, softly rendered portion of the truck bed behind; his eyes are closed, and neither hands nor other characters enter this face-centered crop. Emphasize the final reduction in camera distance and hold this direct view of his quiet farewell before dissolving to the imagined flowers, with no dream imagery yet visible.",
        "lighting_mood": "Softly controlled daylight keeps his unlit eyes and bowed facial contours readable without introducing any imagined-field color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "seated, neck gently bowed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck bed",
            "state": "Carrying the seated 찰리 during travel",
            "orientation": "A partial interior edge is visible obliquely behind his shoulder.",
            "camera_use": "Soft, narrow continuity cue retaining the road setting before the dissolve.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 68,
        "shot_index": 16,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "dream",
        "camera_direction": "Within 찰리's dream, track steadily behind and to one side of the runners at his waist height, looking gently upward while retaining all three figures head to foot. 지소영 and 찰리 run hand in hand across the middle-left, absorbed in reaching the laboratory, while B-200 follows on the right; their extended strides fall at different phases rather than forming a synchronized line. Preserve the established rear-oblique axis and emphasize only their advancing positions, leaving the distant laboratory unobstructed above the violet field.",
        "lighting_mood": "Daylight and the purple violets retain clear, gentle tonal separation within the dream, without added haze or optical distortion.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "back_to_camera",
            "body_pose": "striding forward hand in hand",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "pushing off beside companion",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "B-200",
            "angle": "back_to_camera",
            "body_pose": "following with extended stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Violet field",
            "state": "Purple violets bloom throughout and move in the spring breeze.",
            "orientation": "",
            "camera_use": "Provides foreground depth and a continuous route beneath the running figures.",
            "directionality_class": "non_directional"
          },
          {
            "element": "지동현's Haenam laboratory",
            "state": "An old building visible in the distance beyond the flowers.",
            "orientation": "The building is seen obliquely beyond the runners.",
            "camera_use": "An unobstructed destination that gives their movement purpose.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Distant laboratory, unobstructed by runners",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 69,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From outside the truck bed, continue the restrained lateral track at a high oblique angle into the corner where 이현우, 앰버, and 라울 sleep with their heads together. Frame their heads and upper bodies as an irregular cluster across the center, with 이현우 at the left, 앰버 lower-center, and 라울 to the right; differing cheek angles and shoulder folds distinguish their resting poses. All three have closed eyes and are absorbed in sleep, while the bed edge leads toward the camera's subsequent move toward 찰리.",
        "lighting_mood": "Daylight subdued by the sheltering rocks gives the sleeping faces soft contrast and a peaceful, unforced appearance.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "reclining with head tilted inward",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "curled with cheek turned aside",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_left",
            "body_pose": "reclining with chin loosely lowered",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck-bed corner",
            "state": "Occupied by the three sleeping companions in the parked truck.",
            "orientation": "The inner corner is visible diagonally from above the outer side.",
            "camera_use": "Encloses the sleeping cluster without arranging the bodies into a formal row.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Truck-bed edge",
            "state": "Visible along the near margin.",
            "orientation": "Its inner face recedes diagonally toward the sleepers.",
            "camera_use": "A narrow foreground boundary and continuity line for the lateral track.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 69,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inherited dolly-in at 찰리's shoulder height, slightly below his face and oblique to his forward axis, using reduced distance as the sole emphasis after the shade-moving action. His face occupies the center-right, with the lifted metal components around his mouth clearly expressing the smile; his head remains inclined toward the sleeping companions below and outside the left edge, never toward the lens. Keep only a narrow portion of the moved shade and truck-bed edge in the surrounding frame, allowing his tenderness to register without a reverse view of the sleepers.",
        "lighting_mood": "Daylight moderated by the repositioned shade preserves gentle facial contrast and readable metal contours.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "leaning toward sleeping companions",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Shade",
            "state": "Repositioned to shield the sleeping companions.",
            "orientation": "Only an edge of its sheltering surface enters the upper margin.",
            "camera_use": "Retains evidence of the caring action without obscuring the smile.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Truck-bed edge",
            "state": "Partially visible behind 찰리.",
            "orientation": "An oblique inner edge remains low in the background.",
            "camera_use": "Maintains location continuity with the sleeping group.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 70,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the bedside camera beside 박철진's shoulder, looking slightly upward at 국방장관 from the established oblique angle, with the minister's upper body center-right and the patient's face and cast edge low on the left. Make the minister's sharply redirected gaze the sole emphasized change: his head turns toward the corridor beyond the right-hand doorway while 박철진 remains reclined, looking up toward him with his uncovered eye. The static frame lets the minister withdraw his attention without granting his departure a following camera.",
        "lighting_mood": "Restrained interior illumination appropriate to the nighttime hospital maintains legible faces and a severe contrast between authority and vulnerability.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "profile_right",
            "body_pose": "head snapping away from bedside",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "reclining with chin slightly lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hospital bed",
            "state": "Occupied by 박철진 during treatment.",
            "orientation": "Viewed along its side from beside the patient's shoulder.",
            "camera_use": "Anchors the patient low in the frame beneath the minister.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ward doorway and corridor",
            "state": "The passage toward the corridor is visible.",
            "orientation": "Seen obliquely to the right of the minister.",
            "camera_use": "Gives the minister's averted attention a concrete exit direction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 70,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach on the same side of the bed, easing to a stop slightly above 박철진's face and looking gently downward from an oblique three-quarter position. Distance is the final emphasis: his bloodshot remaining eye and tear-bearing cheek hold the center, while enough of his face and the treatment covering at its edge remain to avoid an isolated eye insert. His jaw tightens against his reclined posture, and his uncovered eye stays directed upward beyond the frame along the departed minister's former position, not into the offset lens.",
        "lighting_mood": "Maintain the preceding hospital illumination, allowing the bloodshot red and the tear's small highlight to carry the emotional contrast.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "reclining with jaw clenched",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Treatment covering around the injured eye",
            "state": "The injured eye remains covered during treatment.",
            "orientation": "Its edge is visible beside the uncovered eye from the oblique bedside angle.",
            "camera_use": "Preserves the physical context of his injury within the facial close-up.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Hospital bed",
            "state": "Supporting the reclined patient.",
            "orientation": "A small area beside the patient's head remains visible.",
            "camera_use": "Provides minimal spatial context behind the face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside 찰리 in the truck bed, continue the short dolly-in steeply downward past his forearm, keeping his face outside the frame and emphasizing only the reduced distance to the drawing action. His fingertips occupy the lower-center as the pen tip touches the reverse of the old paper, where the violet flower is taking shape; the paper occupies roughly a third of the image, with his forearm, lap, and a small area of the truck bed supplying scale. His seated body folds attentively toward the drawing, making the careful contact of pen and paper the visible expression of his concentration.",
        "lighting_mood": "Ambient dawn light keeps the fingertips and drawing legible without introducing a separate task light or an unsupported ink color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "seated bending over drawing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old paper",
            "state": "A flower drawing is in progress on its reverse.",
            "orientation": "The reverse faces the camera at a slant and carries the developing flower drawing.",
            "camera_use": "Provides the readable action surface without filling the frame.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Pen",
            "state": "Its tip is touching the paper.",
            "orientation": "The shaft leads diagonally from 찰리's fingers to the developing drawing.",
            "camera_use": "Marks the exact moment of careful inscription.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Truck-bed interior",
            "state": "Visible around 찰리's seated lower body.",
            "orientation": "Seen steeply from above beside his forearm.",
            "camera_use": "Maintains the drawing's physical scale and location.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the measured approach from just behind and outside 찰리's shoulder, slightly above 앰버's eyes and angled down toward her three-quarter face. Keep his shoulder as a thin, soft strip at the extreme left while her face occupies the center-right; she lifts her tearful eyes toward 찰리's face above that edge, distinctly away from the lens. Hold their positions and emphasize only the closing distance, catching 앰버 seated with her chin raised and 찰리 inclining toward her before she wipes her eyes and leaves.",
        "lighting_mood": "Daylight gives the tears modest highlights while preserving natural facial detail and the quiet sadness of the exchange.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "seated with chin lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "inclining toward seated companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hillside ground",
            "state": "The ground where the companions have been playing with dirt remains behind 앰버.",
            "orientation": "",
            "camera_use": "A subdued background that retains the outdoor location without competing with her eyes.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 25,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the crane at the inherited elevated field-side angle, looking obliquely down across the four companions' three-quarter faces and full bodies rather than presenting a frontal lineup. 이현우 holds the left, 앰버 and 라울 occupy uneven central depths, and 찰리 remains right, all looking down into the violets with mouths slightly open; a forward weight shift, a halted step, an inclined neck, and bent knees give their shared wonder distinct physical phases. Let the flower field extend diagonally through the lower frame toward the distant laboratory at upper-right, retaining the established lighting as the revealing camera distance supplies the emphasis.",
        "lighting_mood": "Daylight preserves the purple flowers as the principal vivid color while keeping the companions' astonished faces naturally readable.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "weight settling onto front foot",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "pausing with one foot forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_right",
            "body_pose": "leaning forward to look",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "knees flexed after stepping down",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Violet field",
            "state": "An immense abundance of purple violets is in bloom.",
            "orientation": "",
            "camera_use": "Occupies the ground beneath their collective gaze and opens depth toward the laboratory.",
            "directionality_class": "non_directional"
          },
          {
            "element": "지동현's laboratory",
            "state": "Visible rising in the distance beyond the flowers.",
            "orientation": "Seen obliquely in the upper-right background.",
            "camera_use": "Connects the discovery of the flowers with the destination they have sought.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 38,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track with the truck from immediately inside its open doorway, at sill height behind and to the side of 이현우's reaching arm, looking diagonally outward and slightly upward clear of 찰리's boarding path. 이현우's cropped shoulder and reaching hand enter from the lower-left, while 찰리's extended metal palm and airborne full body form a diagonal toward the center-right, with the cliff edge still visible behind him. Emphasize 찰리's changing position alone as he reaches toward 이현우's hand rather than the lens; 이현우 leans into the reach, concentrating on the approaching palm, and both hands remain proportionate to their bodies.",
        "lighting_mood": "The established sunset gives the boarding action clear directional contrast without adding the rain or flashlight illumination that belongs to the later nighttime passage.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "airborne reaching toward offered hand",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "leaning outward with arm extended",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open truck doorway",
            "state": "Open for 찰리 to board.",
            "orientation": "Viewed from inside, with the sill low in frame and one jamb along the side.",
            "camera_use": "Defines the crossing threshold without blocking the reaching hands.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cliff edge",
            "state": "Visible behind the airborne 찰리.",
            "orientation": "Seen obliquely beyond the doorway.",
            "camera_use": "Establishes the dangerous exterior from which he is boarding.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open truck doorway sill viewed from inside",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Cliff edge outside behind the boarding figure",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 61,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold inside the stopped truck's cargo area above 이현우's seated head, looking down from his side in the inherited oblique composition. His hunched upper body occupies the left-center and 앰버's limp upper body lies diagonally across the lower-right, enclosed tightly by both his arms; he looks down at her face while her eyes remain closed. Keep 찰리 beside them but outside this tighter frame, and make the contraction of 이현우's shoulders around 앰버 the sole emphasized change, with no camera movement or turn toward the later arrival.",
        "lighting_mood": "Subdued ambient illumination appropriate to the nighttime interior keeps the embrace readable without anticipating the later flashlight beams.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "hunched tightly around injured companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "slumped across enclosing arms",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck cargo-area interior",
            "state": "The truck has stopped, and the companions remain inside.",
            "orientation": "Floor and inner side are seen obliquely around the seated embrace.",
            "camera_use": "Forms a restrained enclosing margin around the bodies without introducing additional visible occupants.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 65,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the pan inside the stopped truck, off the doorway's central axis at seated shoulder height, looking slightly upward at the men outside in an oblique wide view. Keep both edges of the fully open doorway visible, with the men's silhouettes distributed across the middle and upper frame and the occupants below the crop. The men attend to the occupants inside rather than the lens, their imposing stillness differentiated by uneven weight distribution, head angles, and flashlight-holding heights.",
        "lighting_mood": "Powerful flashlight glare entering the nighttime truck leaves the men in dense silhouette and makes the opening feel threatening without adding visible atmospheric beams.",
        "character_angles": [
          {
            "character": "성인 남성들",
            "angle": "three_quarter_left",
            "body_pose": "holding flashlights at varied heights",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck doorway",
            "state": "Fully open",
            "orientation": "Both sides of the opening are seen obliquely from inside the truck.",
            "camera_use": "Frames the silhouettes and preserves the low, sheltered viewing position.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Handheld flashlights",
            "state": "Held by the men and directed into the truck",
            "orientation": "Seen at differing oblique angles beside the men's hands.",
            "camera_use": "Small practical objects establish the source of the occupants' discomfort.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 73,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the bedside dolly-in slightly above 이현우's eye height, looking diagonally downward into a medium composition with his three-quarter face at upper left and 앰버's sleeping head and upper body at lower right. His torso inclines toward the bed, brow lightly tightened and gaze lowered to her face, while her eyes remain closed. Let the decreasing camera distance carry the emphasis, stopping before the subsequent lowering move toward the priest.",
        "lighting_mood": "Restrained ambient illumination appropriate to the nighttime health center keeps his worried expression and her resting face legible without a stylized perceptual effect.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning slightly over bedside",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "lying asleep in bed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Health-center bed",
            "state": "Occupied by 앰버 after emergency treatment",
            "orientation": "The near side runs diagonally beneath the two faces.",
            "camera_use": "Connects the worried observer above with the sleeping patient below without exaggerating their height difference.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 73,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track beside 이현우's route and settle at his shoulder height outside the line between the men's faces, holding an oblique medium view of the embrace. Place 이현우 on the left and 쿠마 on the right as their arms tighten across each other's shoulders, their smiling faces angled down toward the other's shoulder rather than outward toward the lens. Emphasize the closing space between their bodies and retain the entrance behind them, postponing the shift toward 라울 and 찰리, who remain outside this crop.",
        "lighting_mood": "Maintain the health center's restrained ambient illumination, allowing the men's smiles and physical contact to provide the warmth.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "tightening arms around shoulders",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "three_quarter_left",
            "body_pose": "leaning into returning embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Health-center entrance",
            "state": "The entrance through which 쿠마 has arrived",
            "orientation": "Seen obliquely behind the embracing pair.",
            "camera_use": "Retains the destination of the preceding track without competing with the embrace.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 74,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold just outside 이현우's shoulder and slightly below 쿠마's seated eye height, observing 쿠마 across the table in a three-quarter medium view without crossing the conversation axis. 이현우's cropped shoulder occupies the lower-left edge while 쿠마 sits right of center, his head sinking and his gaze dropping toward the tabletop as the bitter admission lands. Keep the framing steady so the lowered gaze, rather than a simultaneous lighting or distance change, carries the moment.",
        "lighting_mood": "Subdued ambient illumination appropriate to the nighttime street restaurant preserves facial detail while keeping the exchange emotionally muted.",
        "character_angles": [
          {
            "character": "쿠마",
            "angle": "three_quarter_left",
            "body_pose": "seated with head sinking",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "seated angled toward companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Street-restaurant table",
            "state": "Between the seated men, before the fish tray arrives",
            "orientation": "The near edge is diagonal to the camera, with 쿠마 beyond it.",
            "camera_use": "Maintains the conversation axis and provides the destination of 쿠마's lowered gaze.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant chairs",
            "state": "Occupied by the two men",
            "orientation": "Only portions around the seated bodies are visible.",
            "camera_use": "Grounds their seated relationship without adding distracting restaurant activity.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 74,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the descending crane over the near table edge, offset toward 이현우's side and looking steeply downward at the sliced mutant fish. Hold the protruding growths in sharp close view near the lower center, with the complete tray occupying less than two-fifths of the image and the surrounding tabletop retaining scale and context. Keep every person outside the crop and pause before the camera retracts and rises toward 이현우.",
        "lighting_mood": "Restrained nighttime ambient illumination gives the abnormal growths readable relief without inventing luminous contamination or an unnatural color cast.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Sliced mutant fish",
            "state": "Served with grotesque abnormal growths protruding from its surface",
            "orientation": "The upper surfaces and raised profiles of the growths are visible from a steep oblique angle.",
            "camera_use": "Primary focus reveals why the offered meal is disturbing.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Serving tray",
            "state": "Resting on the table with the sliced fish",
            "orientation": "Its serving side and boundary are visible beneath the fish.",
            "camera_use": "Contains the food and supplies a clear size reference without filling the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant tabletop",
            "state": "Supporting the newly delivered tray",
            "orientation": "Seen from above with the near edge retained.",
            "camera_use": "Preserves the same side of the conversation space and prevents a contextless macro image.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 75,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue inward from one side of the warehouse doorway at an elevated position, looking obliquely down into a wide view rather than along the building's central axis. Let 이현우 and 쿠마 pass just beyond the near frame edge so only the abandoned aircraft and warehouse interior remain visible, with broken wings and rusted bodies separated across foreground, middle distance, and rear. No individual aircraft occupies more than two-fifths of the image; the gaps between them communicate the scale of the failed escape plan.",
        "lighting_mood": "Low ambient illumination in the dark nighttime warehouse leaves the aircraft readable while preserving the weight of their abandonment.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Abandoned light aircraft",
            "state": "Multiple old, nonoperational aircraft with rust and broken wings",
            "orientation": "Staggered oblique body and wing views avoid a uniform frontal lineup.",
            "camera_use": "Distributed across depth as the main environmental reveal, with no single plane overwhelming the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Warehouse doorway",
            "state": "Opened for the men's entry",
            "orientation": "A narrow interior-side edge remains visible beside the camera's route.",
            "camera_use": "Anchors the inward movement and distinguishes this interior reveal from the airport exterior.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Warehouse interior",
            "state": "Housing the abandoned aircraft",
            "orientation": "Viewed diagonally into its depth.",
            "camera_use": "Spaces between the aircraft preserve environmental scale and solemn negative space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 75,
        "shot_index": 8,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track immediately outside and beside the warehouse doorway from a low position, laterally clear of 신부's running line, keeping his full body in a three-quarter wide view. Catch him at center-left with his mouth open and one foot just lifting, moving toward the doorway at screen right; 이현우 and 쿠마 occupy the right edge as cropped rear figures, their faces beyond the crop. 신부 looks toward those men rather than the lens, while their heads turn toward his call, and clear ground ahead of him preserves the direction and urgency of his approach.",
        "lighting_mood": "Restrained nighttime ambient light keeps the priest's open mouth and lifted foot legible without relocating the exterior campfire into the doorway.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "running with one foot lifting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "turning toward urgent call",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "over_shoulder",
            "body_pose": "pivoting beside the doorway",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Warehouse entrance",
            "state": "Open, with 이현우 and 쿠마 at its edge",
            "orientation": "Seen obliquely at screen right from just outside.",
            "camera_use": "The priest's fixed destination and the spatial anchor for the following pan.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Airport approach ground",
            "state": "The visible running route before the doorway",
            "orientation": "Extends beneath the priest toward the entrance.",
            "camera_use": "Makes the lifted foot and remaining distance to the men readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open warehouse entrance, destination of the priest's left-to-right approach",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 76,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Dolly closer from just outside 보건소 의사's shoulder, slightly above 이현우's eyes and angled gently downward, keeping his face and both gripping hands together in a tight medium composition. The doctor's cropped shoulder borders the left foreground and his near forearm slopes into the lower center, below 이현우's face on the right; 이현우 leans into the gap, clutching the wrist with both hands and looking up toward the doctor's off-screen face. Allow only the slight lateral correction needed to separate the hands visually, keeping the forward approach as the principal camera change.",
        "lighting_mood": "Controlled ambient illumination appropriate to the nighttime health center keeps the strained face and overlapping hands clearly readable with sober contrast.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward gripping wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "보건소 의사",
            "angle": "over_shoulder",
            "body_pose": "forearm held between hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 76,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the dolly at 찰리's chest height, oblique to his frontal axis and looking gently upward, with his eyes and both chest-level fists retained in a medium frame. Place him right of center with open space to the left toward 이현우 and 쿠마 outside the image, and hold as his raised-hand gesture resolves into tightly clenched fists. His gaze stays on the off-screen companions he is offering to help, making the resolve an interpersonal promise rather than a pose addressed to the lens.",
        "lighting_mood": "The strong blue light in 찰리's eyes provides the selective color accent against restrained health-center ambient illumination, with no HUD or subjective overlay.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "clenching fists before chest",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 18,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the lateral track into a low, oblique full-body view of 찰리, looking slightly upward and keeping his feet clear of the bottom edge. Place him left of center as both fists settle at his waist and his chest expands toward the companions off-screen right, leaving space for their imminent approach rather than turning his pose toward the lens. Several newly running aircraft remain distributed behind him, each below two-fifths of the image, so his proud posture reads as the human-scale answer to the machinery around him.",
        "lighting_mood": "The warehouse's established electric illumination and black engine exhaust support a weighty nighttime reveal while keeping 찰리's triumphant outline distinct.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "planting fists at waist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Restarted light aircraft",
            "state": "Engines starting, with black exhaust issuing from multiple aircraft",
            "orientation": "Oblique bodies and wing sections are separated across the background.",
            "camera_use": "Provide visible evidence of the repair's success while preserving 찰리's full-body silhouette.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Warehouse floor",
            "state": "Visible beneath 찰리 and between the aircraft",
            "orientation": "Recedes from his planted feet into the aircraft spacing.",
            "camera_use": "Grounds the superhero stance and leaves an unobstructed area for the approaching companions.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 43,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside 앰버 inside the airborne helicopter, finish the short push-in above and to the side of her hands, looking obliquely downward rather than toward her face. Her carefully opened palms occupy the central two-thirds, with the single violet small against them and her wrists entering from the lower edge; retain a soft margin of cabin context. This is direct observation of her attention to the gift, with her face and all other passengers outside the frame.",
        "lighting_mood": "Soft daytime ambient light preserves the delicate violet color and the gentle tonal separation of her hands.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "looking_away",
            "body_pose": "carefully opening cupped palms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Single violet",
            "state": "Resting on 앰버's open palms",
            "orientation": "The blossom is visible obliquely from above.",
            "camera_use": "Small central emotional anchor, scaled against both hands",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Helicopter interior",
            "state": "Occupied during flight",
            "orientation": "Only a peripheral portion of the cabin is visible.",
            "camera_use": "Soft contextual margin around the hands",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 46,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the rear three-quarter tracking position slightly below shoulder height, looking diagonally along the empty runway with both figures fully visible. Place 이현우 left of 찰리 in the lower middle of the frame, leaving clear ground below their feet and open space ahead; match their initial pace, emphasizing their change into forward movement. 이현우 watches the route ahead while 찰리 turns toward him to talk with a slightly lowered gaze, their steps caught in different phases beneath their worn backpacks.",
        "lighting_mood": "Daytime ambient light maintains an even, restrained tonal range without changing the established departure lighting.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "stepping forward under backpack",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "turning mid-stride toward companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Empty runway",
            "state": "Unoccupied along the pair's route",
            "orientation": "Recedes diagonally from the lower frame into the space ahead.",
            "camera_use": "Carries the walking direction and separates both feet from the frame edge",
            "directionality_class": "non_directional"
          },
          {
            "element": "Worn backpacks",
            "state": "Worn by 이현우 and 찰리",
            "orientation": "Rear and side surfaces are visible from the trailing camera.",
            "camera_use": "Links the two departing silhouettes without obscuring their different strides",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the wider entrance position of the approach on the landward side of the quay, above the seated pair's eye line and tilted gently downward at an oblique angle. 찰리 sits left of 이현우 across the lower middle, their blanket-covered bodies and seated legs visible beside the old wooden post at the right edge; portions of the moored boats remain beyond them. Both search the boats rather than the lens, 찰리 leaning slightly forward while 이현우 turns his shoulders toward the harbor.",
        "lighting_mood": "Dim evening ambient light gives the harbor subdued contrast while keeping the blanket-covered figures readable.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "perched forward beneath blanket",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "seated twisting toward harbor",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old wooden quay post",
            "state": "Beside the seated pair",
            "orientation": "Seen obliquely at the right frame edge.",
            "camera_use": "Local spatial anchor, kept narrow and subordinate to the figures",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Quay edge",
            "state": "Used as a seat by 찰리 and 이현우",
            "orientation": "Runs obliquely beneath the pair.",
            "camera_use": "Establishes their shared seating plane",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Moored boats",
            "state": "Stationary in the harbor",
            "orientation": "Partial hull profiles are visible beyond the seated figures.",
            "camera_use": "Provides the distant destination of their searching attention",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Large blanket covering",
            "state": "Draped over the seated pair",
            "orientation": "Outer folds face the oblique camera.",
            "camera_use": "Connects their silhouettes while preserving individual posture",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward approach beside 찰리 at 크리스's eye level, looking past the outside of 찰리's shoulder without moving onto 크리스's direct facing axis. 크리스's questioning face occupies the right-center, his brow slightly drawn and his gaze lowered toward 찰리's blanket-covered bulk; only a narrow shoulder edge remains at the left foreground. Keep 찰리 oriented toward 크리스 with his face outside the crop, using shallow focus to emphasize the change in camera distance rather than a new lighting or blocking cue.",
        "lighting_mood": "Maintain the harbor's dim evening ambient light, retaining subtle detail in 크리스's questioning expression.",
        "character_angles": [
          {
            "character": "크리스",
            "angle": "three_quarter_left",
            "body_pose": "chin lowered assessing visitor",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "shoulders drawn beneath blanket",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리's blanket",
            "state": "Covering his shoulder and concealing his bulk",
            "orientation": "Only the outer shoulder fold appears along the left edge.",
            "camera_use": "Narrow foreground reference establishing the subject of 크리스's scrutiny",
            "directionality_class": "non_directional"
          },
          {
            "element": "Old boat",
            "state": "Moored for maintenance",
            "orientation": "A soft partial side view remains behind 크리스.",
            "camera_use": "Background context for the encounter and subsequent boarding",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 19,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit exterior cut, hold a static elevated position behind and off the boat's longitudinal axis, looking downward at its rear three-quarter exterior. The entire old boat recedes toward the upper center and occupies less than a third of the image, with its motor-driven white wake extending toward the lower foreground and the dark harbor confined to the near margins behind its course. Let increasing distance carry the withdrawal, keeping individual passengers outside readable detail.",
        "lighting_mood": "Low evening ambient light preserves the white wake against the dark harbor and moving sea without introducing visible light fixtures.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old boat",
            "state": "Slowly departing the harbor under motor power",
            "orientation": "Stern and one side are visible as the bow points away.",
            "camera_use": "Small receding subject with open water ahead",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Motor-driven wake",
            "state": "White water disturbed behind the departing boat",
            "orientation": "Extends from the stern toward the lower foreground.",
            "camera_use": "Connects the fixed viewpoint to the vessel's outward course",
            "directionality_class": "non_directional"
          },
          {
            "element": "Harbor and sea",
            "state": "Dark harbor giving way to moving open water",
            "orientation": "Harbor margins remain nearer the camera than the departing boat.",
            "camera_use": "Establishes departure rather than return",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Departing boat",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "open sea beyond the harbor"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Trailing motor wake",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the low sofa-side tracking position, looking obliquely past 이현우's near shoulder toward 찰리 in a stable three-quarter upper-body composition. 이현우 forms a soft left foreground edge with his legs extended beyond the crop, while 찰리 reclines at right-center against the backrest, his lowered eye components and uncertain expression clearly readable. 찰리's attention rests downward toward the sofa between them as he answers, while 이현우 turns toward him to listen without either figure addressing the lens.",
        "lighting_mood": "Restrained ambient cabin illumination preserves facial and mechanical detail with quiet contrast and no perceptual distortion.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "reclining with legs extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "reclining with head lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sofa",
            "state": "Supporting both reclining figures",
            "orientation": "Seat and backrest are viewed obliquely from beside 이현우.",
            "camera_use": "Shared support plane connecting the foreground listener and 찰리",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Small cabin wall",
            "state": "Enclosing the seated figures",
            "orientation": "Visible behind the sofa.",
            "camera_use": "Restrains background depth and reinforces the intimate shared space",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the same low position beside the sofa after the time-passage cut, retain the oblique side view and tilt upward slightly with 이현우's abrupt rise. Catch his upper body lifted clear of the backrest at center-left, leaving headroom and a readable wedge of space between his back and the sofa; his widened eyes direct attention into the cabin beyond the frame as he reacts to the explosions. Keep 찰리 outside the crop and the handheld disturbance restrained, making 이현우's bodily displacement the principal change.",
        "lighting_mood": "Keep the preceding cabin illumination unchanged, allowing pose and contrast rather than an invented explosion flash to convey alarm.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "profile_right",
            "body_pose": "jerking torso off backrest",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sofa backrest and seat",
            "state": "이현우's upper body has lifted away from the backrest",
            "orientation": "Seen obliquely beneath and behind his rising torso.",
            "camera_use": "Shows the gap proving the sudden upward movement",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cabin wall",
            "state": "Visible beyond the sofa",
            "orientation": "Remains behind the rising figure.",
            "camera_use": "Stable spatial reference against the handheld reaction",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the pivot from the sofa into a lowered lateral handheld position outside the displacement path, looking diagonally upward across 찰리's side. His lifted metal torso crosses the center toward the wall at screen right, with visible floor beneath him and an open gap ahead that makes the impending collision legible. 찰리 turns his attention toward the approaching wall with his eyes outside the readable angle, while 이현우 remains beyond the crop in the same direction of displacement; emphasize the lateral shift rather than an additional lighting change.",
        "lighting_mood": "Maintain the established cabin illumination and readable floor-to-body separation throughout the violent tilt.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "torso airborne tipping sideways",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cabin floor",
            "state": "Tilting with the vessel beneath 찰리",
            "orientation": "Visible diagonally across the lower frame.",
            "camera_use": "Establishes clearance below the lifted torso",
            "directionality_class": "non_directional"
          },
          {
            "element": "Cabin wall",
            "state": "Directly ahead of the figures' displacement",
            "orientation": "Its interior face lies at screen right beyond 찰리.",
            "camera_use": "Impact destination with visible intervening space",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Wall in 찰리's displacement direction",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Floor beneath the airborne torso",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside 찰리 at the ship's edge, slightly above the joined hands and looking obliquely downward from the established side of their connection. 찰리's metal hand enters from the upper left and closes completely around 이현우's wrist at center, while 이현우's forearm extends toward his partially visible suspended body at lower right; retain a peripheral glimpse of the pillar supporting 찰리. Both remain intent on their endangered connection with their faces outside the crop, and the grip becomes the focal point through proximity rather than exaggerated hand scale.",
        "lighting_mood": "Low nighttime illumination through torrential rain gives the wet skin and metal readable highlights without adding an unsupported light source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "bracing pillar gripping wrist",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "looking_away",
            "body_pose": "hanging from captured wrist",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ship's edge",
            "state": "Exposed to torrential rain and waves",
            "orientation": "Runs obliquely behind the connected arms.",
            "camera_use": "Separates 찰리's support side from 이현우's suspended position",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Pillar",
            "state": "Gripped by 찰리 with his other hand",
            "orientation": "A partial side is visible at the upper-left margin.",
            "camera_use": "Peripheral evidence of the rescue's physical support",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Return after the wheelhouse cut to the same close, slightly elevated oblique angle at the ship's edge, preserving the earlier hand axis. 찰리's opening grasp remains upper left as 이현우's withdrawing fingertips pass through center toward the lower right, with a small visible gap marking the first instant after contact breaks amid the striking water. Initially track the fingertips rather than the torso, retaining a sliver of ship's edge and 이현우's arm for scale; their faces stay outside the frame, their attention still on the failed connection, and separation is the sole emphasized change from the grip image.",
        "lighting_mood": "Preserve the grip shot's low nighttime tonal structure as rain and the striking wave intermittently obscure the wet hands.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "grasp opening under impact",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "looking_away",
            "body_pose": "fingertips slipping beyond reach",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ship's edge",
            "state": "Being struck by the wave",
            "orientation": "A narrow oblique portion preserves the earlier support-side orientation.",
            "camera_use": "Continuity anchor behind the separating hands",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Striking wave",
            "state": "Surging through the hand connection as contact fails",
            "orientation": "Water passes across the foreground and around the separating fingers.",
            "camera_use": "Partial occlusion that motivates the subsequent downward transition",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the underwater withdrawal far above and to one side of 찰리 and 이현우, looking diagonally downward in a direct, detached wide view; emphasize increasing camera distance rather than introducing another compositional change. Their small, separated bodies occupy the lower central area, 찰리 angled toward the descending cargo and the unconscious 이현우 sinking with loose limbs and closed eyes. Distribute the heavy cargo around them at different depths without obscuring either figure, leaving substantial empty water above their descent.",
        "lighting_mood": "The surroundings darken toward the scripted fade-out, allowing the bodies and cargo to lose separation gradually without adding visible underwater light sources.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "sinking with torso tilted",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "sinking with limbs slack",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Heavy ship cargo",
            "state": "Submerged and sinking alongside the two bodies",
            "orientation": "Separate pieces present different oblique faces along the downward path.",
            "camera_use": "Establish depth and scale around the small figures, with no individual piece exceeding a minor portion of the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Deep water",
            "state": "Surrounding the descending bodies and cargo",
            "orientation": "",
            "camera_use": "Provide unbroken negative space around the final retreating composition.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold beside the head end of the bed, above and laterally offset from 이현우, looking diagonally across his face in a direct high-angle close-up before the crane begins. His face occupies the central-right portion, with the white bed bordering his head and a small portion of his white clothing below; catch his eyes snapping open toward the fluorescent light above and outside the frame. Retain the oblique downward viewing relationship from the preceding scene, making the changed camera distance the primary framing contrast.",
        "lighting_mood": "Intense fluorescent illumination strikes his newly opened eyes against the white bed, giving the awakening an abrupt, exposing brightness.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "lying supine, eyes opening",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "White bed",
            "state": "Occupied by 이현우 as he awakens",
            "orientation": "Only the upper surface immediately around his head and shoulders is visible.",
            "camera_use": "Border the face without introducing unrelated room details.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From slightly above and behind the seated 이현우's shoulder, hold the established laterally offset track position for a direct, oblique medium view of 서지민. His turned shoulder and a cropped portion of the back of his head occupy the lower-left foreground, while the 20-year-old 서지민 occupies the right midground, inclining her head with a slight smile toward his face just beyond the left edge. Keep 이현우's head turned toward her and let the transfer of attention to her expression be the single emphasized change within the continuous bedside move.",
        "lighting_mood": "Maintain the established fluorescent illumination and readable white clothing, keeping her reassuring expression clear without adding a new lighting cue.",
        "character_angles": [
          {
            "character": "서지민",
            "angle": "three_quarter_left",
            "body_pose": "head inclined toward patient",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "seated with torso turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "White bed",
            "state": "Supporting the now-seated 이현우",
            "orientation": "A partial upper surface remains beneath the foreground shoulder.",
            "camera_use": "Retain the bedside location beneath the conversational framing.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 8,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the tracking deceleration along one side of the corridor, ahead of 서지민, holding a slightly low, diagonally backward direct view with 이현우's entire body visible. Place 서지민 in the left near plane finishing her own step and 이현우 farther back at center-right, his feet arrested unevenly beneath a tense torso as he addresses her ahead of him. Emphasize only the change in their relative positions as his stop interrupts their shared movement, preserving the established corridor viewing axis and camera distance.",
        "lighting_mood": "Use ambient illumination appropriate to the white corridor, preserving facial readability without assigning the room's fluorescent source to this separate space.",
        "character_angles": [
          {
            "character": "서지민",
            "angle": "three_quarter_right",
            "body_pose": "finishing a forward step",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "halting with weight back",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "White research corridor",
            "state": "Occupied by 서지민 ahead and the halted 이현우 behind",
            "orientation": "The side wall and floor recede diagonally behind the nearer figure.",
            "camera_use": "Keep a visible strip of floor between the figures so their interrupted following relationship reads clearly.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the approach stage low behind and to one side of 이현우 and 서지민, looking slightly upward and obliquely across 지소영's walking path in a direct full-figure view. Confine the turned shoulders of 이현우 and 서지민 to opposite foreground edges, with their faces beyond the crop as they attend to her; place the polished woman in her mid-fifties just right of center, advancing one foot toward them in her white research coat and looking toward 이현우's off-frame face. Let her advancing position carry the emphasis while the camera holds its entry composition, leaving the surrounding research space visible around her.",
        "lighting_mood": "Use ambient light appropriate to the research center, balancing the white coat against the surrounding equipment without inventing a distinctive source or color.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "three_quarter_left",
            "body_pose": "advancing onto leading foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "turning toward approaching director",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "서지민",
            "angle": "over_shoulder",
            "body_pose": "pivoting toward the voice",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Research equipment",
            "state": "Distributed throughout the main research center",
            "orientation": "Oblique sides recede around the open approach path.",
            "camera_use": "Establish the facility's scale while keeping 지소영's full silhouette unobstructed.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Tropical plants and flowers",
            "state": "Numerous within the main research space",
            "orientation": "",
            "camera_use": "Break up the equipment-filled background without placing a large foreground obstruction over the approaching figure.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Main research-center interior",
            "state": "A vast space containing computers, equipment, and planting",
            "orientation": "Viewed diagonally past the two foreground observers.",
            "camera_use": "Preserve expansive depth above and beside the full-length figure.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain outside the circular glass wall in the bed's foot-side quadrant, looking directly through the glass from the established elevated diagonal angle, and narrow the field of view rather than adding another camera-axis change. Place 찰리's unresponsive chest across the central third, with the thin scanning-arm tips entering from the upper corners and directing their red laser light toward his torso. Retain adjacent portions of his body and the stainless-steel bed as scale references, cropping his eyes out rather than suggesting conscious attention or a subjective machine view.",
        "lighting_mood": "The red scanning laser specified in the shot provides the selective color accent against otherwise neutral laboratory illumination.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "lying supine during scanning",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Circular glass wall",
            "state": "Separating the observing camera from the scanning area",
            "orientation": "The bed and scanning arms are seen through the glass, not as reflected images.",
            "camera_use": "Preserve the outside-the-enclosure viewpoint without introducing prominent reflections.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Artificial-intelligence scanning arms",
            "state": "Moving over 찰리 with their tips directed toward his chest",
            "orientation": "Thin tips angle downward and inward from opposite upper edges.",
            "camera_use": "Bracket the chest and make the scanning action legible without enlarging any arm beyond believable scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Stainless-steel bed",
            "state": "Supporting 찰리 during scanning",
            "orientation": "Partial upper surface and a diagonal side edge remain visible around his torso.",
            "camera_use": "Provide material context and a stable scale reference beneath the mechanical action.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the push just behind 지소영's outer shoulder at 이현우's eye height, maintaining an oblique angle to his eyeline in a direct over-the-shoulder close-up. Place his face on the right with open eyeline space to the left, where her shoulder and a narrow portion of her restrained profile remain near the edge; he fixes on her face as his jaw stiffens, while her attention remains on him rather than the lens. Make the final reduction in camera distance the sole emphasized change, allowing his stillness to register as unease rather than a posed portrait.",
        "lighting_mood": "Maintain neutral laboratory illumination with enough tonal separation to read his tightened jaw and her restrained foreground profile.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "jaw tightening, shoulders held",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "over_shoulder",
            "body_pose": "head angled toward 현우",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Circular glass enclosure",
            "state": "Remaining behind the conversation in the laboratory",
            "orientation": "A peripheral section is seen obliquely, with interior detail left indistinct.",
            "camera_use": "Retain a minimal trace of the laboratory location without drawing attention away from the faces.",
            "directionality_class": "transparent_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 83,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "through_device",
        "camera_direction": "Settle at screen-center height at the end of the approach beside 이현우's right shoulder, keeping the monitor oblique to the lens and 이현우 himself outside the crop. In this human-centered close view, let the monitor occupy roughly three quarters of the composition, with 앰버's smiling face large inside it, a strip of patient clothing below, and a narrow screen edge plus room margin preserving the physical display boundary. She attends to 이현우's image on her call display slightly beside her device camera, not our filming lens; emphasize the completed approach rather than adding a new angle.",
        "lighting_mood": "Render 앰버's image with the mediated brightness and tonal compression of an active video-call screen, without inventing illumination in her remote location.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "head tilting with smile",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Video-call monitor",
            "state": "Displaying 앰버 smiling in patient clothing",
            "orientation": "The active content face is visible at an oblique angle, with a narrow physical edge confirming that this is a screen image.",
            "camera_use": "Contain the remote face while retaining a small room-side margin; do not reinterpret the image as a hologram.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Obliquely viewed active video-call monitor with visible screen edge",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 83,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold beside the monitor on the established right side of the call axis, at 이현우's eye height and oblique to his face, now observing him directly rather than through the screen. Place his face on the right half with more space toward the monitor at the left edge, catching the deliberately broad smile while his eyes remain fixed on the call display beside the lens. Keep the framing stable at the start of this stage and make the redirected attention from the remote caller to his performed reassurance the principal change.",
        "lighting_mood": "Use restrained room-appropriate ambient illumination, preserving the contrast between his broad smile and the strain around his eyes without introducing a new source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning slightly toward call",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Monitor edge",
            "state": "The video call remains active",
            "orientation": "Only a narrow side edge is visible; the content face is directed toward 이현우 and outside the camera's readable view.",
            "camera_use": "Provide a small foreground eyeline anchor without introducing another visible caller.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 83,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the crane above and to one side of 이현우's head, settling into a direct oblique downward close-up rather than positioning the lens on his upward eyeline. His face sits slightly left of center, with the bed visible around his head and one shoulder along the lower edge; his eyes pass the lens toward the off-frame ceiling as his brow furrows with worry about 찰리. Preserve the close scale and let the changed direction of his attention carry the emotional contrast with the call, holding his body still because he has withdrawn into concern.",
        "lighting_mood": "Maintain subdued, room-appropriate ambient illumination that reveals the furrowed brow without adding a motivated color shift or a new light source.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "lying back, brow furrowed",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Bed in 이현우's room",
            "state": "Occupied by 이현우 after the call",
            "orientation": "A limited area of the upper surface borders his head and shoulder.",
            "camera_use": "Ground the isolated face in his resting position without revealing unrelated room features.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 84,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin beside the bed inside the enclosure, looking obliquely downward across 찰리's reclining face in a close three-quarter view, with his face near center and his upper torso receding toward the lower right. Hold the entry composition at the onset of the approach as his eyes activate, retaining attached wires along the lower edge and a narrow bed margin for scale. His newly opened eyes remain directed upward beyond the frame rather than toward the lens; the subsequent approach changes distance without changing the viewing axis.",
        "lighting_mood": "Restrained ambient illumination lets the brief blue activation in 찰리's eyes register clearly without extending that color throughout the laboratory.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "reclining as eyes activate",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Laboratory bed",
            "state": "Supporting 찰리 as he awakens",
            "orientation": "A narrow portion of the upper surface is visible beside his head and shoulder.",
            "camera_use": "Provides a stable reclining plane beneath the oblique facial composition.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Attached wires",
            "state": "Still connected to 찰리's body",
            "orientation": "",
            "camera_use": "Enter along the lower frame edge as evidence of the procedure without obscuring his eyes.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 84,
        "shot_index": 18,
        "framing_scale": "medium",
        "perspective": "subjective_pov",
        "pov_character": "찰리",
        "perception_mode": "through_device",
        "camera_direction": "Hold statically at 찰리's eye position beside the piano, looking gently downward at 지소영 from a three-quarter side angle while she remains oriented toward the keyboard. Place her face in the upper middle of a medium composition, with her playing hands and a limited strip of keys below; she attends to the keys, and no part of 찰리 appears. Align the younger 지소영 facial data precisely over her present facial landmarks within his visual interface, preserving the current room and a single facial silhouette rather than cutting to a separate memory scene.",
        "lighting_mood": "Maintain neutral ambient illumination on the present-day face and room, keeping the recognition overlay legible without introducing a new colored light source.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "three_quarter_right",
            "body_pose": "leaning slightly into playing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old piano",
            "state": "Being played by 지소영",
            "orientation": "The keyboard is viewed obliquely from its side, beneath her hands.",
            "camera_use": "Occupies less than the lower third and anchors the recognition image in the ongoing performance.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Director's office interior",
            "state": "Neatly arranged and modern",
            "orientation": "",
            "camera_use": "Remains softly readable behind her to establish that the interface has not replaced the present location.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 84,
        "shot_index": 21,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle immediately behind and beside 찰리's shoulder, just above 지소영's face height, looking gently downward through the opening beside his shoulder in a close three-quarter composition. His shoulder occupies the left foreground and his enclosing arms curve beneath her face at center-right; she settles into the embrace with closed eyes and a peaceful smile, while his head inclines toward her. Ease the established lateral track to a complete stop without changing the embrace geometry, then hold this direct external view through the fade-out.",
        "lighting_mood": "Softly controlled ambient contrast preserves her expression and the detail of his metal embrace before the image fades to black.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "arms enclosing her shoulders",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "three_quarter_left",
            "body_pose": "settling into his embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Director's office interior",
            "state": "Remaining behind the embracing figures",
            "orientation": "",
            "camera_use": "A subdued background sliver preserves location without competing with her face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin outside the glass on the researchers' side in a slightly elevated, oblique wide view, holding the entry frame before the dolly approaches along the same line. 찰리 sits fully visible at center-right beyond the glass, torso held erect for the test and wired chest and arms unobstructed, his attention directed toward the preparation area outside the right edge. On the camera side, place 지소영 at the far left and 연구원 A farther inward beside the computers, each looking down toward their own preparation area with different shoulder angles and degrees of forward lean rather than matching poses.",
        "lighting_mood": "Neutral ambient illumination keeps both sides of the glass readable, with restrained contrast emphasizing the separation between preparation and confinement.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "seated erect for testing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "profile_right",
            "body_pose": "inclining toward preparation area",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "연구원 A",
            "angle": "over_shoulder",
            "body_pose": "leaning toward computer",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Glass partition",
            "state": "Separating 찰리 from the preparation area",
            "orientation": "찰리 and his chair are visible through the glass from the researchers' side.",
            "camera_use": "Establishes two distinct depth zones without using a reflected image of 찰리.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Metal chair",
            "state": "Occupied by 찰리",
            "orientation": "Its seat and side are visible obliquely beneath and beside him.",
            "camera_use": "Supports the full-body scale and the controlled test posture.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Body-connected wires",
            "state": "Attached across 찰리's chest and arms",
            "orientation": "",
            "camera_use": "Make the experimental restraint of the situation legible across the partition.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Researchers' computers",
            "state": "Present in the active preparation area",
            "orientation": "Seen primarily from their backs and sides, without readable screen content.",
            "camera_use": "Anchor the near-side preparation activity while leaving the view of 찰리 clear.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Glass partition separating the preparation area from Charlie",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the established descent immediately outside the glass at 찰리's chest height, retaining the oblique viewing line and a close upper-body frame rather than isolating the ring. Place the ring below center, with attached wires, both shoulder roots, and his closed-eyed face near the upper edge providing bodily scale as black smoke curls upward across one side of his torso. Hold the focus on the failing mechanism while he strains to sustain it, keeping his eyes closed in concentration and reserving the turn toward 지소영 for the next shot.",
        "lighting_mood": "Maintain the laboratory's neutral ambient exposure so the black smoke reads distinctly against the body without adding an unsupported glow or change of light source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "shoulders tightening with effort",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Glass partition",
            "state": "Remaining between camera and 찰리",
            "orientation": "The wired upper body is seen through the glass; reflections are not the subject.",
            "camera_use": "Maintains the researchers' external observation position throughout the close view.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Chest ring",
            "state": "Emitting black smoke as its rotation slows",
            "orientation": "Its outward face is seen obliquely within 찰리's chest.",
            "camera_use": "Forms the focal detail below center while occupying only a limited portion of the body-centered frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Connected wires",
            "state": "Still attached during the malfunction",
            "orientation": "",
            "camera_use": "Retain procedural context along the sides of the torso.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Black smoke",
            "state": "Rising from the slowing chest ring",
            "orientation": "",
            "camera_use": "Creates an irregular upward shape beside the face without concealing the ring's origin.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 22,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the established endpoint beside 서지민's end of the table, keep the camera at 이현우's former seated eye height and tilt upward as he half-rises, producing a low, oblique medium view without moving onto his frontal axis. His lifted torso occupies the central upper frame while both planted hands remain separated across the lower edge, with bread and food visible between them at natural scale. His open-mouthed shout and fixed attention are directed toward 서지민 just outside the left edge, making his change of body position—not a new camera distance—the emphasized rupture.",
        "lighting_mood": "Preserve neutral dining-room ambient light and clear facial contrast, allowing the abrupt posture and expression to carry the shock.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "half-rising on planted hands",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining table",
            "state": "Supporting both of 이현우's hands and his meal",
            "orientation": "The top recedes diagonally from the lower frame toward his torso.",
            "camera_use": "Keeps the two hand contacts visible in the lower quarter without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Bread and food",
            "state": "Set before 이현우 and not yet eaten",
            "orientation": "",
            "camera_use": "Remain as small contextual shapes between his hands, contrasting the interrupted meal with his reaction.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Tabletop retaining both planted hand contacts",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 86,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the stage's opening position beside the desk at approximately upper-torso height, oblique to the confrontation line, before beginning the reaction pan. Frame 이현우 from his clenched fists to above his head in the left-center, leaving open space to the right toward 지소영 just beyond the crop and retaining the desk corner below as the boundary he has reached. His weight remains pitched forward from his approach, both fists tightened low, and his angry attention stays on 지소영 rather than the lens.",
        "lighting_mood": "Use restrained ambient illumination appropriate to the office, preserving readable tension in his face and hands without introducing a new lighting cue.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "weight forward fists clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "지소영's desk",
            "state": "Between the confronting positions",
            "orientation": "A corner and adjoining top edges are seen diagonally from the camera's lateral position.",
            "camera_use": "Establishes the confrontation boundary along the lower right without obscuring either fist.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 86,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the diagonal approach on the same side of the desk, settling below 이현우's eye line at upper-chest height for a slightly upward, three-quarter close view. His agitated face occupies the left two-thirds, while his pointing hand enters along the lower edge and extends toward 지소영 outside the right edge; his bloodshot eyes remain fixed on her, never following the camera. Emphasize the completed reduction in distance, retain open accusation space to the right, and stop before the subsequent turn toward her reaction.",
        "lighting_mood": "Maintain the office's existing ambient treatment and facial contrast so the closer view intensifies his agitation without an additional lighting change.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning into pointed accusation",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk edge",
            "state": "Remaining beside the confrontation",
            "orientation": "A short oblique edge is visible beneath the pointing forearm.",
            "camera_use": "Provides a minimal continuity anchor without competing with his face or gesture.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 87,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach beside the soldier's position, just above desktop height and below 이강준's eye line, holding a low three-quarter medium composition. Place both clenched fists across the lower quarter and his forward-driven torso above them, with his face turned toward the reporting soldier just outside the left edge rather than toward the lens. Let his forward body position provide the final emphasis while the camera settles, preserving this office as a distinct space before the explicit cut to 윤성찬's office.",
        "lighting_mood": "Controlled neutral ambient contrast gives his face and clenched hands firm definition without adding an unestablished practical light or color.",
        "character_angles": [
          {
            "character": "이강준",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward fists planted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Commander’s desk",
            "state": "Supporting 이강준's clenched fists",
            "orientation": "Its top is seen at a shallow angle from beside the soldier's position.",
            "camera_use": "Forms a restrained lower-frame plane connecting both fists and anchoring his forward lean.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 87,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the established dolly at 윤성찬's seated eye height, remaining oblique to his face and outside the direct line between him and the mercenary captain. In a close three-quarter view, place his eyes above center and retain the full raised index finger from its base to its contact with his lips, leaving a narrow margin toward the captain outside the right edge. His haughty attention stays on the captain as the fingertip meets his lips; keep the existing axis and let the completed approach supply the emphasis.",
        "lighting_mood": "Restrained ambient illumination preserves detail in his eyes, lips, and raised finger, sustaining a controlled rather than theatrical menace.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_right",
            "body_pose": "index finger touching lips",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Chairman's office interior",
            "state": "Surrounding 윤성찬 in the separate office location",
            "orientation": "",
            "camera_use": "Remains softly unresolved around the close facial composition without adding unsupported furnishings.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 88,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from the crane's elevated opening position beyond the bed's foot, offset along one long side and tilted steeply downward before the descent begins. 찰리's complete restrained body runs diagonally from the lower-left toward the upper-right, with the stainless-steel bed occupying less than two-fifths of the image and surrounding floor preserving his scale. His torso remains immobilized while his eyes turn toward 지소영 beside his head, just outside this opening frame.",
        "lighting_mood": "Restrained ambient illumination separates the metal body, restraints, and stainless-steel bed without introducing a specific light source or color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lying supine under restraints",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stainless-steel bed",
            "state": "Supporting 찰리's restrained body",
            "orientation": "The top and one long side are visible along a diagonal away from the camera.",
            "camera_use": "Establishes bodily scale and the physical geometry of confinement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restraints",
            "state": "Fastened around 찰리",
            "orientation": "Their secured spans remain legible across the visible body.",
            "camera_use": "Makes his enforced immobility readable within the full-body composition.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 88,
        "shot_index": 37,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At cheek height beside the head half of the bed, settle the inward dolly on the inherited oblique axis, outside the line between the two faces; proximity alone supplies the emphasis. 이현우's tear-wet cheek and partial three-quarter face occupy the right half, while 찰리's fingertip enters from the lower-left and meets the cheek near center, with a soft bed edge retaining physical context. 이현우 keeps his attention on 찰리's face beyond the left boundary, while only 찰리's touching hand is visible, carrying his attention into the contact rather than toward the lens.",
        "lighting_mood": "Maintain the bedside ambient illumination, using restrained highlight contrast to distinguish tears, skin, and the gently touching metal fingertip.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "fingertip resting against cheek",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning into gentle contact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stainless-steel bed edge",
            "state": "Partially visible beneath the touching hand",
            "orientation": "A narrow portion of the same long side recedes behind the contact.",
            "camera_use": "Provides a subdued spatial reference without competing with the cheek.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 88,
        "shot_index": 41,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Keep the camera base and height fixed at the preceding bedside position, completing only the steep upward tilt to observe the ceiling alarm directly from an offset low angle. Hold its housing near the upper-right intersection at the flash's peak, occupying less than one-third of the image, while the surrounding ceiling establishes that the camera has looked up rather than moved closer. No people enter this held frame.",
        "lighting_mood": "The warning light reaches a dazzling red peak, with controlled highlight bloom preserving the housing's outline against the ceiling.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Ceiling warning-light fixture",
            "state": "Mounted on the laboratory ceiling",
            "orientation": "Its underside and oblique side are visible from the bedside.",
            "camera_use": "Terminates the upward tilt and anchors the alarm reveal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Laboratory ceiling",
            "state": "Visible around the warning-light fixture",
            "orientation": "Seen obliquely from below.",
            "camera_use": "Maintains environmental context and prevents an isolated fixture insert.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 38,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the rooftop pan from the inherited low position behind the rooftop figures, looking upward and obliquely across the helicopters' approach rather than facing their noses head-on. The black armed formation advances diagonally from the upper-right distance toward the lower-left, with nose-down attitudes and visible logo-bearing sides; keep each aircraft below one-fifth of the frame so the formation, not an oversized lead vehicle, carries the grandeur. 찰리 and 이현우 remain outside the image, and a slim rooftop edge along the bottom anchors this direct observation.",
        "lighting_mood": "Subdued daylight beneath the clouded sky gives the black aircraft firm silhouettes while retaining the legibility of their markings.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Armed helicopter formation",
            "state": "Approaching rapidly with noses lowered",
            "orientation": "Oblique front-quarter and side views expose the 유빅사 markings without placing the camera on the flight path.",
            "camera_use": "Creates a layered diagonal advance across the sky.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Clouded sky",
            "state": "Dark clouds visible behind the formation",
            "orientation": "",
            "camera_use": "Provides separation around individual aircraft and space for their approach.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Institute rooftop edge",
            "state": "Visible as a narrow lower-frame reference",
            "orientation": "Seen across the foreground from the rooftop camera position.",
            "camera_use": "Retains the observer's rooftop location.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Approaching armed helicopter formation",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "lower-left rooftop approach"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 58,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the prescribed distant, low side-rear rooftop position, hold the upward tilt at its stable midpoint, directly observing 찰리 near the lower third beneath extensive open sky. His feet brace apart and his torso opens slightly toward the camera-side edge so the chest-ring origin remains visible, with the white column rising vertically through the upper center rather than seeming to emerge from his head or back. His head remains directed toward 윤성찬 beyond the frame, while the tilt emphasizes the beam's ascent without adding a lateral move.",
        "lighting_mood": "The intensely white beam creates overwhelming brightness and strong local contrast while preserving enough contour to read 찰리 at its source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "bracing with torso turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Vertical energy beam",
            "state": "Erupting upward from 찰리's chest ring",
            "orientation": "Its visible base connects to the chest before the column extends vertically beyond the upper edge.",
            "camera_use": "Forms the central vertical axis while leaving sky visible on both sides.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rooftop park ground",
            "state": "Visible beneath 찰리",
            "orientation": "Seen at a shallow angle across the lower edge.",
            "camera_use": "Grounds the body beneath the otherwise overwhelming vertical event.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Beam origin at 찰리's chest ring",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Vertical energy column",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 73,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the retreating crane settle behind and slightly to the left of 이현우, looking downward from the inherited elevated endpoint in a direct, unmediated view. His folded back occupies the lower-center region, his arms closing around 찰리's remaining torso fragment just beyond him, while a broad margin of surrounding ground makes the withdrawal—not a new lighting change—the emotional emphasis. His lowered face stays hidden against the remains, and 찰리 is shown only as the powered-down fragment rather than a restored full body.",
        "lighting_mood": "Restrained nighttime ambient illumination holds the bowed back and metal remains legible without retaining any glow from the vanished beam.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "folded over embraced remains",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "fragment cradled against ground",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ground outside the institute",
            "state": "Exposed around 이현우 and 찰리's remains",
            "orientation": "Seen obliquely downward from behind 이현우.",
            "camera_use": "Creates negative space around the compact embrace.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the slow approach from behind and left of seated 이현우, maintaining the slightly elevated downward view across his back toward the table. His wounded shoulders and lowered head occupy the left foreground, the disassembled parts lie ahead across the middle-right, and the monitor remains beyond the table without becoming the viewing medium. He folds toward the parts with his gaze lowered, making the direct relationship between mourner and remains legible through depth rather than a frontal reaction shot.",
        "lighting_mood": "Keep the spacious room generally dark, with restrained tonal separation across 이현우's wounded back, the parts, and the visible monitor content.",
        "character_angles": [
          {
            "character": "이현우",
            "angle": "over_shoulder",
            "body_pose": "hunched forward in chair",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Altar-like table and disassembled parts",
            "state": "찰리's separated parts rest on the tabletop",
            "orientation": "The near edge and top are visible beyond 이현우's shoulder.",
            "camera_use": "Receives his downward attention and links the foreground figure to the middle distance.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Large monitor",
            "state": "Displaying 찰리 units distributed around the world",
            "orientation": "Its image-bearing face is visible beyond the table, showing the worldwide units.",
            "camera_use": "Supplies a distant counterpoint to the disassembled individual on the table.",
            "directionality_class": "content_surface"
          },
          {
            "element": "이현우's chair",
            "state": "Occupied",
            "orientation": "Its rear and left side are partially visible beneath him.",
            "camera_use": "Anchors the seated posture and the camera's left-side approach.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "projection",
        "camera_direction": "From behind and left of the chairs, continue the inherited withdrawal at a low seated-relative height, looking slightly upward toward the newly appeared 찰리 (홀로그램) as a projected presence within the real room, not a dream or full-screen image. 이현우 and 지소영 remain seated across the lower foreground, their heads lifted toward the much larger figure in the middle distance, with the 제주도 screen beyond and the hologram occupying no more than roughly one-third of the image. 찰리 (홀로그램) inclines his head toward the seated pair in a three-quarter view, preserving their spatial relationship before 이현우 rises.",
        "lighting_mood": "The blue holographic appearance provides selective luminous color within the otherwise dark room, with the seated figures still readable as physical observers.",
        "character_angles": [
          {
            "character": "찰리 (홀로그램)",
            "angle": "three_quarter_left",
            "body_pose": "head inclined toward friends",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이현우",
            "angle": "back_to_camera",
            "body_pose": "leaning forward before rising",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "over_shoulder",
            "body_pose": "seated with chin lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large screen",
            "state": "Changed to an image of 제주도",
            "orientation": "The image-bearing face is visible behind the hologram and shows 제주도.",
            "camera_use": "Establishes the changed visual environment without replacing the room itself.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Occupied chairs",
            "state": "이현우 and 지소영 remain seated",
            "orientation": "Their backs and left-side profiles are seen in the foreground.",
            "camera_use": "Provide a grounded scale reference beneath the holographic figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Table bearing 찰리's parts",
            "state": "Parts remain laid out",
            "orientation": "The tabletop is partially visible beyond the seated figures.",
            "camera_use": "Maintains the physical room's continuity beneath the projected encounter.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit assembly cut and time ellipsis, settle the forward move at the operating table's head end, offset along the established long side and looking obliquely downward. 찰리's peaceful three-quarter face occupies the central-left area, with both gently closed eyes visible and his assembled body receding softly toward the upper-right above a narrow margin of table. Observe the physical face directly: the closed eyes withhold an outward gaze, and no dream imagery or holographic treatment enters the frame.",
        "lighting_mood": "Within the dark laboratory, gentle tonal separation reveals the closed eyelids and facial contours without carrying over the hologram's blue appearance.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "reclining with face relaxed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Operating table",
            "state": "Supporting 찰리's assembled body",
            "orientation": "A narrow top edge remains visible beside the head and recedes along the body.",
            "camera_use": "Confirms the physical reconstruction setting beneath the peaceful close-up.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 91,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track laterally at the pair's lower-chest height on the inherited oblique axis, observing their fishing directly with a slight upward bias toward their smiling faces. 앰버 occupies the left half with elbows bent as the net comes inward, while 라울 occupies the right with arms extending through a different phase of the same shared motion; both pairs of hands and the small net remain visible across the lower third at natural scale. Their faces angle down toward the net and disturbed water rather than the lens, with splashes crossing the lower foreground without hiding the handwork.",
        "lighting_mood": "Daylight keeps the smiling faces and splashing seawater clearly separated, giving the fishing moment an open, lively contrast.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "drawing net inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_left",
            "body_pose": "leaning into net lift",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Small fishing net",
            "state": "Held with both participants' hands during fishing",
            "orientation": "Seen obliquely between the two bodies, below their faces.",
            "camera_use": "Connects their asynchronous gestures without obscuring either pair of hands.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Seawater",
            "state": "Clear water disturbed by fishing, with splashes above its surface",
            "orientation": "The near surface is visible beneath the hands; movement interrupts the view into the water.",
            "camera_use": "Supplies foreground motion and establishes the activity's physical setting.",
            "directionality_class": "transparent_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 91,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe 찰리 directly from slightly above shoulder height, obliquely off his forward axis with a gentle downward tilt, holding the dolly's intermediate distance before tightening further. Place his upper body near center, his empty raised hands across the lower third, and his downturned metal mouth clearly above them; his shoulders sag as he looks down toward his hands and the water. Keep 아기 새 perched beside his head, looking downward toward the water, with enough separation between the hands and face for the failed catch to read in one glance.",
        "lighting_mood": "Daytime ambient light keeps the empty palms and lowered mouth components legible, with restrained contrast supporting the quietly disappointed mood.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "shoulders sagging, palms raised",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아기 새",
            "angle": "profile_left",
            "body_pose": "perched with head lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sea surface",
            "state": "Below Charlie's raised, empty hands",
            "orientation": "Seen from a gently elevated oblique angle beneath the hands.",
            "camera_use": "Provides a narrow lower-frame context for the unsuccessful fishing attempt without competing with the face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 91,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the established endpoint of the descent and approach, observe 찰리 directly from chest-ring height, with a level optical axis oblique to the ring's face, and hold completely still. Frame the complete ring near center at roughly one-third of the image area, retaining the surrounding chest as a scale reference while excluding the face, hands, and shoulder bird; 찰리 remains inclined toward the water, absorbed in the fishing attempt below the crop. Let directional rotational blur around the ring's circumference convey its furious movement against the sharply resolved torso, making the tighter viewing distance—not a new lateral viewpoint—the principal compositional change.",
        "lighting_mood": "The ring's dazzling emission creates concentrated brightness against the daytime exposure, while controlled highlights preserve its outline and surrounding chest detail.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "leaning into fishing attempt",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Charlie's chest ring",
            "state": "Attached to the chest and rotating too rapidly for individual positions to resolve",
            "orientation": "The complete outward-facing ring is visible obliquely, preserving its circumferential path.",
            "camera_use": "Serves as the focal detail, with rotational blur contrasted against the surrounding torso.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      }
    ],
    "total": 242,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "19cfde53-91ba-49ae-8557-d0c4588b6afb",
  "resolved_model": "gpt",
  "updated_at": "2026-09-17T14:31:11.012666+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}