{
  "status": "completed",
  "completed_count": 239,
  "applicable_count": 239,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "scene_index": 1,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a static, direct side view at the fish's snout height, perpendicular to its body, keeping the snout and protruding robot finger on the same focus plane. Place the fish across the left-center and the finger just right of center, with their delicate contact clearly separated from the surrounding rubbish; neither individual subject occupies more than two-fifths of the image. Preserve open water above the contact so the subsequent upward tilt can begin without relocating the camera.",
        "lighting_mood": "Blue underwater ambient light and restrained contrast preserve the quiet, tactile contact without exaggerating it into a luminous effect.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Protruding robot finger",
            "state": "Old and protruding from submerged rubbish, touching the fish's snout.",
            "orientation": "Seen from the side, with its contact surface level with the fish's snout.",
            "camera_use": "Small focal anchor to the right of the contact point.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Submerged rubbish pile",
            "state": "Accumulated on the seabed around the protruding finger.",
            "orientation": "",
            "camera_use": "Layered lower-frame context that establishes where the finger emerges.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly inward from above the deck, offset toward 찰리's feet, looking obliquely down rather than directly along his body. His entire net-entangled body runs diagonally from the lower-left toward the upper-right, with his head turned away from the lens and no active visual engagement established. Keep rubbish around, rather than across, the essential body outline so the change in camera distance reveals a discarded individual within the heap.",
        "lighting_mood": "Daytime ambient light with controlled contrast keeps the net and aged robot body legible without romanticizing the discarded surroundings.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "sprawled with limbs entangled",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Net around 찰리",
            "state": "Wrapped around his body among the dumped rubbish.",
            "orientation": "",
            "camera_use": "Crossing lines that reveal confinement while leaving the full-body silhouette readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Dumped rubbish",
            "state": "Deposited on the collection ship's deck around 찰리.",
            "orientation": "",
            "camera_use": "Uneven foreground and background layers surrounding the revealed body.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Collection ship deck",
            "state": "Receiving the collected rubbish.",
            "orientation": "Its upper surface is seen obliquely beneath gaps in the rubbish.",
            "camera_use": "A spatial base establishing that the body is now aboard the ship.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain fixed inside the moving cab on the passenger side, slightly forward of the driver's shoulder and above seated eye level, looking diagonally down at his three-quarter profile. Frame his lowered head and upper torso left of center, catching the downward phase of a sleepy nod with his eyes closed rather than engaged with the road. Retain a narrow band of cab interior around him, letting the vehicle-relative stillness make his inattention unsettling.",
        "lighting_mood": "Daytime ambient light within the cab maintains natural facial detail and restrained tonal contrast.",
        "character_angles": [
          {
            "character": "운전사",
            "angle": "three_quarter_right",
            "body_pose": "seated with head nodding",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dump truck cab interior",
            "state": "Occupied by the dozing driver while the truck travels autonomously.",
            "orientation": "Viewed diagonally from the passenger side toward the driving position.",
            "camera_use": "Close spatial enclosure around the driver's lowered head and shoulders.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold inside the stationary car, just behind and inboard of 페드로's driving position, looking diagonally down from above the occupants' heads. His shoulder forms a narrow left foreground edge as his indicating hand reaches toward the crumpled drawing in the lower center; 현우's three-quarter face occupies the right midground, brow furrowed and attention lowered to the same drawing. Keep the drawing below one-quarter of the frame and both teenagers' upper-body relationship readable, with the hand's indication carrying the emphasis.",
        "lighting_mood": "Daytime ambient light inside the car provides clear facial and paper detail with understated contrast.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "over_shoulder",
            "body_pose": "seated with hand indicating",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning over crumpled drawing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Crumpled drawing",
            "state": "Crumpled and poorly drawn, being examined and indicated.",
            "orientation": "The marked face tilts upward toward the occupants and remains visible to the camera from above.",
            "camera_use": "Shared lower-center attention anchor linking the hand and 현우's reaction.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Stationary car interior",
            "state": "Occupied by 페드로 in the driving position and 현우 beside him.",
            "orientation": "Viewed diagonally forward from behind the driving position.",
            "camera_use": "Maintains the compressed relationship between the two occupants.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track gently from outside the entrance at 현우's shoulder height, behind and to one side of him, looking past his shoulder toward the living-room window. Keep his body close to the entrance along the left foreground, shoulders drawn inward as he watches the young Asian woman deeper inside at the right; she remains absorbed in dusting, looking down toward her working hand rather than toward him. Hold both spatial layers in readable focus, using the window as a transparent boundary rather than a reflection.",
        "lighting_mood": "Balanced daytime ambient light preserves visibility through the window without introducing a dominant reflection or stylized interior glow.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "shoulders tucked near entrance",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "젊은 아시아계 여자 로봇",
            "angle": "three_quarter_left",
            "body_pose": "leaning into dusting motion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Living-room window",
            "state": "Closed at this moment, with the room and dusting woman visible through it.",
            "orientation": "Seen obliquely from outside; the woman is visible beyond the pane.",
            "camera_use": "Separates the concealed observer from the unaware interior figure.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Entrance door",
            "state": "Not yet opened, with an old-style lock.",
            "orientation": "Its exterior side is beside 현우 in the left foreground.",
            "camera_use": "Explains his compressed posture and establishes the entrance-to-window route.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Living-room window with the dusting woman visible beyond",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the low dolly beside the open window, keeping the lens just above the floor and tilted downward across the side of the fallen woman's head. Her torn head covering and exposed silver metal occupy the lower center, with part of her shoulder and the floor retained for bodily context; her rolled-up eyes have no purposeful visual engagement. Let only the shepherd's lowered head enter from the upper-right as it bites the covering, its attention directed down at her head, so proximity rather than a new lighting effect delivers the revelation.",
        "lighting_mood": "Daytime ambient light makes the exposed silver metal distinct from the torn outer covering without adding a supernatural glow.",
        "character_angles": [
          {
            "character": "젊은 아시아계 여자 로봇",
            "angle": "profile_left",
            "body_pose": "collapsed with head sideways",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "셰퍼드",
            "angle": "profile_right",
            "body_pose": "head lowered while biting",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Living-room floor",
            "state": "Supporting the fallen robot woman after impact.",
            "orientation": "",
            "camera_use": "A narrow contextual plane around the head and shoulder.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Open living-room window",
            "state": "Opened by the woman before her collapse.",
            "orientation": "Only an edge of the opening remains visible behind the low foreground action.",
            "camera_use": "Maintains continuity with the exterior approach and the next movement into the house.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track beside 현우 from slightly behind his shoulder at shoulder height, holding his grimacing face in a close three-quarter turn as he looks back toward the empty roadside at frame left. His face occupies the center-right while cropped police shoulders and gripping hands remain at opposite edges, making both restrained arms readable without competing with his reaction. Keep the officers' eyes outside the crop and their unequal shoulder positions consistent with an ongoing escort; the principal change is 현우's backward gaze.",
        "lighting_mood": "Daytime ambient light and controlled facial contrast keep the resentment intimate and the empty roadside plainly readable.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "twisting back while escorted",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "경찰",
            "angle": "looking_away",
            "body_pose": "walking with staggered grips",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Roadside where 페드로's car had been",
            "state": "Empty; 페드로 and the car are no longer present.",
            "orientation": "",
            "camera_use": "A visible left-background gap that gives 현우's backward look its meaning.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Empty roadside formerly occupied by 페드로's car",
              "screen_zone": "middle_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 15,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the low reveal from just outside 라울's shoulder line, looking upward across the children's position toward 찰리 in three-quarter view, with the children remaining outside the crop. Briefly ease the tracking speed as 찰리's eyes illuminate, framing his head, partly raised torso, and both supporting arms in the central area while refuse remains piled over his head and around his lower body. His attention angles down toward the children below the frame; keep the composition steady so the newly lit eyes are the single emphasized change.",
        "lighting_mood": "Daytime ambient light remains steady while the blue illumination in 찰리's eyes becomes the restrained focal accent.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "bracing partly raised torso",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refuse surrounding 찰리",
            "state": "Disturbed by his emergence, with rubbish still resting on his head and surrounding his lower body.",
            "orientation": "",
            "camera_use": "Frames the supporting arms and makes the effort of emergence physically readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Larger rubbish heap",
            "state": "Extending behind the emergence point.",
            "orientation": "",
            "camera_use": "Provides layered background context without obscuring the head outline.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 17,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue on the established side into a shallow lateral arc, holding a slight upward angle from below 앰버's eye level and well off the pair's face-to-face axis. Place 찰리 left of center and 앰버 right of center, keeping both enclosing arms and her smaller torso visible together; he bends toward her with his attention lowered to her face, while the masked child tips her face upward in bewilderment. Treat the closing space between their bodies as the emphasized change, retaining the surrounding refuse and stable exposure rather than turning the embrace into a frontal portrait.",
        "lighting_mood": "Steady daytime ambient light and restrained blue eye illumination preserve tenderness without changing the established tonal treatment.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "bending into enclosing embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "held close chin raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refuse around the pair",
            "state": "Surrounding the place where 찰리 emerged.",
            "orientation": "",
            "camera_use": "A subdued lower and rear surround that preserves the harsh setting around the intimate contact.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 26,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Follow from behind and slightly off the center of their route at a low chest-height viewpoint, keeping 앰버, 라울, and disguised 찰리 visible from head to foot beneath the settlement. Arrange 앰버 at left, 라울 near center, and 찰리 at right with naturally unequal gaps: she transfers weight forward, 라울 lifts a trailing heel, and 찰리 carries his compact silhouette through a shorter step, all attending to the route toward 페드로's home rather than looking back. Ease the tracking toward its stop while retaining the complete figures, reserving the upward tilt for the next moment and letting their increasing distance carry the emphasis.",
        "lighting_mood": "Daytime ambient light with restrained contrast keeps the departing figures distinct against the extensive settlement.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "back_to_camera",
            "body_pose": "weight transferring into stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "back_to_camera",
            "body_pose": "trailing heel lifting",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "taking a short step",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refugee settlement dwellings",
            "state": "An extensive settlement of makeshift homes patched with discarded materials.",
            "orientation": "Overlapping sides and fronts extend beyond the departing figures.",
            "camera_use": "Broad background scale that will become the focus of the following upward tilt.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Route toward 페드로's home",
            "state": "Being traversed by the three companions.",
            "orientation": "Recedes from the lower foreground into the settlement.",
            "camera_use": "Connects the full-body walking figures with their destination.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly approach on the established outer flank at 미연's eye height, retaining an oblique three-quarter view rather than moving onto the administrator's axis. Place her desperate face left of center, with her pointing arm extending into the right-hand space and a limited section of the cracked wall beyond it. Her upper body strains forward while her widened eyes remain fixed on the administrator just outside the frame; the closing distance is the sole emphasized change.",
        "lighting_mood": "Daytime ambient light preserves facial detail and restrained contrast without embellishing the urgency with a new lighting effect.",
        "character_angles": [
          {
            "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": "Cracked embankment wall",
            "state": "Severely cracked, with water leaking through the wall",
            "orientation": "A narrow section of the damaged face is visible beyond the pointing arm on screen right.",
            "camera_use": "Provides visible evidence for the appeal without competing with the face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Cracked embankment wall indicated by the pointing arm",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the established outer flank, hold the inherited lower handheld position with a slight upward tilt, briefly checking lateral drift at peak impact. Frame 경비병 on the right and 난민 남자 on the left, keeping both driving hands, both shoulder contacts, and the backward-tilting torso readable in one oblique side view. 경비병 looks down toward the shoulders he is pushing while 난민 남자's gaze lifts toward the guard's face as his balance breaks; emphasize bodily displacement rather than a new lighting or eyeline treatment.",
        "lighting_mood": "Maintain the preceding daylight and controlled contrast so the impact registers through posture rather than a lighting change.",
        "character_angles": [
          {
            "character": "난민 남자",
            "angle": "profile_right",
            "body_pose": "torso recoiling heels losing purchase",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "경비병",
            "angle": "three_quarter_left",
            "body_pose": "driving forward through both palms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Embankment repair area",
            "state": "Repair work has been ordered to stop",
            "orientation": "Only a recessed portion of the work area remains visible behind the opposing bodies.",
            "camera_use": "Maintains location continuity while leaving the hand-to-shoulder contact unobstructed.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Ground beneath the confrontation",
            "state": "The refugee has not yet fallen onto it",
            "orientation": "Visible along the lower edge beneath the displaced bodies.",
            "camera_use": "Leaves a readable fall direction without prematurely showing the aftermath.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 15,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Slow the established diagonal tracking move behind and outside 50대 대머리 한국인 남성's route, keeping a near-eye-level rear three-quarter view as his upper body passes halfway into the passenger compartment. Place his bent back and visible lower body in the right midground, crop the truck to roughly the right third, and retain 사람들 approaching through the open left side of the composition. He looks into the cabin rather than back at them, while their attention follows his retreat; stagger their advancing steps, shoulder angles, and spacing so the emphasized change is his position relative to the crowd, not a coordinated group pose.",
        "lighting_mood": "Continue the same daytime ambient illumination with readable separation between the retreating figure, the cabin opening, and the crowd.",
        "character_angles": [
          {
            "character": "50대 대머리 한국인 남성",
            "angle": "back_to_camera",
            "body_pose": "folding hurriedly into passenger compartment",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "사람들",
            "angle": "three_quarter_right",
            "body_pose": "advancing in uneven overlapping strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Military truck passenger entrance",
            "state": "Open for the administrator to climb inside",
            "orientation": "The passenger-side opening is seen diagonally past his back, with the cabin extending beyond the right frame edge.",
            "camera_use": "Creates the destination of his retreat while remaining a cropped, subordinate portion of the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Approach beside the truck",
            "state": "People are converging on the administrator",
            "orientation": "The open approach occupies the left side and leads diagonally toward the passenger entrance.",
            "camera_use": "Keeps the pursuing crowd and the retreat connected within one continuous space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open military truck passenger entrance",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward move beside the table's outer end, looking steeply downward from the inherited oblique side onto 재판관's thick hand at the instant the red stamp touches the document. Let the descending hand and wrist carry the central emphasis, with the stamp small beneath the grip, the receiving sheet occupying less than a third, and the table edge and adjacent paperwork preserving scale. Crop his face out while his seated body remains a partial upper-edge reference, making the hand-to-paper contact—not a change of gaze or illumination—the decisive visual event.",
        "lighting_mood": "Setting-appropriate interior ambient light keeps the hand and paperwork legible, with the stated red stamp providing the only specified color accent.",
        "character_angles": [
          {
            "character": "재판관",
            "angle": "looking_away",
            "body_pose": "seated driving stamp downward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Document receiving the stamp",
            "state": "The stamp has just contacted its surface",
            "orientation": "The working face lies upward toward the downward-looking camera; no particular wording or completed seal is asserted.",
            "camera_use": "Makes the exact contact point visible beneath the hand.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Red stamp",
            "state": "Held firmly against the document at first contact",
            "orientation": "The gripped upper portion is visible while the stamping face is against the paper.",
            "camera_use": "Provides the small mechanical endpoint of the forceful hand movement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shabby table and stacked paperwork",
            "state": "Documents remain piled before the seated judge",
            "orientation": "The tabletop is seen obliquely, with its outer edge retained as a spatial reference.",
            "camera_use": "Grounds the close framing in the ongoing bureaucratic setting.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the handheld camera near floor level beyond the table's outer end, offset beside 재판관's fallen shoulder and looking obliquely upward at 현우. Keep the judge's shoulder and pulled collar in the lower-right foreground, with 현우's upper body left of center and both clenched hands visible between them. 현우 folds over the grip and stares down at the judge's face below the frame edge, while the judge looks upward toward him; emphasize the grip's compression and retain the established interaction side.",
        "lighting_mood": "Preserve the courtroom's ambient illumination and controlled contrast, keeping this physical confrontation visually distinct from the later black-and-white nightmare.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "hunched forward gripping both lapels",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "재판관",
            "angle": "over_shoulder",
            "body_pose": "fallen backward shoulders drawn upward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Courtroom floor",
            "state": "The judge has fallen onto it",
            "orientation": "A narrow strip remains visible around the judge's shoulder.",
            "camera_use": "Confirms the low physical relationship between the figures.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Shabby table",
            "state": "Remains beside the confrontation",
            "orientation": "Its outer end is cropped at the background edge, viewed from below tabletop height.",
            "camera_use": "Connects the floor confrontation to the preceding document shot without obstructing either hand.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "dream",
        "camera_direction": "Within 현우's explicitly separate nightmare, finish the descending move on 미연's three-quarter side and settle into a slightly downward view of her kneeling upper body. Place 미연 centrally, young 현우 tucked against her left side and young 앰버 against her right, retaining both children's faces and the enclosing shape of both arms rather than allowing a weapon to become the foreground subject. 미연 watches the armed attacker outside the upper-right frame while the children peer toward the same threat from different head angles; preserve the embrace and let only the final reduction in camera distance intensify the moment.",
        "lighting_mood": "Render the nighttime nightmare in black and white with controlled facial readability and abrupt frame-to-frame cadence, without adding an unsupported practical light.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "kneeling curled around both children",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "kneeling tucked beneath mother's arm",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "huddled against mother's other side",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "American city street",
            "state": "The family is kneeling during the armed attack",
            "orientation": "Only a limited area around and behind the huddled family remains visible.",
            "camera_use": "Establishes the separate nightmare location without diluting the protective embrace.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach from the established oblique front side of seated 현우, with the camera above his seated chest and tilted slightly downward. Place his upper body just left of center, retaining the hand clamped to his chest, the open mouth drawing breath, and a narrow lower-frame indication that he has raised himself from the ground. His attention drops toward his own chest as his shoulders seize around the inhalation, while the camera stops short of the rise that will accompany his later attempt to stand.",
        "lighting_mood": "Use setting-appropriate nighttime ambient light with restrained contrast and natural skin detail, clearly returning from the nightmare to direct observation.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "seated clutching chest mid inhalation",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rubbish heaps outside the refugee court",
            "state": "Surround the place where 현우 awakens",
            "orientation": "Broken-up portions remain behind his shoulders and along the frame edges.",
            "camera_use": "Locates his awakening in the desolate exterior without inventing individual discarded objects.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Ground outside the court",
            "state": "현우 has just raised his body from it",
            "orientation": "Visible beneath the lower edge of his seated torso.",
            "camera_use": "Preserves the physical transition from lying down to sitting up.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track the extended hand from the established side, looking obliquely downward from just above it and catching the first visible gap between 현우's fingertips and the released wallet. Bring his forearm in from the left, keep the open wallet below center at less than a quarter of the frame, and leave free space to the right in its direction of travel, with his cropped torso and the rubbish beyond providing scale. His face stays outside the crop as his attention follows the downward release, and the exposed identification remains visible without enlarging the wallet or inventing readable personal details.",
        "lighting_mood": "Maintain the preceding nighttime ambient treatment, using controlled tonal separation to distinguish the fingers, leather wallet, and remaining identification.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "arm extended fingers releasing wallet",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Leather wallet",
            "state": "Released from the fingertips with the money removed and identification remaining",
            "orientation": "Its open inner side is angled toward the camera during the first instant of separation.",
            "camera_use": "Marks the release while remaining small enough for hand and body scale to read naturally.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Judge's identification",
            "state": "Still inside the discarded wallet",
            "orientation": "The identification-bearing face is partly visible within the open wallet; no specific text is supplied.",
            "camera_use": "Distinguishes the retained identification from the removed money.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Rubbish heaps",
            "state": "Remain around the court exterior",
            "orientation": "Visible beyond the hand and the wallet's open travel space.",
            "camera_use": "Maintains exterior continuity and prevents the action from becoming an isolated product image.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward move immediately beside the table on the established conversation side, looking obliquely downward onto the joined hands. 현우's rigid hand enters from the lower left and pins the back of 장규석's reaching hand near center, with the money envelope beside the contact occupying less than a quarter of the frame and partial seated torsos retained at opposing edges. Both men attend downward to the arrested exchange, their faces outside the crop; emphasize the pressure between hands without changing the table geometry or lighting.",
        "lighting_mood": "Setting-appropriate restaurant ambient light renders the hand pressure and envelope clearly with restrained, continuous contrast.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "seated leaning forward pinning hand",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "장규석",
            "angle": "looking_away",
            "body_pose": "seated reaching hand held down",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Money envelope",
            "state": "Within reach but prevented from being freely taken",
            "orientation": "Lies on the tabletop beside the overlapping hands.",
            "camera_use": "Keeps the stakes of the physical interruption visible without competing with the hands.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Secluded restaurant table",
            "state": "Occupied by the two men during the transaction",
            "orientation": "The top and near edge are visible from the inherited oblique side.",
            "camera_use": "Connects the opposing forearms and anchors the continuous conversation axis.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the rising move settle just outside 현우's shoulder, slightly below 장규석's seated eye line and still on the established side of the conversation axis. Place 장규석's three-quarter face right of center, with only a soft sliver of 현우's shoulder at the left edge and a modest table-edge reference below. 장규석 holds an unhurried mocking smile toward 현우's face outside the crop while 현우 remains turned toward him; the emphasis transfers to the smile without introducing a visible source for the offscreen siren.",
        "lighting_mood": "Retain the restaurant's ambient illumination and restrained contrast, with no flashing or colored light inferred from the siren.",
        "character_angles": [
          {
            "character": "장규석",
            "angle": "three_quarter_left",
            "body_pose": "seated easing back with smile",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "seated shoulders tightened jaw clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secluded restaurant table",
            "state": "Remains between the two seated men",
            "orientation": "Only a narrow edge is retained below the face and foreground shoulder.",
            "camera_use": "Maintains continuity with the interrupted transaction while allowing the mocking expression to lead.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the retreat beside the open side of 현우's seat and hold a high, downward-looking lateral three-quarter view of his entire seated body. Place him right of center, with the table confined to the left side so both clenched fists and both feet remain unobstructed; his shoulders fold inward and his gaze drops toward the floor between his feet. Let the increased camera distance, rather than a change in his eyeline or the lighting, emphasize his helplessness.",
        "lighting_mood": "Faint restaurant illumination preserves subdued facial and hand detail within restrained tonal contrast.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "seated with fists clenched",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Restaurant table",
            "state": "Beside 현우 at the secluded seating position",
            "orientation": "Its side and part of its top are visible to the left of his body.",
            "camera_use": "Provides spatial context without concealing his fists or feet.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "현우's seat",
            "state": "Occupied",
            "orientation": "Seen obliquely from its open side.",
            "camera_use": "Supports the full-body silhouette and makes his collapsed seated posture legible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin stationary just inside the entrance, below eye level and offset beside the opening, looking obliquely across the threshold before the following pan begins. Hold 현우's full body near center as he twists through the narrowing gap toward screen right, one shoulder leading and his attention fixed on the alley beyond the right edge. Keep the closing gate along the left third and retain the threshold beneath his feet, making his bodily displacement the principal visual change.",
        "lighting_mood": "The nighttime entrance remains dim after the settlement's lights go out, with only enough ambient visibility to distinguish his body from the gate.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "twisting sideways through gap",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Heavy barred entrance gate",
            "state": "Closing, leaving a narrowing passage",
            "orientation": "Seen obliquely from inside the entrance, with its closing edge beside 현우.",
            "camera_use": "Creates the constricting left boundary without obscuring his complete body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Entrance threshold and alley",
            "state": "현우 is crossing into the settlement",
            "orientation": "The threshold crosses the lower field, and the alley continues toward screen right.",
            "camera_use": "Establishes an unambiguous inward route for the subsequent pan.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Closing entrance gate",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Alley beyond the entrance",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the established position behind and slightly left of 현우, above his eye line with a gentle downward tilt that retains his back and both feet. Frame his full figure slightly right of center as his leading foot crosses the open container doorway, his head directed into the interior rather than back toward the observer. Keep the camera still so his movement across the threshold alone resolves the preceding hesitation.",
        "lighting_mood": "Maintain the settlement's lights-out nighttime darkness without introducing an illuminated interior beyond the doorway.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "stepping across doorway threshold",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container entrance door",
            "state": "Open as 현우 enters",
            "orientation": "The open leaf is seen obliquely beside the entrance, leaving his back and leading foot visible.",
            "camera_use": "Frames the crossing without concealing the body's movement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Container number 7-31",
            "state": "Identifies 현우's home",
            "orientation": "The exterior-facing marking bearing 7-31 is visible beside the entrance.",
            "camera_use": "Provides a restrained location identifier outside the central action.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Container doorway threshold",
            "state": "Being crossed",
            "orientation": "Viewed from behind and above 현우's trailing foot.",
            "camera_use": "Separates the exterior passage from the interior destination.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the inward move behind and beside 미연's shoulder at 현우's seated eye height, maintaining the established oblique conversation axis. Her shoulder occupies a narrow left foreground edge and her extended medicine bottle remains small in the lower center, while 현우's upper body recoils into the right half with a clearly visible gap between his torso and the bottle. His cold gaze angles down toward the offered medicine, while 미연 inclines her head toward her extended hand; the backward shift of his body supplies the refusal.",
        "lighting_mood": "Tabletop candlelight gives the hands and faces restrained warmth while the surrounding interior remains subdued.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "over_shoulder",
            "body_pose": "extending medicine toward son",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning back from medicine",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Medicine bottle",
            "state": "Held out by 미연",
            "orientation": "Seen from the side in her extended hand, below 현우's chest.",
            "camera_use": "Provides the focus of refusal while remaining small enough for the intervening empty space to read.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Dining table",
            "state": "현우's meal remains set out",
            "orientation": "An oblique portion of the tabletop crosses the lower frame.",
            "camera_use": "Anchors the domestic context beneath the separated hand and torso.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the same side of the conversation axis, arrest the lateral track beside the table just above tabletop height, looking slightly upward at 현우 in a near-profile three-quarter view. His rigid upper body occupies the center-right, both extended arms descend to clearly separated hands along the lower field, and the small candle sits lower left with its flame bent at the impact. His attention is locked on 미연 beyond the left edge, making the changed eyeline—from medicine to mother—the principal dramatic emphasis without altering the established lighting.",
        "lighting_mood": "The established candlelight retains its restrained warmth, with a momentary unevenness as the flame bends.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "bracing both palms hard",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining table",
            "state": "Both of 현우's hands have struck its top",
            "orientation": "The tabletop is seen at a shallow angle beneath his extended arms.",
            "camera_use": "Connects the two hand contacts and gives the impact a stable spatial base.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Tabletop candle",
            "state": "Flame sharply bent at the instant of impact",
            "orientation": "Seen side-on in the lower-left field, separate from the hand silhouettes.",
            "camera_use": "Provides a small, readable physical consequence of the impact.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the rise on the entrance side of the table and hold slightly above 미연's seated eye level, looking gently downward from an offset three-quarter position. Place her upper body in the left half with unoccupied table space opening to the right, while the closed entrance remains outside the frame near the camera side. Her torso stays seated and taut, but her face and unwavering gaze turn toward that off-screen door; the eyeline carries the aftermath without a new lighting cue.",
        "lighting_mood": "Retain the established intimate candlelight and subdued surrounding contrast without adding a new source after 현우's departure.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "seated with shoulders drawn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Unoccupied dining-table space",
            "state": "No other person remains at the table with 미연",
            "orientation": "The tabletop extends from beside her toward the lower-right field.",
            "camera_use": "Makes the absent relationship visible through empty space rather than an additional figure.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the lateral approach almost to a stop on the established side of the 현우–쿠마 axis, below 현우's eye height and looking slightly upward across his gun arm. Hold 현우's determined profile in the left half and 쿠마's seated head at the right edge, with the handgun running between them and its muzzle visibly touching the center of 쿠마's forehead rather than overlapping it ambiguously. 현우 looks down toward the contact point while 쿠마 lifts his attention toward 현우's face, retaining a relaxed torso beneath the threat; the closing distance is the dominant emphasis.",
        "lighting_mood": "The hideout's established barrel fire provides selective warmth and controlled facial contrast within the nighttime darkness.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "holding gun arm extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "profile_left",
            "body_pose": "seated with chin lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seized handgun",
            "state": "Held with its muzzle against 쿠마's forehead",
            "orientation": "Seen laterally, with the barrel axis running from 현우's hand toward 쿠마.",
            "camera_use": "Connects the two profiles while leaving the contact point readable and the weapon proportionate to the hands.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the endpoint of the short approach close to the embankment, at a low position and obliquely across its face, with the optical axis following the visible crack. Confine the principal split and its running water to a narrow central band, retaining adjacent wall surface and a receding edge toward the supports as environmental context rather than enlarging a detached fragment. This is direct observation before 쿠마's hand enters, with camera proximity alone emphasizing the evidence.",
        "lighting_mood": "Keep the wall within the scene's established nighttime darkness, using restrained tonal separation to reveal the flowing water without introducing a new light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Cracked embankment wall",
            "state": "Wet, with murky water running through the concrete cracks",
            "orientation": "Its exposed face is viewed obliquely, revealing the crack and the wall's recession.",
            "camera_use": "Provides the environmental field around the narrow band of active seepage.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Water flowing from the cracks",
            "state": "Running downward over the wall",
            "orientation": "",
            "camera_use": "Forms the primary moving detail without relying on a reflection or an added atmospheric effect.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Embankment supports",
            "state": "Water also runs over the supports",
            "orientation": "Only a peripheral portion is visible along the receding wall edge.",
            "camera_use": "Maintains structural context at the boundary of the close view.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 20,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the descending camera outside the two men's bodies on the established lateral side, looking obliquely downward into the space between their hands. 현우's hand enters from the left and closes around the banknotes at center, while 쿠마's supporting hand remains visible at the right edge; cropped forearms and lower torsos preserve human scale, with the money occupying less than a quarter of the image. Keep both faces outside the upper boundary as their attention drops toward the exchange, making the lowered camera distance—not a new lighting treatment—the emphasis.",
        "lighting_mood": "Maintain subdued nighttime ambient visibility at the embankment without carrying the hideout's firelight into this location.",
        "character_angles": [
          {
            "character": "쿠마",
            "angle": "profile_left",
            "body_pose": "holding out payment",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "closing fingers around banknotes",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Banknotes",
            "state": "Still supported by 쿠마 as 현우 grips them",
            "orientation": "Overlapping note faces are seen obliquely between the hands; no denomination needs to be legible.",
            "camera_use": "Marks the exact transfer of possession while remaining subordinate in size to the hands.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Embankment wall",
            "state": "Cracked and wet in the surrounding location",
            "orientation": "A soft, partial section remains beyond the cropped torsos.",
            "camera_use": "Retains the negotiation's location without competing with the hand action.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the descending camera beside 찰리 at floor level, looking downward and across his toes from the established side while the sliding motion is still underway. His lower legs enter from the upper edge, the moving foot lies diagonally through the lower center, and a small scatter of vase fragments remains visible just ahead of the toe rather than disappearing beneath an invented furnishing. Keep his face outside the crop and his attention directed toward 미연 above and beyond the frame, using the closer distance to expose the attempted concealment.",
        "lighting_mood": "Use restrained daytime ambient illumination appropriate to the container interior, preserving readable floor-level detail without specifying an unsupported source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "sliding fragments with toe",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Broken vase fragments",
            "state": "Being pushed along the floor by 찰리's foot",
            "orientation": "",
            "camera_use": "A small scattered group ahead of the toe makes the concealment attempt readable without exaggerated fragment scale.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Container interior floor",
            "state": "Supporting 찰리's feet and the broken fragments",
            "orientation": "Viewed at a downward oblique angle from beside his feet.",
            "camera_use": "Provides uninterrupted spatial context for the direction and extent of the sliding action.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the rising, retreating camera below Amber's eye level on the established oblique side of the interaction axis, using a slight upward tilt and a full-body composition. 앰버 occupies the middle of the frame with both outstretched hands and both feet retained, her rigid torso and gaze directed toward 현우 just outside the right edge rather than toward the lens. Let the increased camera distance carry the change from the preceding floor detail, with the container interior providing unobtrusive space around her physical refusal.",
        "lighting_mood": "Use neutral ambient illumination with controlled contrast, preserving the tension in her face without introducing a new lighting cue.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "blocking with both arms spread",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container interior",
            "state": "Interior of 현우's home",
            "orientation": "The floor and interior boundaries remain visible around Amber's full figure.",
            "camera_use": "Establish the space she is blocking without adding foreground obstructions.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the same-side tracking move close beside the encounter, below 현우's eyes and oblique to his chest, with a slight upward tilt. Place his stern face in the upper-left portion, his closing hand near the lower center, and 찰리's captured arm and nearer shoulder along the right edge; 현우 looks toward 찰리's face beyond that edge, while 찰리's lowered head is only partially retained. Make the reduction in camera distance the dominant change, using the hand-to-arm contact to connect the two bodies without crossing their axis.",
        "lighting_mood": "Maintain the container's neutral ambient illumination and restrained contrast, keeping the face and gripping hand equally legible.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning into a forceful grip",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "shoulder drawn inward under grip",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container interior",
            "state": "Same interior as the blocking exchange",
            "orientation": "Only a narrow portion of the interior remains behind the two upper bodies.",
            "camera_use": "Maintain location continuity without competing with the grip.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the inward dolly on the open side of the inspection axis, slightly above 찰리's chest and looking obliquely downward rather than squarely at the armor. Keep 찰리's chest and shoulder at center-right, with 마츠다's extended forearm entering from the left and his fingertip stopping beside the worn 유빅 logo; only the edge of his downward-turned profile need remain visible as he studies the mark. Emphasize the closing distance alone, retaining soft appliance piles around the bodies and leaving 찰리's face outside the upper edge.",
        "lighting_mood": "Use neutral shop illumination with gentle tonal separation so the worn lettering and pointing finger remain readable without a fabricated spotlight.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "holding torso for inspection",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "마츠다",
            "angle": "profile_right",
            "body_pose": "extending finger toward chest",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Worn 유빅 chest logo",
            "state": "Partially worn away but still identifiable",
            "orientation": "The marked outward face of Charlie's chest is visible obliquely, with the surviving 유빅 lettering beside Matsuda's fingertip.",
            "camera_use": "Provide the precise evidence being identified, as a small detail within the chest rather than an enlarged isolated graphic.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Piled appliances and scrap",
            "state": "Accumulated throughout the shop",
            "orientation": "Partial outlines remain around the inspected upper body.",
            "camera_use": "Preserve the shop context and realistic scale behind the close inspection.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward dolly from inside the shop on the receiver side of 마츠다, slightly below his eyes with a shallow upward angle and a three-quarter view. His face occupies the center-right, the old receiver follows his near cheek, and the lifted corner of his mouth remains unobstructed; he dips his eyes toward the receiver's mouthpiece while concentrating on the call. Let camera distance provide the emphasis, keeping the appliance piles soft and subordinate rather than following the departed customers outside.",
        "lighting_mood": "Retain the described dim shop ambience with controlled facial detail and no newly introduced practical light source.",
        "character_angles": [
          {
            "character": "마츠다",
            "angle": "three_quarter_left",
            "body_pose": "pressing receiver tightly to ear",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old telephone receiver",
            "state": "Held tightly against Matsuda's ear during the call",
            "orientation": "Seen along his near cheek, with the mouthpiece beside rather than across his smile.",
            "camera_use": "Connect the private expression to the act of reporting Charlie while remaining small relative to the face.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Piled appliances and scrap",
            "state": "Still accumulated inside the shop",
            "orientation": "Indistinct portions remain behind Matsuda.",
            "camera_use": "Anchor the private call in the same shop without drawing attention away from his expression.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the inward move to its endpoint at 찰리's upper-chest height, on the established front three-quarter diagonal outside the hose-to-body line, with a slight upward tilt. Frame his upper body centrally, retaining both raised shoulders and his delighted face as the water reaches his torso from the side; his attention stays with 라울 and 앰버 at the off-screen source of the spray. Let the closer distance reveal the washed, wet body without changing the spray direction or adding the distant observers to this frame.",
        "lighting_mood": "Use neutral daylight with controlled highlights on the explicitly wet body and water stream, preserving a gentle rather than harsh mood.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lifting both shoulders with delight",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hose water stream",
            "state": "Striking Charlie and washing away the dirt",
            "orientation": "Enters laterally from the off-screen hose position toward his torso.",
            "camera_use": "Connect the raised shoulders to the physical sensation without obscuring his face.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Front of 라울's container home",
            "state": "Visible behind the washing action",
            "orientation": "A partial exterior backdrop is retained beside the upper body.",
            "camera_use": "Locate the intimate action without widening to the observers.",
            "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": "Settle the track at 현우's eye height on his outer front three-quarter side, offset from his established sightline to 찰리. Put 현우's face on the left with the supporting hand fully readable below his chin, leaving open space to the right as he watches 찰리 off-screen at the distant washing position. Emphasize the final reduction in distance, using shallow focus rather than forcing 찰리 into an incompatible foreground-background alignment.",
        "lighting_mood": "Maintain the neutral daylight of the exterior and restrained facial contrast, allowing the assured expression to carry the change in mood.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "supporting chin with one hand",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container-home exterior surroundings",
            "state": "Same exterior setting as the washing action",
            "orientation": "Only soft, partial surroundings remain behind Hyunwoo.",
            "camera_use": "Maintain spatial continuity while preserving clear look room toward off-screen Charlie.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin with a static view from the shop's low interior diagonal, below 수하 1's eye level and laterally clear of his forward axis, tilting slightly upward to retain his full figure in the entrance. Place his armed silhouette just right of center, caught as his weight transfers into the shop, with his head angled toward 마츠다 beyond the left edge rather than toward the camera. Use the entrance boundaries to separate his outline while keeping any other arrivals outside this selected frame.",
        "lighting_mood": "Preserve the described dark silhouette through controlled entrance-to-interior tonal separation without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "수하 1",
            "angle": "three_quarter_left",
            "body_pose": "transferring weight through the entrance",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Shop entrance",
            "state": "Being crossed by the entering subordinate",
            "orientation": "Seen obliquely from inside, with the entrance boundaries surrounding his full figure.",
            "camera_use": "Frame the arrival and establish the route toward Matsuda without implying a door-leaf position.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Silenced rifle",
            "state": "Carried by the subordinate, not firing",
            "orientation": "Its outline remains adjacent to his body rather than aimed into the lens.",
            "camera_use": "Make the armed arrival legible without staging the later shot.",
            "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": "Finish the lateral track beside 수하 1 at cheek height, nearly perpendicular to his facial axis, and hold his left-facing profile in the left foreground without rotating toward a frontal view. The radio sits close to his mouth as he addresses the off-screen space ahead, while 마츠다 remains folded face-down over the desk in the right background behind his back. Keep their separation legible through sufficient depth of field, making the changed character placement—not a lighting shift—the decisive contrast.",
        "lighting_mood": "Use restrained shop ambience with enough tonal separation to distinguish the speaking profile from Matsuda's collapsed body.",
        "character_angles": [
          {
            "character": "수하 1",
            "angle": "profile_left",
            "body_pose": "holding radio close to mouth",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "마츠다",
            "angle": "back_to_camera",
            "body_pose": "collapsed face-down across desk",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk beneath Matsuda",
            "state": "Supporting Matsuda's collapsed upper body",
            "orientation": "The desktop is visible obliquely in the right background behind the subordinate.",
            "camera_use": "Provide an unmistakable shared-space anchor for the aftermath.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Radio",
            "state": "Held at the subordinate's mouth during his report",
            "orientation": "Seen from the side, below the nose and beside the lips.",
            "camera_use": "Identify the reporting action without concealing the cold profile.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Desk supporting the collapsed Matsuda, behind the subordinate's back",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the entry composition beside the desk before the inward dolly develops, below 박철진's eyes at a three-quarter angle to his torso and on the established side of the interpersonal axis. Place his leaning upper body at center-right and the speakerphone below his face near the lower center, small enough to preserve the desk's scale. His smile and lowered eyes remain directed toward the speakerphone as he speaks, with 윤성찬 outside the selected frame.",
        "lighting_mood": "Use neutral office ambience and controlled tonal contrast, keeping the smile and speakerphone readable without introducing a specific fixture or color cast.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "leaning toward the speakerphone",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk",
            "state": "Supporting the speakerphone during the call",
            "orientation": "The near edge runs obliquely across the bottom of the composition.",
            "camera_use": "Connect the leaning torso to the call while preserving a modest foreground footprint.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Speakerphone",
            "state": "In use for the ongoing call",
            "orientation": "Seen obliquely from above on the desktop beneath Park's face.",
            "camera_use": "Supply the visible focus of his speech and downward attention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the reaction-stage camera slightly above 윤성찬's eyes, looking down from the established oblique three-quarter side without crossing the interpersonal axis. His flushed face occupies the left-center, eyes tightly shut and shoulders contracted in response to the knife, while the adjacent wall and embedded dagger remain visible just to his right and behind him at realistic scale. Preserve the settled distance and lighting, making his tightened facial response the sole new emphasis within this stage.",
        "lighting_mood": "Maintain neutral office illumination with restrained contrast, preserving the explicitly flushed skin without turning it into a colored lighting effect.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_right",
            "body_pose": "recoiling with shoulders drawn inward",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Wall behind 윤성찬",
            "state": "The thrown dagger is embedded beside him",
            "orientation": "An adjacent section is visible behind the right side of his head.",
            "camera_use": "Make the near miss spatially legible without placing the weapon in front of his face.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Embedded dagger",
            "state": "Lodged in the wall after being thrown",
            "orientation": "The exposed handle projects from the wall and is seen obliquely beside, not overlapping, his head.",
            "camera_use": "Provide a small but readable cause for his recoil.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Wall section with the embedded dagger immediately beside and behind 윤성찬's head",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the descending camera beside 윤성찬's position, laterally outside his sightline, looking slightly upward at 박철진 from an oblique three-quarter angle. Frame 박철진's lifted face in the upper right and retain his waist and horizontal torso below, making the ninety-degree bow readable rather than reducing it to a smiling portrait. His stretched smile and raised eyes address 윤성찬 just outside the left edge; the final emphasis is the lowered camera position, not a change in their relationship.",
        "lighting_mood": "Keep the office illumination neutral and the facial contrast controlled, allowing the threatening smile to remain plainly visible without an expressionistic lighting change.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "bowing deeply, chin lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office interior",
            "state": "Only a limited portion remains visible around the bowed figure",
            "orientation": "",
            "camera_use": "Preserve spatial context around the bend of the torso without adding foreground obstructions.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 19,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the low approach between the front seats on the passenger side, looking slightly upward from upper-chest height at 윤성찬's three-quarter face. His forward-thrust head occupies the upper center-right and his clenched fist remains along the lower edge, with narrow seat edges retaining the car's scale. He directs his anger toward the driver outside the left edge, never toward the lens; proximity supplies the final intensification.",
        "lighting_mood": "Use neutral daytime ambient illumination within the car, retaining readable facial tension and restrained contrast without introducing a new light source.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, fist clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Front seats",
            "state": "Their inner edges remain visible beside the camera's viewing gap",
            "orientation": "The inner sides and partial rear faces bracket the view toward the rear passenger.",
            "camera_use": "Create a narrow spatial channel around the face and fist without obscuring either.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the approach on the concealed side of the container corner, slightly below the men's eyes and oblique to their lateral profiles. Place 현우 in the left foreground and 페드로 slightly farther right, their widened eyes sharing the frame while a narrow section of the corner marks the limit of concealment. 현우 draws his shoulders inward and 페드로 checks his forward lean, both watching the search beyond the corner and outside the right edge; emphasize the closing camera distance rather than an additional lighting or gaze change.",
        "lighting_mood": "Maintain neutral daytime ambient light and controlled contrast, keeping both startled faces legible without inventing atmospheric effects.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "huddling close to corner",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "profile_right",
            "body_pose": "checking forward lean",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container corner",
            "state": "Concealing both men from the search beyond it",
            "orientation": "The concealed-side face ends at a narrow vertical edge beside their sightline.",
            "camera_use": "Make the hiding position immediately readable while leaving both faces unobstructed.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the lateral track at chest height, remaining slightly behind 페드로's shoulder line and on the established side of the confrontation. Place 페드로 at left and the officer at right, retaining both palms against the officer's chest, the driving arms, and enough of their hips to show the opposing transfers of weight. 페드로's attention drops toward the contact while the officer's head remains turned toward the off-screen distraction; their changing positions, rather than a new camera axis, carry the impact.",
        "lighting_mood": "Keep the same neutral daytime illumination and restrained tonal contrast as the concealment beat, with no dramatic lighting shift at contact.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "over_shoulder",
            "body_pose": "driving forward through palms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "경찰(현우 체포·호송)",
            "angle": "three_quarter_right",
            "body_pose": "recoiling onto rear foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refugee-settlement passage",
            "state": "The officer blocks the route as the shove begins",
            "orientation": "",
            "camera_use": "Leave a modest visible strip around the bodies so the backward displacement reads within a real passage.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 16,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the rising camera settle diagonally beside the restraint, looking down from the officer's lateral three-quarter side rather than directly overhead. Arrange the officer's rigid torso in the upper right, his weight-bearing knee near center, and 현우's pinned back across the lower left, preserving an uninterrupted visual connection between all three. The officer looks down at the restraint while 현우's turned, contorted face is directed toward the ground beside him; the settled hold makes the fixed bodily relationship the emphasis.",
        "lighting_mood": "Retain neutral daytime ambient light with controlled contrast and no added injury coloration or stylized lighting effect.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "lying prone, face turned",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "경찰(현우 체포·호송)",
            "angle": "three_quarter_left",
            "body_pose": "kneeling with weight forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ground at the alley restraint point",
            "state": "Supporting 현우's prone body and the kneeling officer",
            "orientation": "",
            "camera_use": "Provide a visible margin around the contact points so the restraint does not become an ambiguous overlap of bodies.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the pan from the footward side of 앰버's sleeping position and settle below 라울's eye level, laterally offset from the doorway's central axis. Hold his full body in the right-center of the frame as he pitches through the abruptly opened doorway, one foot carrying his weight inside and the trailing leg still completing the entry. His head turns toward 앰버 outside the left edge, making his urgent arrival—not a frontal presentation to the viewer—the organizing action.",
        "lighting_mood": "Use neutral daytime ambient illumination appropriate to the container interior, keeping the doorway and entering figure readable without assigning an unsupported lighting source.",
        "character_angles": [
          {
            "character": "라울",
            "angle": "three_quarter_left",
            "body_pose": "pitching forward mid-entry",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container doorway and door",
            "state": "The door has been abruptly opened and 라울 is entering",
            "orientation": "Viewed obliquely from inside, with the opening and part of the open door visible beside his body.",
            "camera_use": "Frame his full-height entry and establish the threshold without enlarging the door through foreground distortion.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside 앰버, slightly above her seated eye line and gently angled down from a three-quarter position, maintaining the established side of the two-person axis. Place her widening eyes and face in the left two-thirds, with 라울's cropped pointing hand entering modestly at the lower right and directing attention toward the unoccupied space beyond the right edge. 앰버 pauses partway through rising and follows that direction, while 라울's head and torso remain outside the crop; only the camera distance intensifies the reaction.",
        "lighting_mood": "Maintain the interior's neutral ambient illumination and soft tonal separation, presenting the empty-space reaction as direct reality without a visual distortion.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "half-risen, shoulders drawn forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "looking_away",
            "body_pose": "extending one pointing finger",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container interior beside 앰버",
            "state": "Only a narrow, unoccupied portion is visible at the edge of the close framing",
            "orientation": "",
            "camera_use": "Retain breathing room on the side of her attention without inventing an object to explain 찰리's absence.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside the stall on 찰리's reaching-arm side, slightly above his hand and looking obliquely downward along its path toward the bananas. Frame the extending metal fingers across the lower-left and center, with the bananas in a smaller upper-right area and part of his forearm and torso at the left edge preserving scale. His attention remains on the bananas beyond the cropped face, and the narrowing camera distance makes the almost-completed reach the key event.",
        "lighting_mood": "Use neutral daytime ambient light with restrained contrast, allowing the metal hand and the bananas' own color to remain distinct without adding a colored light source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "reaching with fingers extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Bananas",
            "state": "Offered for sale and not yet touched by 찰리",
            "orientation": "",
            "camera_use": "Provide the clearly visible destination of the fingers while occupying less than a third of the image.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Banana stall",
            "state": "Visible in a limited area around the offered fruit",
            "orientation": "The camera views the selling area obliquely from the side of 찰리's reaching arm.",
            "camera_use": "Anchor the hand and fruit within the market rather than isolating them against an undefined background.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track behind 찰리 at his waist height, offset to the established reaching-arm side and tilted slightly upward along his route into the crowd. Keep his full rear figure just left of center, one foot advancing toward the upper-center passage between people, with enough surrounding bodies to establish his size without exaggerated perspective. He attends to the route ahead, while the people occupy different walking phases, shoulder angles, and uneven gaps, looking along their own paths rather than turning collectively toward him.",
        "lighting_mood": "Continue neutral daytime ambient illumination with controlled contrast, separating 찰리 from the crowd through tonal organization rather than a new light cue.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "striding into the crowd",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "수많은 사람들",
            "angle": "looking_away",
            "body_pose": "walking in staggered phases",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market passage through the crowd",
            "state": "Occupied by numerous people with naturally varying gaps and unsynchronized steps",
            "orientation": "The visible route recedes ahead of 찰리 toward the upper center.",
            "camera_use": "Give his forward step a definite destination while allowing the crowd to progressively conceal him.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Route into the crowd",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the short approach from 찰리's last visible position at 앰버's shoulder height, offset obliquely from her front rather than aligned with her pointing direction. Place her upper body in the left half and carry her extended index finger toward the right, leaving visible passage space beyond the fingertip while keeping 라울 outside this tighter crop. Still pitched forward from her arrival, she fixes her attention on 찰리's route beyond the right edge; proximity, not a new gaze or lighting cue, sharpens her decisiveness.",
        "lighting_mood": "Maintain neutral daytime ambient light and restrained contrast consistent with the preceding market action.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, arm extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market passage in 찰리's direction",
            "state": "찰리 is no longer visible from this framing",
            "orientation": "A limited section of the route extends toward the right edge beyond 앰버's pointing hand.",
            "camera_use": "Give the gesture directional meaning without placing a new object at its endpoint.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Passage toward 찰리's route",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin stationary beyond the front corner of the table, slightly above seated eye level, looking down obliquely at 현우 in a three-quarter view. Place his bruised face in the upper-left portion and his cuffed, outstretched hands across the lower center, keeping the visible tabletop below one-third of the frame. His torso strains forward as he pleads toward 윤성찬 approaching outside the right edge; this is direct observation, not his subjective view.",
        "lighting_mood": "Restrained ambient illumination preserves the facial bruising and hand detail with controlled contrast, without specifying a visible light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward with arms extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "면회실 테이블",
            "state": "Positioned in the middle of the visiting room, supporting 현우's extended hands.",
            "orientation": "The near corner and a shallow view across the top face the camera.",
            "camera_use": "Carries the diagonal from the restrained hands toward the pleading face.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "수갑",
            "state": "Fastened around both wrists.",
            "orientation": "Seen obliquely around the wrists above the tabletop.",
            "camera_use": "A small but readable restraint detail within the upper-body composition.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "넓은 면회실",
            "state": "Open room space remains visible beyond the centrally placed table.",
            "orientation": "",
            "camera_use": "Negative space separates the isolated seated figure from the surrounding room.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue along the same table side into a close three-quarter observation of 현우, lowering toward seated eye height while retaining a slight downward tilt and emphasizing the reduced camera distance. His rigid, bruised face occupies the upper two-thirds as his chin drops toward 찰리's photograph on the table; keep the photograph as a small, oblique lower-edge context rather than tilting away from his face. Only a partial printed likeness of 찰리 is visible, clearly contained within the photograph rather than present in the room.",
        "lighting_mood": "Maintain the preceding restrained ambient illumination, allowing the lowered eyes and bruises to remain legible without a new lighting accent.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "chin lowered over tense shoulders",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "cropped within printed portrait",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리 수배 사진",
            "state": "Lying on the table, partially visible at the lower frame edge.",
            "orientation": "The image-bearing face is angled upward toward the camera, showing part of 찰리's likeness without introducing additional readable text.",
            "camera_use": "Provides the concrete cause of 현우's lowered gaze while remaining subordinate to his face.",
            "directionality_class": "content_surface"
          },
          {
            "element": "면회실 테이블",
            "state": "Supporting the photograph.",
            "orientation": "Only a narrow oblique strip of the upper surface is visible.",
            "camera_use": "Maintains the table-side spatial continuity of the approach.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the diagonal withdrawal on the established side of the conversation axis and settle at seated eye height, looking level and perpendicular across the two men. Show 현우 head to foot on the left in right-facing profile and 윤성찬 head to foot on the right in left-facing profile, with the table between them occupying less than one-third of the image. 현우 inclines toward 윤성찬's face with his now-free hands drawn closer, while 윤성찬 sits slightly back and smiles toward 현우; the increased distance, rather than a lighting change, reveals the imbalance between them.",
        "lighting_mood": "Keep the same controlled ambient contrast across both figures and the surrounding visiting room.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "seated forward with hands withdrawn",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윤성찬",
            "angle": "profile_left",
            "body_pose": "seated back with chin lifted",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "면회실 테이블",
            "state": "Separating the two seated men.",
            "orientation": "Its side and a shallow portion of its top are visible between the opposing profiles.",
            "camera_use": "Defines the negotiation axis and the physical separation.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "두 사람의 좌석",
            "state": "Occupied on opposite sides of the table.",
            "orientation": "Viewed from the side, with both seated bodies and feet unobscured.",
            "camera_use": "Makes the different seated weight distributions readable.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "넓은 면회실",
            "state": "Visible around the central seating arrangement.",
            "orientation": "",
            "camera_use": "Leaves austere breathing room around the intimate negotiation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold inside the home just behind and outside 현우's shoulder, at 페드로's eye height, observing 페드로 directly in a close three-quarter view. Keep 현우's back-of-head and shoulder as a narrow left-foreground edge, with 페드로's tearful, broadly smiling face right of center and both gripping hands readable along the lower edges. 페드로 leans into the reunion with his eyes fixed on 현우's face, while 현우 remains turned toward him rather than toward the lens.",
        "lighting_mood": "Use unobtrusive ambient illumination appropriate to the interior, preserving the tears and smile without introducing an unsupported source or color.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "shoulders held under firm hands",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward gripping both shoulders",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "현우의 집 내부",
            "state": "The reunion takes place inside the home.",
            "orientation": "",
            "camera_use": "A soft, narrow background margin establishes the interior without inventing furnishings.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the same-side arc just outside 페드로's shoulder and settle the inward move at 현우's eye height, holding his face in a three-quarter close view without including 페드로. Position 현우 slightly left of center with a small right-side eyeline margin: his eyes widen toward 페드로 just beyond that edge, his chin retracts, and his shoulders lock as the news lands. Retain the interior's tonal continuity so that the change in the observed face, not a new visual effect, carries the shock.",
        "lighting_mood": "Maintain the reunion's restrained ambient lighting and controlled contrast, keeping the widened eyes clearly readable.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "chin recoiling with shoulders locked",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "현우의 집 내부",
            "state": "Visible only as a narrow background around 현우.",
            "orientation": "",
            "camera_use": "Maintains the location while leaving the reaction unobstructed.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Having retreated through the entrance ahead of 현우, track outside and offset from his running line at a low height with a gentle upward angle, holding a front-side three-quarter full-body view. Catch the rear-foot push-off with 현우 left of center, his torso pitched into a left-to-right exit and ample space ahead; his eyes stay on the route beyond the right edge, not on the camera. Briefly match his speed and keep both feet inside the frame, making the expanded camera distance the principal contrast with the preceding close view.",
        "lighting_mood": "Use ambient daytime illumination appropriate to the exterior with restrained tonal contrast and no invented directional source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "sprinting through rear-foot push-off",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "컨테이너 집 출입구",
            "state": "Open for 현우's exit.",
            "orientation": "Viewed obliquely behind him on the left, with the passage into the home visible.",
            "camera_use": "Makes the direction away from the home unambiguous without overwhelming the figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "집 밖 지면",
            "state": "Visible beneath the running figure.",
            "orientation": "",
            "camera_use": "Shows the rear foot's contact and provides space for the next stride.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Home entrance behind the left-to-right running figure",
              "screen_zone": "middle_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Clear continuation of the exit route",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Capture the rising backward crane at an elevated, slightly downward-looking point, retaining a three-quarter view of 찰리 and leaving his chest unobstructed in the lower center. Arrange the surrounding streetlights behind and to either side, each modest in scale, with the reception clearing and settlement extending through the upper image; choose a sightline that keeps the other guests outside this selected sector. 찰리 remains motionless with his head angled toward the jukebox beyond the lower-left edge as the chest ring emits light and the surrounding lamps catch in a rapid sequence, presented as a real event rather than a vision.",
        "lighting_mood": "At dusk, the ring-shaped chest emission and rapidly relighting streetlights create a dazzling expansion of illumination while controlled exposure preserves 찰리's outline.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "holding still with head angled",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "주변 가로등",
            "state": "Arranged around the reception area and continuing into the settlement.",
            "orientation": "Seen from above and obliquely, distributed behind and to both sides of 찰리.",
            "camera_use": "Their physical distribution gives the expanding event depth and scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "피로연장 공터",
            "state": "An open clearing used for the reception.",
            "orientation": "",
            "camera_use": "Provides visible separation between 찰리 and the surrounding streetlights.",
            "directionality_class": "non_directional"
          },
          {
            "element": "피로연장 천막",
            "state": "Set up in the clearing.",
            "orientation": "An oblique upper and side view appears along a background edge.",
            "camera_use": "Anchors the spectacle to the modest reception setting without blocking the chest.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "난민촌",
            "state": "Extending beyond the reception clearing.",
            "orientation": "",
            "camera_use": "Supplies the wider environmental scale revealed by the retreat.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Streetlights behind and left of the unobstructed chest",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Streetlights behind and right of the unobstructed chest",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 19,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the arrival pan from the reception entrance at a low, front-side three-quarter angle, far enough back to show 박철진 and the militia members head to foot. Place 박철진 just left of center as his weight settles after dismounting, the stopped truck in the rear-right third, and the militia behind him at differing foot placements and shoulder angles rather than in a cloned rank. His hard stare and their searching attention point into the gathering beyond the left edge, never toward the lens; retain the established reception illumination and emphasize their threatening placement.",
        "lighting_mood": "The reception remains brightly illuminated after the restoration of power, with controlled contrast preserving the severity of 박철진's expression.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "settling weight after dismounting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "민병대원들",
            "angle": "three_quarter_left",
            "body_pose": "stepping clear at staggered phases",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "민병대 트럭",
            "state": "Stopped after arriving, with the men now dismounted.",
            "orientation": "Its front-side quarter is visible behind the figures, occupying no more than the rear-right third.",
            "camera_use": "Establishes the source of the intrusion and supplies a grounded scale reference.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "피로연장 입구와 공터",
            "state": "The arrival interrupts the gathering in the clearing.",
            "orientation": "",
            "camera_use": "Open space toward the left edge receives the men's outward-directed attention.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold on the concealed side of the alley corner at a low height, looking diagonally along the wall with a slight upward tilt and enough room for all five figures from head to foot. Place 현우 nearest the opening at right, then 앰버, 찰리, 라울 and 페드로 receding leftward along the wall, varying their gaps, bent knees and shoulder contact so their shared concealment does not resemble a lineup. All attend to the militia beyond the upper-right opening with only slight head turns—현우 leaning just enough to check, 앰버 folded inward, 찰리 tilting his head, 라울 lowering his weight and 페드로 catching his breath—while nobody steps out of cover.",
        "lighting_mood": "Keep the nighttime alley dark but readable with restrained ambient separation, without carrying a specific reception light source into this location.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "shoulder braced while peering sideways",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "pressed inward with shoulders folded",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "back against wall head tilted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_right",
            "body_pose": "knees flexed against the wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "three_quarter_right",
            "body_pose": "hunched sideways catching his breath",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "골목 벽",
            "state": "Concealing the group from the militia beyond the corner.",
            "orientation": "The camera looks along its inner face at a shallow angle toward the corner.",
            "camera_use": "Forms the shared hiding boundary and a receding line through the five figures.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "골목 모퉁이와 바깥으로 열린 틈",
            "state": "Only a narrow view beyond the hiding place is available.",
            "orientation": "The corner interrupts the view at upper right, with the exposed passage visible beyond its edge.",
            "camera_use": "Makes the danger direction legible without revealing the group's bodies to it.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "좁은 골목 바닥",
            "state": "Visible under the group's feet.",
            "orientation": "",
            "camera_use": "Preserves full-body readability and shows their uneven, compressed spacing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Narrow exposed opening beyond the concealing corner",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Inner wall shielding all five figures",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the short lateral arc just outside the kneeling refugee's shoulder, retaining a low three-quarter medium view of 박철진 and staying off his sightline toward 미연. His upper body occupies the left half, with his hand still at the refugee's chin near the lower edge; a small fragment of the cowering refugee remains in the foreground while 미연 is readable farther back at right among the front guests. Time the frame to 박철진's sideways glance at 미연 before the command: she recoils toward his stare, and the guests around her hold differing compressed postures and attention angles under threat rather than forming an orderly row.",
        "lighting_mood": "Preserve the reception's established nighttime illumination with controlled contrast that keeps both 박철진's glance and 미연's alarm readable.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "gripping chin with head turning",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "three_quarter_left",
            "body_pose": "chin drawn back shoulders tightening",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "취객 난민",
            "angle": "over_shoulder",
            "body_pose": "kneeling hunched beneath gripping hand",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "하객들",
            "angle": "looking_away",
            "body_pose": "crowded together with uneven recoils",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "피로연장 중앙 공터",
            "state": "The guests have been gathered together under threat.",
            "orientation": "",
            "camera_use": "Leaves a readable depth interval between the interrogation and 미연 at the front of the gathered guests.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold beside the sewer fork at upper-body height, looking past the outer edge of 페드로's shoulder toward 현우 in three-quarter view, with almost no lateral drift at this stage entrance. 페드로 occupies the lower-left foreground while 현우's upper body sits center-right; 현우 leans into the grip, his attention lowered toward 페드로's near shoulder, while 페드로 lifts his chin toward him. Keep the gripping hand, resolute face, and shoulder readable together, with the two passages separated behind them rather than introducing another compositional change.",
        "lighting_mood": "Keep the sewer dark, with restrained contrast preserving the expression and gripping hand without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning into shoulder grip",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "페드로",
            "angle": "over_shoulder",
            "body_pose": "chin lifting toward companion",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sewer fork",
            "state": "The passage divides into two routes.",
            "orientation": "The two branch entrances are visible obliquely behind the interaction.",
            "camera_use": "Provides the spatial evidence for the decision to separate.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From ahead and to the side inside the chosen passage, retreat at 현우's running pace with the camera slightly below his lowered face and tilted gently upward, never entering his frontal axis. Emphasize the tighter camera distance: his sweat-beaded face and deeply pitched shoulder occupy the center-left, while 앰버's face remains readable at upper-right against his back. 현우 watches the passage ahead beyond the frame, and 앰버 looks downward against his back; retain their shared mid-stride compression with shallow background focus and exclude 찰리 from this tighter view.",
        "lighting_mood": "Maintain the sewer's darkness and controlled tonal separation, allowing the stated perspiration and both faces to remain legible without adding a new light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "pitching forward mid-stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "face resting against back",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Chosen sewer passage",
            "state": "현우 is running through it carrying 앰버.",
            "orientation": "The passage recedes behind their shoulders.",
            "camera_use": "A narrow, softly resolved background preserves the direction of escape without competing with the faces.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track from a low position at the road edge, looking diagonally along the approaching vehicle's axis while keeping both the entire vehicle and 찰리's full running figure visible. Place the vehicle in the left foreground, occupying no more than a third of the image, and 찰리 in the right midground with one foot clear of the road, his gaze following the escaped bird beyond the right edge rather than noticing the car. Let their converging screen positions carry the danger, retaining open road between them and avoiding exaggerated foreground scale.",
        "lighting_mood": "Use the approaching headlights and the streetlights' established switching behavior to shape the nighttime threat, keeping the road and 찰리 readable without added atmospheric effects.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "running with one foot airborne",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Approaching large vehicle",
            "state": "Moving rapidly toward 찰리 before the emergency stop.",
            "orientation": "Its front and one side are visible diagonally from the road edge.",
            "camera_use": "Forms the left foreground threat while remaining fully within the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Road",
            "state": "찰리 and the approaching vehicle occupy converging paths.",
            "orientation": "The road extends diagonally from the foreground toward the distance.",
            "camera_use": "Keeps the collision geometry and remaining separation visible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Approaching large vehicle",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "찰리's running path in the right midground"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 18,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the opening of the approach, hold low beside and slightly behind 찰리, looking obliquely upward toward 신부 without crossing the established vehicle–찰리 axis. Keep 찰리's turned head and shoulder small at the lower-left edge and 신부's complete silhouette center-right, one step committed toward 찰리, with the stopped vehicle behind him occupying less than a third of the frame. Emphasize the change in 신부's position rather than a new framing scale: 찰리 raises his gaze toward the approaching man, who looks down toward 찰리 instead of toward the lens.",
        "lighting_mood": "The vehicle's headlights backlight 신부 into a dense silhouette, withholding his facial detail at this first step while preserving his full-body outline.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "neck lifting toward approaching figure",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "three_quarter_left",
            "body_pose": "weight settling onto forward foot",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stopped vehicle",
            "state": "Stopped after braking in front of 찰리.",
            "orientation": "Its front faces obliquely toward the camera behind 신부.",
            "camera_use": "Anchors the approaching figure to the vehicle from which he emerged.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Road between 찰리 and 신부",
            "state": "신부 is crossing the remaining separation on foot.",
            "orientation": "The visible ground connects the lower-left foreground to the center-right midground.",
            "camera_use": "Makes the approach and the natural upward eyeline physically legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 21,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Cut explicitly into the alley and settle into a static eye-height close view offset from 구도환's roadward eyeline, holding the endpoint of the camera flow. Frame his eyes within a readable three-quarter face at center-right, with the alley corner forming a narrow left border rather than isolating the eyes in an extreme close-up. His body stays tucked behind the corner as he watches 찰리 boarding the vehicle beyond the frame, directing the stare past the camera and keeping both 찰리 and the vehicle offscreen.",
        "lighting_mood": "Preserve the alley's stated darkness with enough neutral tonal separation to read 구도환's eyes, without transferring the road's headlight effect onto his face.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "three_quarter_left",
            "body_pose": "leaning subtly around corner",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Alley corner",
            "state": "Conceals 구도환 as he watches the vehicle.",
            "orientation": "The near edge is visible along the left side of the image.",
            "camera_use": "Provides a restrained foreground occlusion that explains his hidden position.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin ahead of the rear seating area on the passenger side, looking diagonally backward and downward from a high position that contains all three crouched bodies. Arrange 현우 left, 앰버 center, and 찰리 right within separate gaps between the worn paper boxes, using staggered knees and shoulders rather than a uniform row; no individual box should occupy more than a quarter of the image. 현우 finishes compressing himself beside 찰리, 앰버 folds tightly over her knees, and 찰리 remains tucked where he has been pushed, all keeping their attention down within the hiding spaces.",
        "lighting_mood": "Use subdued ambient illumination appropriate to the nighttime van interior, retaining readable bodies and boxes without introducing a cabin light or exterior color cast.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "crouching with one shoulder lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_left",
            "body_pose": "folded tightly over bent knees",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "compressed between boxes",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Worn paper boxes",
            "state": "Distributed through the rear seating area with gaps occupied by the hiding group.",
            "orientation": "Their tops and differently angled sides are visible from above.",
            "camera_use": "Create separate pockets of concealment without obscuring the three complete crouched poses.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rear seating area",
            "state": "Occupied by boxes and the concealed group.",
            "orientation": "Seen diagonally from the front passenger side.",
            "camera_use": "Establishes the limited shared space and realistic scale of the boxes.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold immediately behind the front passenger seat after the forward track and pivot, looking slightly upward through the windshield from the driver's right. Retain the windshield edges as thin borders and distribute the armed militia across the middle distance so their bodies and the blocked road remain visible, making the redirected view—not a tighter distance—the principal change. They attend to the van's front cabin rather than the camera, with offset weight, different shoulder angles, and uneven weapon-carrying heights expressing the same blocking action without cloned poses.",
        "lighting_mood": "Keep the nighttime exterior and cabin in restrained tonal contrast, preserving a direct view through the windshield without invented reflections, colored light, or glare.",
        "character_angles": [
          {
            "character": "민병대원들",
            "angle": "three_quarter_left",
            "body_pose": "bracing with uneven weight shifts",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Front windshield",
            "state": "The armed militia are visible through it.",
            "orientation": "Seen from inside the van, with the blocked road and militia beyond.",
            "camera_use": "Frames the threat as a direct exterior view from the protected cabin rather than a reflection or screen image.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Road ahead",
            "state": "Blocked by the armed militia.",
            "orientation": "Extends forward beyond the windshield.",
            "camera_use": "Shows that the van's route is physically obstructed.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Militia weapons",
            "state": "Held by the figures blocking the van.",
            "orientation": "Visible at varied oblique angles alongside their holders.",
            "camera_use": "Supply the immediate threat while remaining subordinate in size to the people.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward move from the front passenger area at 신부's seated eye height, slightly ahead of his right shoulder, looking diagonally across the cabin at his near-profile face. Emphasize the reduced camera distance, placing his face center-right and the open driver's window along the left, with only a narrow portion of the surrounding cabin retained. He turns toward the militia outside the frame and holds a broad smile at the instant one eye narrows into a wink, never redirecting his attention toward the lens.",
        "lighting_mood": "Maintain restrained nighttime ambient light across the cabin and open window, keeping the smile and wink legible without attributing facial illumination to the roof ornament.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "profile_left",
            "body_pose": "seated turning toward open window",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Open driver's window",
            "state": "Lowered for the exchange with the militia.",
            "orientation": "Its open aperture is seen obliquely beyond 신부's profile; no glass lies across the opening.",
            "camera_use": "Establishes the direction of his smile and offscreen attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Driver's seat",
            "state": "Occupied by 신부.",
            "orientation": "A limited portion is visible behind his shoulder.",
            "camera_use": "Keeps the close portrait physically grounded inside the van.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold on the lower stairs in a shallow high-angle view across the entire group, capturing the opening instant of their reaction before 신부 gives the quieting gesture. Place 신부 nearest the stair base at left, 현우 center-left, 앰버 center-right, and 찰리 farther right, with full bodies visible and clear space allowing each to look naturally toward the upper floor beyond the frame. Their attention turns upward together, but the recoil is asynchronous—신부 pauses mid-weight transfer, 현우 draws one shoulder inward, 앰버 contracts over bent knees, and 찰리 halts a turn—so the shared alarm does not become a posed lineup.",
        "lighting_mood": "Let the established candlelight supply selective warmth within the subdued prayer room, preserving the upward-looking faces with controlled contrast.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "weight arrested between steps",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "one shoulder drawn inward",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_left",
            "body_pose": "contracting over bent knees",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "turn halted with shoulders raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stairs to the upper floor",
            "state": "Connect the prayer room to the source of the knocking.",
            "orientation": "The lower steps enter along the left foreground and continue out of view upward.",
            "camera_use": "Anchor the camera position and explain the group's common upward attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Small desk and chair",
            "state": "Present in the sparsely furnished prayer room.",
            "orientation": "Seen obliquely beyond the group.",
            "camera_use": "Provide modest human-scale context without crowding the reaction tableau.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Small reed organ",
            "state": "Present among the room's few furnishings.",
            "orientation": "Partially visible at an oblique angle in the rear of the frame.",
            "camera_use": "Preserves the room's identity while remaining secondary to the startled figures.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cross",
            "state": "Present in the prayer room.",
            "orientation": "Its recognizable form remains visible in the background.",
            "camera_use": "Adds a restrained location cue without becoming the group's gaze target.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "subjective_pov",
        "pov_character": "현우",
        "perception_mode": "direct",
        "camera_direction": "Remain immediately inside the entrance at 현우's eye height, looking obliquely through the narrow opening of the door's small viewing window rather than through an invented gap beside the main door. Keep the opening's edges as slim foreground borders around 신부 at left and the unfamiliar man in his fifties at right, showing their upper bodies as they face one another; 현우, including his hands, stays entirely absent. 신부 inclines slightly toward the conversation with a lowered eyeline while the man lifts his gaze to meet him, preserving mutual attention rather than lens address in this static concealed view.",
        "lighting_mood": "Render the nighttime conversation with subdued ambient tonal separation through the opening, without carrying the basement candlelight outside or applying a flashback treatment.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "inclining slightly toward visitor",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "낯선 남자",
            "angle": "profile_left",
            "body_pose": "chin lifting toward priest",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Entrance door's small viewing window",
            "state": "Open sufficiently for 현우 to look outside.",
            "orientation": "The opening is viewed from inside, with 신부 and the visitor directly visible beyond its edges.",
            "camera_use": "Restricts the field of view and establishes the concealed first-person perspective.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open viewing window in the entrance door",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "memory",
        "camera_direction": "From the fixed ground-level observation position, aim steeply upward and finish the pan beneath and obliquely beside the drones' flight path, allowing the helicopter to leave the frame. Dense clusters of small silhouettes spread across the upper and middle frame around the searchlight, advancing toward screen right with slight differences in spacing and flight attitude rather than forming identical rows. Present this explicit flashback as direct observation of a past event, without optical distortion, emphasizing the drones' changing positions while holding the viewing distance.",
        "lighting_mood": "The helicopter's searchlight separates the drone silhouettes from the dark night sky with controlled contrast, without adding a dreamlike treatment to the flashback.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Night sky",
            "state": "Dark behind the airborne drones",
            "orientation": "",
            "camera_use": "Negative space between clusters preserves the silhouettes' readability.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Small drone swarm",
            "state": "Densely clustered and flying forward along the searchlight",
            "orientation": "Undersides and oblique side profiles are visible, with their forward axes directed toward screen right.",
            "camera_use": "Distributed silhouettes convey overwhelming numbers without enlarging any single drone.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly at 찰리's chest height, remaining oblique to his forward axis with the lens directed across his torso rather than up toward his face. His chest occupies roughly three quarters of the image, with the armor gaps near center and a narrow margin of basement space retained; exclude his face and all other characters. The camera observes the physical emission directly as 찰리 remains intent on the radio outside the frame, making camera distance the sole emphasized change.",
        "lighting_mood": "Brilliant blue light bursts through the chest armor gaps, retaining readable metal edges around the brightest emission.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "torso held toward radio",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C04",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 찰리's chest is visible; the face and overall appearance are excluded from this tightly localized mechanical detail."
          }
        ]
      },
      {
        "scene_index": 30,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track at 구도환's shoulder height, to the side of the line between him and 찰리, observing the completed embrace directly in an oblique upper-body composition. Place 구도환 center-left with his smiling face visible beside 찰리's torso on the right, keeping both reaching arms and their contact readable while 찰리's head remains above the crop. 구도환 looks up toward 찰리's off-screen face as his weight closes into the embrace; emphasize that final change in body position without introducing another camera move.",
        "lighting_mood": "The now-bright lantern illumination gives the embrace clear facial and bodily separation with restrained contrast.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "leaning into full embrace",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "receiving the close embrace",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C04",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "찰리 is represented by his cropped torso beside 구도환; his head and complete appearance are outside the composition."
          }
        ]
      },
      {
        "scene_index": 30,
        "shot_index": 17,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold at 앰버's eye height on the open outer edge near 구도환, pausing before the planned pan and looking obliquely along the others' eyelines with a slight upward allowance for 신부. Frame 앰버 center-left and 신부 center-right from the upper body upward, with only 구도환's turned shoulder and a sliver of his head at the far-left foreground edge. Both look at 구도환 rather than the lens—앰버's chin lifts while 신부's shoulders draw back—making their redirected attention the emphasized change as 구도환 remains oriented toward 현우 outside the frame.",
        "lighting_mood": "Maintain the established bright lantern illumination and controlled contrast, letting widened eyes carry the shock without a lighting change.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "chin lifting in surprise",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "three_quarter_left",
            "body_pose": "shoulders drawing back",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "over_shoulder",
            "body_pose": "turned toward the questioner",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the dolly from just outside 미연's shoulder at a low seated height, looking slightly upward across the established interaction axis toward 박철진's three-quarter upper body. Keep the edge of 미연's swollen cheek and shoulder in the left foreground while 박철진 occupies the center-right, seated close with his torso angled into her space. They remain focused on each other, and the reduced camera distance—not a lighting or eyeline change—makes his conversational pressure tangible.",
        "lighting_mood": "The brightly lit office exposes 미연's facial swelling and 박철진's expression with restrained, unsentimental contrast.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "over_shoulder",
            "body_pose": "seated with jaw tightened",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "seated leaning into questioning",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "박철진's chair",
            "state": "Occupied and pulled close to 미연",
            "orientation": "A partial side edge is visible beneath his seated torso.",
            "camera_use": "The cropped chair establishes his seated position and intrusive proximity.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain beside 박철진 on the established side of the interaction axis, looking diagonally across his body toward 수하 1 at his ear from below his rising face. Limit the upward tilt so 박철진's widened eyes, bent hips, and the gap above the chair seat remain together in the center-left, with 수하 1 leaning in from the right. 박철진's attention snaps toward 수하 1 as the subordinate concentrates on delivering the whisper at his ear; emphasize the interrupted rise rather than changing the camera distance.",
        "lighting_mood": "Keep the office illumination consistent with the questioning shot, preserving facial detail through the incomplete rise.",
        "character_angles": [
          {
            "character": "수하 1",
            "angle": "three_quarter_left",
            "body_pose": "bending close to whisper",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "profile_right",
            "body_pose": "half rising with hips bent",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "박철진's chair",
            "state": "Partly vacated as he interrupts his rise",
            "orientation": "The seat is visible obliquely below and behind his hips.",
            "camera_use": "The visible separation between hips and seat proves that he has not fully stood.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside 박철진's shoulder on the established side of the axis, looking slightly downward at 미연's face from a three-quarter angle while keeping his shoulder just outside the frame. Her swollen face occupies the center-left and most of the image height, leaving a narrow look-space to the right toward 박철진. Observe her directly as her widened eyes remain fixed on him and her seated body arrests, making the closer distance carry the reaction without a lighting shift.",
        "lighting_mood": "Unchanged office illumination keeps the swelling and suddenly widened eyes legible without glamorizing the injury.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "seated with shoulders arrested",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": {
          "reason": "primary_subject_isolation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C08",
              "label": "미연 alone in the close frame",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly near the wall at 현우's upper-chest height, looking slightly upward from an oblique angle to his facing direction toward 구도환. Hold 현우's face left of center with look-space on the right toward 구도환 outside the crop, retaining only the upper edge of his crossed arms and the wall behind his shoulder. Catch the sharp lateral head turn during his refusal while his body stays braced against the wall and his attention remains on 구도환, emphasizing the completed approach rather than adding another compositional change.",
        "lighting_mood": "Use neutral ambient illumination appropriate to the basement, with controlled contrast keeping his firm expression readable.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "wall-braced with arms crossed",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Basement wall",
            "state": "Behind 현우, supporting his lean",
            "orientation": "",
            "camera_use": "A narrow visible area anchors his resistant posture without introducing additional detail.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track alongside 신부's route from the doorway toward the secret passage, maintaining the established three-quarter side view from below his face with a slight upward tilt. Place his upper body in the left half, his tightly held flashlight low near his torso, and his extended index finger reaching toward the passage in the right background, keeping both hands fully inside the crop. Observe him directly as he looks toward the passage and begins to lead that way, emphasizing his advancing body position while holding distance and illumination steady.",
        "lighting_mood": "Maintain neutral basement ambient illumination and readable hand contours without assuming that the flashlight has been switched on.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "moving forward while pointing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secret passage",
            "state": "The escape route indicated by 신부",
            "orientation": "The approach to the passage is seen obliquely beyond his pointing hand; its continuation lies outside the frame.",
            "camera_use": "Provides a spatial destination for the gesture without specifying an unsupported door mechanism.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Old flashlight",
            "state": "Gripped tightly by 신부",
            "orientation": "Seen side-on near his lower torso.",
            "camera_use": "A small practical object supporting the urgency of departure, kept subordinate to the pointing hand.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C11",
              "label": "신부",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "secret passage approach"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "secret passage approach",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 9,
        "framing_scale": "insert",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lowered tracking move beside their bodies, with the lens just above the contact point looking diagonally downward, preserving the established side of their movement line. 현우's hand enters from the lower left and closes firmly around 신부's arm across the center-right, retaining only enough forearm on either side to distinguish the grasp from a touch. This directly observed detail excludes both faces: 현우 is intent on stopping 신부, whose attention remains toward the passage outside the frame, and the tighter camera distance is the emphasized change from the preceding shot.",
        "lighting_mood": "Maintain the preceding neutral ambient illumination, using controlled contrast to make the gripping fingers and arrested arm clearly legible.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "looking_away",
            "body_pose": "forward motion checked",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "hand clamping priest's arm",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C11",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 신부's restrained arm appears; neither his face nor his complete appearance is visible."
          },
          {
            "subject_id": "C01",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 현우's gripping hand and a short section of forearm appear in this isolated contact detail."
          }
        ]
      },
      {
        "scene_index": 33,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the chapel approach from slightly above the militia member and oblique to his forward axis, tilting down to retain his open mouth, pointing hand, and the floor entrance together. Place him in the left half, bent forward with his weight committed toward the wooden basement door in the lower right; his attention remains directed down at the discovery as he shouts. Let the closing camera distance provide the emphasis, without changing the established viewing side.",
        "lighting_mood": "Use restrained interior illumination appropriate to the nighttime setting, preserving clear separation between the face, pointing hand, and floor entrance without specifying a source.",
        "character_angles": [
          {
            "character": "민병대원",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, finger extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Wooden basement door",
            "state": "Discovered in the chapel floor",
            "orientation": "Its upper face is visible obliquely beneath the pointing hand.",
            "camera_use": "Receives the pointing gesture in the lower right while remaining smaller than the figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Chapel floor",
            "state": "Being searched",
            "orientation": "Seen from a downward oblique angle around the basement entrance.",
            "camera_use": "Connects the discoverer's stance to the entrance without introducing additional furnishings.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Wooden basement door indicated by the militia member",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track from above the embankment crest on its inland side, behind and to one side of the approaching drones, looking diagonally along the road. Small drone silhouettes cross the lower-left foreground toward the convoy in the upper-right middle distance, with varied overlaps, spacing, and flight attitudes rather than a repeated formation. Keep the convoy's direction legible along the crest and maintain this high oblique orientation through the convergence.",
        "lighting_mood": "Hold a restrained nighttime tonal range, separating the dark drone silhouettes from the more legible road and convoy without adding an unsupported light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Approaching small drones",
            "state": "Flying densely toward the convoy",
            "orientation": "Rear and side profiles face the camera as the drones converge diagonally into depth.",
            "camera_use": "Create layered foreground movement, with each drone small enough to preserve the convoy's visibility.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Convoy on the embankment road",
            "state": "Travelling in a single line",
            "orientation": "Vehicle sides and rear quarters recede along the diagonal road.",
            "camera_use": "Provide the destination of the drone movement and establish the continuing travel axis.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Artificial embankment",
            "state": "Intact before the breach",
            "orientation": "The crest and inland face are visible obliquely.",
            "camera_use": "Separate foreground aerial space from the elevated convoy route.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Approaching drone swarm",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "Convoy on the embankment road"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Convoy on the embankment road",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue withdrawing on the established inland axis below crest height, looking slightly upward and obliquely toward the collapsing upper embankment. Hold the breach above center and the descending black seawater through the central field, with surviving wall sections bracketing the opening and swept construction equipment only partly visible at the bottom edge. Make increasing camera distance the sole framing emphasis; defer any downward tilt toward the equipment.",
        "lighting_mood": "Maintain subdued nighttime exposure with controlled tonal separation between black seawater, broken embankment edges, and the remaining wall.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Breached upper embankment",
            "state": "Broken by explosions and collapsing",
            "orientation": "The inland face and broken edges of the upper opening are seen obliquely from below.",
            "camera_use": "Bracket the falling water and retain the established wall orientation during withdrawal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Seawater pouring through the breach",
            "state": "Rushing inward in a massive descending flow",
            "orientation": "",
            "camera_use": "Carry the principal movement from the elevated opening toward the bottom of the frame.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Repair machinery and construction equipment",
            "state": "Being swept away by seawater",
            "orientation": "Only partial forms remain visible below the breach near the lower frame edge.",
            "camera_use": "Supply scale without redirecting attention away from the breach.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track just behind and beside 현우 outside the doorway, below shoulder height and looking obliquely past his arms while staying outside the extinguisher's swing. Place his torso on the left and the handle at center-right, catching his forward weight transfer as both hands drive the red extinguisher into contact; his attention is fixed on the handle rather than the lens. Keep both gripping hands and the impact visible together, shifting only slightly outward if the near forearm masks contact, with the extinguisher occupying less than a third of the frame.",
        "lighting_mood": "Use restrained nighttime interior illumination with enough local contrast to read the impact, retaining the extinguisher's supported red color without adding a colored light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "driving extinguisher forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office door and handle",
            "state": "Door still resisting entry as the handle is struck",
            "orientation": "The exterior face and projecting handle are visible at an oblique angle.",
            "camera_use": "Anchor the impact point at center-right and establish the threshold for the following entry.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Red fire extinguisher",
            "state": "Held in both hands and striking the handle",
            "orientation": "Its body crosses diagonally from 현우's grip toward the handle.",
            "camera_use": "Connect the two-handed effort to the contact point without obscuring either.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the office, settle the descending camera near the kneeling pair's shoulder height, remaining oblique to the line between them on the established side. Place 미연 left and 현우 right with their upper bodies interlocked at center and their knees just retained along the lower edge; each presses into the other's shoulder with eyes closed, wholly absorbed in the embrace. Preserve the shared framing and let the lowering camera, rather than an orbit or push-in, give the reunion its weight.",
        "lighting_mood": "Keep the interior illumination restrained and gently modeled, allowing the contact between their faces, shoulders, and arms to remain readable without introducing a new source.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "kneeling, clutching his shoulders",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "kneeling into tight embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office floor",
            "state": "Supporting the kneeling pair",
            "orientation": "A narrow area is visible beneath their knees.",
            "camera_use": "Confirm their lowered posture while leaving the embrace as the primary subject.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the same-side track to a stop on the doorway side, below the pair's kneeling shoulders, looking upward obliquely without entering either facial axis. Keep 미연 left and 현우 right, their upper bodies still touching beneath generous headroom, as their chins lift toward the ceiling and the alarm arrests their movement. Emphasize the change of gaze rather than separating their bodies or tightening the camera distance.",
        "lighting_mood": "Capture the specified intense red alarm-light pulse across their faces and the room, preserving enough shadow detail to distinguish both reactions without showing an invented fixture.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "kneeling, shoulders arrested",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "profile_right",
            "body_pose": "kneeling, chin lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office ceiling",
            "state": "Above the pair as they react to the alarm",
            "orientation": "Its underside is partially visible above their raised faces.",
            "camera_use": "Provide a real spatial destination for the upward reaction without requiring a visible alarm fixture.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin motionless on the group's escape side, below adult eye level and oblique to their bodies, with a slight upward inclination that still retains planted feet near the lower edge. Arrange the frightened residents across the middle distance with open escape space in the foreground, their attention lifted toward the threat above and beyond the frame. Their alarmed hesitation should be asynchronous: one weight shift caught halfway, another person's knees bent, and differing shoulder and head angles, all responding to the same trembling ground rather than posing in a uniform row.",
        "lighting_mood": "Let the specified emergency-alarm illumination register intermittently within the nighttime exposure, without assigning an unsupported color or adding visible fixtures.",
        "character_angles": [
          {
            "character": "난민촌 사람들",
            "angle": "three_quarter_left",
            "body_pose": "bracing with staggered feet",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Refugee-camp ground",
            "state": "Beginning to shake beneath the residents",
            "orientation": "Visible beneath their unevenly braced feet and into the foreground.",
            "camera_use": "Connect bodily instability to the space along which the camera will retreat.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the endpoint of the retreat beside the evacuation path, hold the camera close to the ground and finish tilting steeply upward across the shack roofs. Retain the roofline as a narrow scale reference along the bottom while the enormous black seawater mass rises above it and completely occludes the sky. Settle the tilt without another positional move, completing the transition from human-height danger to an overwhelming environmental view with no people visible.",
        "lighting_mood": "Preserve the black seawater within a restrained nighttime tonal range, keeping its advancing contours distinguishable from the roof silhouettes without introducing a source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Shack roofline",
            "state": "Below the rising tsunami",
            "orientation": "Roof edges and partial sloping faces are seen sharply from below.",
            "camera_use": "Remain along the bottom edge as the essential scale reference.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Towering seawater",
            "state": "Rising above the roofs and covering the sky",
            "orientation": "",
            "camera_use": "Occupy the field above the roofline as a continuous environmental threat.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Shack roofline retained as scale reference",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Towering seawater above the roofs",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the withdrawal ahead of and laterally offset from 구도환, low above the passage floor and looking back past his side rather than along his frontal axis. Catch his forward stride at the left frame edge, his attention fixed on the escape route beyond the camera's right side, while the tunnel behind him stays exposed through the center and right as seawater erupts into it. Hold this diagonal relationship as the retreat begins, showing the surge behind him before it reaches his body.",
        "lighting_mood": "Use subdued illumination appropriate to the sewer interior, preserving readable separation between 구도환, the passage, and the erupting water without specifying an unsupported source.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "driving into forward stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sewer passage behind 구도환",
            "state": "Being invaded by seawater",
            "orientation": "Its length recedes obliquely behind the figure rather than being blocked by his torso.",
            "camera_use": "Provide an unobstructed central corridor for the flood reveal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Erupting seawater",
            "state": "Bursting into the tunnel behind 구도환",
            "orientation": "",
            "camera_use": "Advance through the central and right background toward the foreground escape route.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Unobstructed tunnel and erupting seawater behind 구도환",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Underwater outside the sewer, track level with the joined hands from 앰버's side, looking diagonally across the grip and remaining offset from 찰리's reaching forearm. Place 앰버's small wrist through the lower center and 찰리's larger metal hand around it at center, with both forearms continuing toward opposite frame edges and partial bodies providing natural scale. Keep faces outside the crop as both remain oriented toward their off-screen swimming route, using the unbroken grip rather than a new camera angle to carry the rescue.",
        "lighting_mood": "Use subdued underwater illumination with controlled contrast on the skin-to-metal contact, adding no unsupported color, bubbles, or visible light source.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "looking_away",
            "body_pose": "swimming with arm extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "swimming, gripping her wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seawater outside the sewer",
            "state": "Surrounding the submerged pair as they swim",
            "orientation": "The hands and partial bodies are viewed directly through the surrounding water.",
            "camera_use": "Maintain underwater spatial continuity while leaving the joined hands clearly legible.",
            "directionality_class": "transparent_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly on the corridor's interior side at 미연's shoulder height, looking obliquely across her face and slightly down toward 현우's head. Her tightly closed eyes occupy the upper-left portion of the frame, while her enclosing arms and his buried head form a compact shape below; he turns inward against her chest rather than toward the lens. Hold this final compression before the retreat, with only narrow portions of the corridor visible around their embrace.",
        "lighting_mood": "Restrained nighttime ambient illumination preserves detail in the closed eyes and clasping arms without introducing a visible light source.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_left",
            "body_pose": "clasping his head tightly",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "head buried against chest",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Upper-floor corridor",
            "state": "The pair have stopped here and embraced.",
            "orientation": "The corridor interior appears obliquely around the pair.",
            "camera_use": "Narrow peripheral context keeps the embrace physically grounded without competing with the faces and arms.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the rising retreat toward the corridor interior, ending just above the pair's heads with a downward tilt and the same oblique viewing side. Emphasize the increased camera distance: 현우 and 미연 remain locked together in the lower center, their attention turned inward, while the breaking window occupies the upper-right area and the wave crosses into their space. Keep the window below two-fifths of the image and retain corridor margins around the fragments, making the impact a direct physical event rather than a distorted vision.",
        "lighting_mood": "Maintain the preceding nighttime tonal treatment through the impact, preserving readable separation between the embracing figures, water, and breaking glass.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "profile_left",
            "body_pose": "curling over his head",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "folded into her embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Corridor window",
            "state": "Breaking into scattered fragments as the wave enters.",
            "orientation": "Viewed obliquely from inside the corridor, with the approaching water visible through the breaking opening.",
            "camera_use": "Upper-right impact boundary above the embracing pair.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Giant wave",
            "state": "Crashing through the window and engulfing the pair.",
            "orientation": "The advancing water enters from the window side toward the corridor interior.",
            "camera_use": "Connects the window break to the human figures without eliminating spatial context.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Upper-floor corridor",
            "state": "Being overtaken by the wave.",
            "orientation": "The interior extends around and behind the pair.",
            "camera_use": "Provides scale and defines the camera's retreat away from the window.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Breaking corridor window",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "subjective_pov",
        "pov_character": "현우",
        "perception_mode": "direct",
        "camera_direction": "Settle the pan into a stationary view from 현우's reclining eye position just above board level, looking almost horizontally across the water. Place 미연's entire pale, limp body on the distant container board in the upper-right middle distance, seen obliquely along her body, with a broad interval of water separating her from the viewing position. Keep 현우 completely outside the image, and let 미연's closed eyes and unresponsive posture register without moving closer or revealing wound details at this distance.",
        "lighting_mood": "Early-dawn ambient light holds a subdued tonal range, leaving the distant body legible without isolating it with an invented source.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_right",
            "body_pose": "lying limp on board",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "미연's container board",
            "state": "Floating on the water with 미연 lying on it.",
            "orientation": "Its supporting face and a narrow edge are visible from the low, oblique viewpoint.",
            "camera_use": "Supports the distant full-body silhouette and remains small within the surrounding water.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Intervening sea",
            "state": "Separating 현우's viewing position from 미연's board.",
            "orientation": "",
            "camera_use": "A broad, uninterrupted interval makes the distance and helplessness readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the oblique push-in at 현우's seated upper-chest height, tilting upward toward his raised face without moving onto his frontal axis. His open mouth and strained face occupy the upper center as he cries toward the dawn sky, while 미연's closed-eyed head rests sideways in his arms along the lower edge. Keep a small sliver of the supporting board and sea at the bottom margin so the intimate distance, rather than a new visual effect, carries the grief.",
        "lighting_mood": "Soft early-dawn ambient illumination preserves facial detail and restrained contrast, with no change in light treatment to signal 미연's death.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "seated cradling her body",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "미연",
            "angle": "profile_left",
            "body_pose": "limp in his arms",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container board",
            "state": "Floating beneath the pair.",
            "orientation": "Only a small portion of its supporting face is visible at the lower edge.",
            "camera_use": "Maintains the physical basis of 현우's seated embrace.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sea",
            "state": "Surrounding the floating board.",
            "orientation": "",
            "camera_use": "A peripheral strip preserves the exposed setting without distracting from the faces.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Dawn sky",
            "state": "Visible above the sea at daybreak.",
            "orientation": "",
            "camera_use": "Provides uncluttered space above 현우's upward cry.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the rise on 찰리's three-quarter side, settling just above his eye level with a gentle downward tilt that retains his face, worn metal upper torso, and both lowered shoulders. Place him center-right and retain only 앰버's bowed head and sobbing shoulder at the lower-left foreground edge, below and ahead of him; his lowered gaze rests on her while her attention remains with 미연 outside the crop. Hold the framing through the fade-out, letting his sustained reaction rather than further camera movement close the scene.",
        "lighting_mood": "Keep the early-dawn illumination subdued and continuous, with the final fade treated as an editorial darkening rather than a change of physical light.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "shoulders sagging toward her",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "back_to_camera",
            "body_pose": "bowed forward in sobs",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container top",
            "state": "Supporting 찰리 and 앰버 after their escape.",
            "orientation": "A limited portion of the upper supporting face is visible beneath the figures.",
            "camera_use": "Connects their different frame heights within the same physical space.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sea",
            "state": "Surrounding the containers.",
            "orientation": "",
            "camera_use": "Peripheral background preserves the aftermath setting.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track steadily beside 페드로 and 구도환 from a three-quarter angle close above the water, looking slightly down at their exhausted upper bodies and gripping hands. Place 페드로 left and nearer, with 구도환 right and slightly farther along the plank; one draws an elbow inward while the other hangs more heavily through his forearms, and both look down toward their grip. Keep the plank across the lower middle at its natural scale, with the opaque muddy water visible around their bodies, presenting direct observation rather than a drone-screen image.",
        "lighting_mood": "Daytime ambient illumination and controlled contrast keep the hands and tired faces readable against the muddy water.",
        "character_angles": [
          {
            "character": "페드로",
            "angle": "three_quarter_right",
            "body_pose": "elbows hooked over plank",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "구도환",
            "angle": "profile_left",
            "body_pose": "hanging from clenched hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Floating plank",
            "state": "Gripped tightly by both survivors.",
            "orientation": "Its upper face and near edge run obliquely across the lower middle.",
            "camera_use": "Links the two different gripping postures without occupying more than two-fifths of the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Floodwater",
            "state": "Opaque and muddy around the floating survivors.",
            "orientation": "",
            "camera_use": "Surrounds the visible upper bodies and establishes their lack of secure footing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the closest portion of the lateral track, remain beside the boat's end close above the water and below the 민병대원's shoulders, viewing his braced upper body from a three-quarter side angle. Place him upper-right, the floating 시체's shoulder and head lower-left, and the pole diagonally between them with its shoulder contact unobscured; his weight bears forward while his gaze drops toward the body's face. Keep the corpse's face turned away from the lens and retain a modest section of the rubber boat as a scale reference, observing the contact directly rather than adopting the news drone's view.",
        "lighting_mood": "Neutral daytime ambient light maintains clear physical contact and restrained tonal contrast without extending the helicopter searchlight into this shot.",
        "character_angles": [
          {
            "character": "민병대원",
            "angle": "three_quarter_left",
            "body_pose": "bracing while pressing pole",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "시체",
            "angle": "looking_away",
            "body_pose": "floating under shoulder pressure",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rubber boat",
            "state": "Carrying the militia member across the flooded settlement.",
            "orientation": "The end and adjacent outer side are visible from alongside.",
            "camera_use": "Provides a limited right-side support and scale reference for the braced posture.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Long pole",
            "state": "Its tip presses into the floating body's shoulder.",
            "orientation": "Runs diagonally from the militia member's hands toward the lower-left contact point.",
            "camera_use": "Creates the visible line of force between the standing figure and the body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Floodwater",
            "state": "Surrounding the boat and floating body.",
            "orientation": "",
            "camera_use": "Separates the corpse from the boat while keeping both within one continuous space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin stationary near 앰버's front three-quarter side, slightly above her eyes with a gentle downward tilt, framing her exhausted upper body left of center. Catch the arrested momentum of her run in uneven shoulders and a backward head turn, her tear- and sweat-marked face directed toward the route they have just fled beyond the frame rather than toward the lens. Leave an open wedge of empty asphalt to the right, holding the entry composition before moving around her near shoulder.",
        "lighting_mood": "Daytime ambient illumination reveals the tears and perspiration without adding a dramatic source or altering the street's restrained gray tonality.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "halted with shoulders sagging",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Asphalt road",
            "state": "Empty in the visible portion around 앰버.",
            "orientation": "The road surface recedes obliquely behind her.",
            "camera_use": "An open right-side wedge isolates her stalled movement without introducing other street activity.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the track just behind and outside 앰버's shoulder, below 현우's eye height and looking slightly upward along an oblique angle to their shared eyeline. Keep her shoulder as a narrow left-foreground edge and 현우's furrowed face center-right, his open mouth fully clear as he shouts toward her face just outside the crop. Emphasize the redirected attention from her backward look to his urgent appeal, retaining the same daylight treatment and keeping the confrontation aimed at her rather than the audience.",
        "lighting_mood": "Maintain the established daytime ambient light and restrained contrast so urgency comes from expression rather than a lighting change.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward mid-shout",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "shoulder slack beneath appeal",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Street",
            "state": "No police are present in the street.",
            "orientation": "Only a restricted portion remains visible behind 현우.",
            "camera_use": "Soft peripheral context keeps the shot connected to the escape route.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the rearward tracking passage at waist height, behind and slightly to one side of the route, letting the growing distance reveal all three full figures and the unattended shop across the street. 현우 runs ahead left of center while pulling 앰버 beside him, and 찰리 follows nearer the lower-right foreground; separate their stride phases, with 현우's lifted foot, 앰버's recovering step, and 찰리's long planted stride avoiding a synchronized formation. All three orient toward the escape route ahead rather than the lens, while the shop remains in the upper-right background at a modest scale and the widening camera distance supplies the main visual change.",
        "lighting_mood": "Daytime ambient light remains dominant, with the shop's stated neon contributing only a localized accent rather than recoloring the street.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "running while pulling her",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "back_to_camera",
            "body_pose": "recovering stride under pull",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "following with long stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Unattended shop across the street",
            "state": "Visible across the street beyond the fleeing group.",
            "orientation": "Its street-facing exterior is seen obliquely in the upper-right background.",
            "camera_use": "Anchors the wider geography while remaining subordinate to the running figures.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Street",
            "state": "No police are present.",
            "orientation": "The route extends away from the camera, with the shop across it.",
            "camera_use": "Provides separation between the camera, the three runners, and the opposite frontage.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Unattended shop across the street",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a direct observer view beside the cash machine, low and oblique to its front with a slight upward tilt, isolating the instant of penetration rather than the later collection. 찰리's extended forearm enters from the lower left and leads to the embedded metal fist near center; retain a cropped shoulder at the left edge and a narrow strip of store interior beyond the machine for scale. His head remains outside the crop, his attention directed down toward the impact, while the broken machine front occupies less than two-fifths of the image.",
        "lighting_mood": "Use restrained ambient illumination appropriate to the store, with controlled contrast that keeps the fist and broken opening legible without added impact effects.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "driving fist through machine",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "현금인출기",
            "state": "Front punctured by 찰리's fist; the fist has not yet withdrawn.",
            "orientation": "The front and a narrow adjacent side are visible obliquely, exposing the penetration rather than presenting the machine square-on.",
            "camera_use": "Impact surface and immediate spatial context for the extended arm.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "점포 진열대",
            "state": "Visible only as a narrow background fragment.",
            "orientation": "Seen obliquely beyond the cash machine.",
            "camera_use": "Preserves store context and prevents the impact from becoming an isolated effects image.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": [
          {
            "subject_id": "C04",
            "policy_type": "identity_reference",
            "policy": "base_id_required",
            "reason": "Only 찰리's punching arm and a cropped shoulder are visible; a full appearance reference should not force his face or whole body into this detail framing."
          }
        ]
      },
      {
        "scene_index": 41,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle on the concealed side of the display in a static, gently downward rear-three-quarter view, keeping all three crouching bodies visible and making increased camera distance the principal visual change. Place 현우 nearest the display end at right, 앰버 lower at center, and 찰리 farther left; 현우 leans just enough to peer beyond cover, 앰버 folds tightly over her knees, and 찰리 compresses his larger body with unevenly bent knees. All three attend to the off-screen entrance beyond the right-hand display end, with different head angles and weight distributions rather than a synchronized crouching pose.",
        "lighting_mood": "Maintain the store's established ambient illumination and restrained contrast, allowing concealment to come from the display rather than an invented lighting change.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "crouching and leaning outward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "back_to_camera",
            "body_pose": "folding tightly over knees",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_right",
            "body_pose": "compressing into uneven crouch",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "몸을 숨긴 진열대",
            "state": "Separates the crouching group from the entrance approach.",
            "orientation": "Its concealed side faces the camera; its end at screen right marks the route toward the entrance.",
            "camera_use": "Creates a visible boundary between safety and exposure without obscuring the group's full bodies.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Display end leading toward the off-screen entrance",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 26,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the tracking move settle at its nearest reunion position, near face height and diagonal to the pair's opposing body axes, looking past 앰버's near shoulder. Frame their upper bodies with 앰버 on the left and 라울 on the right, their arms firmly wrapped around one another and their smiling faces turned toward each other rather than the lens. Use the closer distance as the principal emphasis, retaining the established screen direction and enough space between their faces to read their mutual relief.",
        "lighting_mood": "Keep the established store illumination unchanged, rendering both smiling faces with gentle tonal separation rather than introducing a warmer light source.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "leaning into tight embrace",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_left",
            "body_pose": "returning embrace shoulders lifted",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "점포 진열대",
            "state": "Remains behind the pair after 앰버 has left concealment.",
            "orientation": "An oblique end section remains peripheral behind 앰버.",
            "camera_use": "A subdued continuity marker connecting the embrace to the preceding hiding place.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "subjective_pov",
        "pov_character": "박철진",
        "perception_mode": "direct",
        "camera_direction": "Hold the initial steep downward view from beside the near edge of the body bag, adopting 박철진's direct viewpoint before the planned upward tilt. 구도환's exposed face sits slightly above center, with the head and upper shoulders providing human scale and the opened bag edges forming a restrained lower frame. Keep 박철진 and all attending hands outside the image; 구도환 lies motionless with closed eyes, without any implied reciprocal gaze.",
        "lighting_mood": "Use subdued nighttime ambient illumination sufficient to reveal 구도환's bloodless pallor, with no dreamlike distortion or invented visible light source.",
        "character_angles": [
          {
            "character": "구도환",
            "angle": "three_quarter_right",
            "body_pose": "lying supine in bag",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "보디백",
            "state": "Unzipped around 구도환's exposed face.",
            "orientation": "The opened interior and near rim are seen from above.",
            "camera_use": "Frames the face with evidence of death while remaining subordinate to the human subject.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 11,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the exterior tracking move into a brief hold below 박철진's eye line, looking diagonally across the sedan's open doorway with a slight upward tilt. Place his braced upper body at center-right and his gripping hand near the left third, using the open door edge as a narrow foreground boundary rather than an oversized obstruction. His torso and unwavering gaze address 윤성찬 inside the car, outside this crop, making his occupation of the doorway—not a look toward the audience—the source of the threat.",
        "lighting_mood": "Maintain restrained nighttime ambient illumination, preserving readable tension in the gripping hand and face without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "bracing while gripping door",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "고급 세단의 열린 차 문",
            "state": "Open and held by 박철진, preventing departure.",
            "orientation": "The edge and an oblique portion of the inner face are visible at the left side.",
            "camera_use": "Connects the gripping hand to the blocked doorway while occupying less than two-fifths of the frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "세단 출입구",
            "state": "Open, with 박철진 blocking its use.",
            "orientation": "Viewed diagonally from outside; the occupant remains beyond the crop.",
            "camera_use": "Provides the spatial evidence for his obstructing posture and inward-directed gaze.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 19,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the dolly inward on 박철진's front-side quarter, just above his eye line with a slight downward tilt, and settle into a facial close-up. His face occupies the central-right portion, his chin lowered and shoulders arrested as widened eyes fix on the presented phone below and beside the lens, outside the lower-left crop. Let the reduced camera distance carry the emphasis while keeping the nighttime tonal treatment steady and withholding the phone and its presenter.",
        "lighting_mood": "Retain the established nighttime ambient treatment, with controlled facial contrast that makes the sudden loss of composure legible.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "chin lowered shoulders arrested",
            "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": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin in the prescribed static sofa-side position at seated chest height, viewing 국방장관's upper body from a three-quarter angle with a slight upward tilt. Set him left of center, sunk deeply into the sofa, leaving open room space on the right along his distant, unfocused eyeline. His attention belongs to the telephone exchange while his cold eyes rest beyond the frame, making the relaxed backward weight—not lens contact—the expression of authority.",
        "lighting_mood": "Use neutral ambient illumination appropriate to the office, with measured contrast and no unsupported source or color accent.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "three_quarter_right",
            "body_pose": "reclining deeply into sofa",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "집무실 소파",
            "state": "Occupied by the deeply reclining 국방장관.",
            "orientation": "An oblique section of its seat and back is visible beneath and behind him.",
            "camera_use": "Supports the backward body weight and visually substantiates his ease.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Cut to the established elevated front-side three-quarter position in 박철진's separate office, holding a stable downward view with his entire body inside the frame. Place him slightly right of center, feet beneath his sharply folded torso, head lowered and phone held to his ear so that the full depth of his bow remains readable. His gaze falls to the floor as he concentrates on the caller; emphasize the wider camera distance and empty space around him without adding office furnishings not established in the scene.",
        "lighting_mood": "Use neutral office ambient illumination with restrained contrast, expressing submission through framing rather than a fabricated lighting effect.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "bowing deeply phone raised",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "핸드폰",
            "state": "Held to 박철진's ear during the call.",
            "orientation": "Its edge and back are visible beside his lowered head; no screen content is presented.",
            "camera_use": "Links the otherwise unseen authority to his full-body submission.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the prescribed inward move at upper-chest camera height, remaining oblique to the line between 박철진 and 수하 1 and tilting slightly upward into his face. Frame his head and upper shoulders just left of center, leaving a small amount of space on the right toward the subordinate he addresses off-screen. His jaw projects into the order and his bloodshot eyes lock on 수하 1 as the ambitious smile forms; the final reduction in distance carries the emphasis without introducing a new lighting cue.",
        "lighting_mood": "Preserve the office's neutral ambient treatment, keeping the eyes and forming smile legible through controlled tonal contrast.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward jaw thrust",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the entrance tracking move just inside the warehouse at adult waist height, retaining the lateral offset from the shutter center and a low diagonal view of the camper. Hold its complete silhouette in the middle distance, slightly right of center and occupying less than two-fifths of the image, with enough surrounding warehouse space to establish its compact scale. Keep every member of the arriving group outside the frame and preserve this approach side for the subsequent move toward the rear door.",
        "lighting_mood": "Preserve the warehouse darkness, using only enough ambient tonal separation to read the camper's silhouette and dust-covered surfaces without inventing a beam or fixture.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "소형 캠핑카",
            "state": "Stationary inside the dark warehouse and covered in dust; its rear door has not yet been opened.",
            "orientation": "Seen diagonally with a side and the rear end readable, preserving the route toward the rear door.",
            "camera_use": "Primary reveal subject, contained within surrounding negative space rather than enlarged to fill the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "창고 셔터 입구",
            "state": "Raised to admit the group and camera.",
            "orientation": "Only a peripheral portion of the opening remains visible from just inside the entrance.",
            "camera_use": "Marks the completed threshold crossing and anchors the reveal to the approach path.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inherited dolly-in beside the open rear doorway at 현우's eye height, looking across his gaze in a close right-profile composition. His face occupies the left half, with the doorway edge and a limited glimpse of the bed on the right; his attention remains inside the camper, beyond the frame, as his shoulders release and a relieved smile forms. Let camera distance alone provide the final emphasis, preserving his eyeline and the doorway-side axis.",
        "lighting_mood": "Preserve the warehouse's established darkness while keeping the small change in his expression legible through controlled tonal separation.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "shoulders easing after opening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camper rear doorway",
            "state": "Open after 현우 has opened the rear door",
            "orientation": "Seen obliquely beside his profile, with the opening leading toward the interior",
            "camera_use": "Provides looking room and a narrow spatial boundary beside his face",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Camper bed",
            "state": "Present inside the camper",
            "orientation": "Only a small portion is visible through the rear opening",
            "camera_use": "Gives concrete context to his relief without competing with his expression",
            "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": "Begin the exterior track ahead of the camper on its passenger side, above roof level and tilted diagonally down toward its front quarter. Keep the vehicle below center at roughly a quarter of the frame, with the empty road extending ahead and around it as heavy rain crosses the view. Match its forward travel without tightening yet, and keep the occupants unreadable before the explicit cut into the cabin.",
        "lighting_mood": "Keep the rainy night dark and the headlights unlit, using restrained tonal separation to distinguish the moving camper from the road.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old camper",
            "state": "Traveling through heavy rain with its headlights off",
            "orientation": "Front and passenger-side quarter visible from above",
            "camera_use": "Small moving subject surrounded by exposed road space",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Outlying road",
            "state": "Empty within the frame during the downpour",
            "orientation": "Extends diagonally past the camper in its direction of travel",
            "camera_use": "Establishes isolation and the forward travel axis",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "mirror",
        "camera_direction": "Hold between the front seats at rearview-mirror height, offset toward the passenger seat and outside the reflected line connecting 현우 to the rear seats. Tighten on his reflected brow and narrowed eyes, retaining the mirror rim and a soft border of cabin around it; the mirror occupies about two-thirds of this human-centered close frame. His reflected gaze passes beside the lens toward the rear seating beyond the crop, with mirror reversal preserved and no direct eye contact.",
        "lighting_mood": "Maintain the dark cabin and restrained illumination from the small rear-seat light, allowing the reflected eyes to remain readable without an added source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "seated driving, brow tightened",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rearview mirror",
            "state": "Reflecting 현우's narrowed eyes",
            "orientation": "Its reflective face is visible with a small rim retained; the reflected face is mirror-reversed and its eyeline runs toward the rear seats rather than the lens",
            "camera_use": "Frames the indirect view and separates his hostile scrutiny from direct audience address",
            "directionality_class": "reflective_surface"
          },
          {
            "element": "Front cabin",
            "state": "Occupied driving compartment",
            "orientation": "Only soft peripheral fragments remain around the mirror",
            "camera_use": "Maintains an interior spatial reference around the reflected close-up",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the lateral track on the cabin side of 앰버 at seated shoulder height, slightly behind her window-facing axis and tilted gently upward. Place her strained upper body across the left and center, with her near profile, pressing hands, and leaking window gap held together on the right; her lowered eyes stay on the cloth's contact with the gap. Ease to a stop without changing distance, letting the pressure through her shoulders and forearms carry the moment.",
        "lighting_mood": "Use the established small rear-seat light within the dark cabin, retaining readable facial strain and incoming rain without adding a new source or color.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "profile_right",
            "body_pose": "leaning into pressing hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rear-seat window frame and gap",
            "state": "Rain entering through the gap",
            "orientation": "Interior edge seen obliquely beside 앰버's hands",
            "camera_use": "Keeps the source of her effort visible beside her grimacing profile",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cloth",
            "state": "Pressed firmly against the leaking window gap",
            "orientation": "Compressed between her hands and the window frame",
            "camera_use": "Small contact detail linking her upper-body tension to the leak",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Establish the exterior from an elevated oblique position, looking diagonally down across the stopped camper toward the library front. Hold the entry composition before advancing: the camper occupies the lower-left quarter, while the cracked, vine-covered facade forms an upper band with the old sign readable above it. Keep open ground between vehicle and building so their relationship registers before the entrance cut, with no occupants visible.",
        "lighting_mood": "Maintain the rainy nighttime setting with subdued ambient exposure and controlled contrast, without specifying an unsupported exterior light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old camper",
            "state": "Stopped in front of the library",
            "orientation": "Seen obliquely from above, with its side and roof visible",
            "camera_use": "Foreground scale reference and connection to the previous road scene",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library facade",
            "state": "Large cracks across the walls, with dry vines clinging densely to them",
            "orientation": "The building front recedes obliquely across the upper frame",
            "camera_use": "Establishes the abandoned destination without overwhelming the vehicle-ground relationship",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library sign",
            "state": "Old",
            "orientation": "The lettered face is visible to camera and reads '미추홀도서관, 인천'",
            "camera_use": "Identifies the destination within the establishing composition",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 17,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral move at impact from the children's side of the facing axis, at 현우's seated chest height with a slight upward tilt. Favor 현우's upper body on the left and 찰리's partial profile and presenting hands on the right, keeping the book and striking forearm unobstructed in the lower center; both direct their attention downward to the contact point. Emphasize the change in 현우's arm position rather than a new camera angle, cropping 앰버 and 라울 out while the book is still at 찰리's hands.",
        "lighting_mood": "Use restrained ambient illumination appropriate to the nighttime reading room, with enough tonal separation to read the arm, hands, and book without adding a source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "seated, driving forearm outward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "holding book through impact",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Presented robotics book",
            "state": "Open to the next-generation robot chapter and still at 찰리's hands during impact",
            "orientation": "The open printed pages are angled toward 현우, with part of the chapter visible obliquely to camera",
            "camera_use": "Small central contact point joining the extended forearm and 찰리's hands",
            "directionality_class": "content_surface"
          },
          {
            "element": "Reading-room bookshelves",
            "state": "Disordered and dusty",
            "orientation": "Partial shelf faces remain behind the two figures",
            "camera_use": "Soft spatial context without cluttering the impact silhouette",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 28,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside the monitor, off 찰리's monitor-facing axis, with the lens slightly below his mouth and tilted gently upward. His three-quarter face occupies the center-right, mouth forming a large rounded opening, while a narrow monitor edge at the left establishes the off-screen display holding his attention. Make proximity the sole final emphasis, retaining the same angle and stopping before his later downward glance.",
        "lighting_mood": "Let the monitor's established light articulate 찰리's worn metal face against the subdued room, without assigning the display an unsupported color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, mouth rounded",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old computer monitor",
            "state": "In use during 찰리's speech practice",
            "orientation": "Only a narrow side edge is visible; the display face points toward 찰리 outside the crop",
            "camera_use": "Locates his attention without showing invented screen content",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Library books and shelving",
            "state": "Dust-covered",
            "orientation": "Indistinct fragments remain behind his head",
            "camera_use": "Retains the abandoned reading-room context at shallow focus",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the opening portion of the track behind and to one side of 찰리, at 앰버's waist height with a slight upward tilt along the wall. Keep his full rear three-quarter figure left of center and separate the crayon-holding hand from his torso against the drawing; his head inclines toward the mark he is making. The visible mural runs diagonally through the upper-right portion, occupying just under two-fifths of the frame, with floor and 찰리 providing scale and 앰버 and 라울 remaining outside this opening composition.",
        "lighting_mood": "Use restrained early-morning ambient light, allowing the mural's blue sea and other explicitly rich colors to provide the scene's selective chromatic warmth and tenderness.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "leaning toward drawing hand",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Crayon mural",
            "state": "Extensive and still being drawn",
            "orientation": "The illustrated wall face is seen obliquely, showing the blue sea, marine life, palms, and drawn figures of 찰리, 현우, 라울, 앰버, 페드로, their mother, and the priest around the imagined Haenam arrival",
            "camera_use": "Colorful narrative backdrop separating the drawing hand from 찰리's silhouette; the depicted people remain drawings, not additional physical figures",
            "directionality_class": "content_surface"
          },
          {
            "element": "Blunt crayon",
            "state": "Held against the wall in 찰리's hand",
            "orientation": "Tip meets the mural beyond the outline of his torso",
            "camera_use": "Small, clearly separated action detail establishing authorship",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold low beside 현우's crouched body, looking diagonally downward in a close view of his rough hands and the removed shoe. His hands occupy the center, the stiff card remains halfway out of the shoe below them, and a cropped knee at the left provides scale without enlarging either object unnaturally. Keep his face outside the upper edge and his attention directed down to the extraction, holding the moment before the camera rises toward the call.",
        "lighting_mood": "Use neutral early-morning ambient illumination with controlled detail in the hands and card, without introducing a special light source into the secluded corner.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "crouching, drawing card halfway",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Removed shoe",
            "state": "Off 현우's foot, with the card being extracted from inside",
            "orientation": "Opening faces diagonally upward toward his hands and the camera",
            "camera_use": "Reveals the hiding place while remaining smaller than the hand-and-knee context",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Contact card",
            "state": "Stiff, intact after the flooding, and halfway withdrawn",
            "orientation": "A narrow portion of the contact-bearing face is visible at an oblique angle, without resolving invented contact details",
            "camera_use": "Small focal evidence of his concealed means of contact",
            "directionality_class": "content_surface"
          },
          {
            "element": "Secluded library corner floor",
            "state": "Beneath 현우's crouched body and removed shoe",
            "orientation": "",
            "camera_use": "Ground plane anchoring the intimate hand detail",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the pullback from 현우's side and rear quarter at waist height, maintaining a slight upward angle until 찰리 is visible from head to foot immediately behind him. Retain 현우's partial back along the near-left edge and place 찰리 center-right on the same uninterrupted corner floor, with clear space around both feet. 현우 pauses mid-turn with his gaze lifting toward 찰리, while 찰리's head inclines toward him in silent attention; emphasize the revealed distance rather than changing the established axis or shifting to a reaction close-up.",
        "lighting_mood": "Maintain the corner's restrained early-morning ambient illumination, using gentle tonal separation to make the silent full-body reveal legible without a lighting change.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "pausing midway through turn",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "waiting silently, head inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Secluded library corner",
            "state": "Shared by 현우 and the silently arrived 찰리",
            "orientation": "The floor continues visibly from 현우's foreground position to 찰리's feet, with the corner behind them",
            "camera_use": "Proves their immediate physical proximity and prevents the reveal from reading as a separate space",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Continuous corner floor between foreground 현우 and 찰리's fully visible feet",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the interior track beside the outer edge of the front passenger seat, at seated shoulder height and ahead of 앰버's shoulder, looking slightly upward at her three-quarter face. Her widened eyes occupy the right half of the close frame, directed past the left edge toward the distant checkpoint rather than the lens; retain a narrow seat edge for spatial context. Emphasize only the change in her attention, keeping the established camera distance and interior exposure steady.",
        "lighting_mood": "Daytime ambient light preserves clear eye detail and restrained contrast without exaggerating her surprise.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "seated with chin lifting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Front passenger seat",
            "state": "Occupied by 앰버",
            "orientation": "A narrow portion of the seat beside her shoulder is visible.",
            "camera_use": "Grounds the close reaction within the vehicle without revealing the other passengers.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 16,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a static, elevated position uphill and offset toward the camper's passenger side, looking downhill at its rear three-quarter aspect. Place the departing camper just right of center, occupying less than a third of the image, with its tilted body receding toward the upper-right bend and the described dust trailing downhill behind its passage. Let increasing vehicle distance be the sole developing emphasis; 현우 remains concealed inside, and do not begin the subsequent lowering move yet.",
        "lighting_mood": "Daylight and controlled tonal separation keep the departing vehicle legible against the mountain track.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper",
            "state": "Descending toward the roadside with its body tilted",
            "orientation": "Rear and passenger-side flank face the elevated camera.",
            "camera_use": "Provides the receding subject and a readable measure of the uneven descent.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Mountain track",
            "state": "Used by the departing camper",
            "orientation": "Runs from the lower foreground toward the upper-right distance.",
            "camera_use": "Carries the departure direction through the wide composition.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Trailing earth dust",
            "state": "Thrown up behind the moving camper",
            "orientation": "",
            "camera_use": "Marks the vehicle's recent path without obscuring its rear silhouette.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 22,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the approach to a stop at 앰버's chest height, just outside 찰리's extended arm, with a slight upward tilt and a three-quarter view of her upper body. Place 앰버 left of center and their joined hands in the lower center, while 찰리's partial torso and extended arm enter from the right without exaggerated foreground scale. 앰버 encloses his large metal hand with both hands and looks gently upward toward his face beyond the upper-right edge; emphasize the final reduction in camera distance rather than changing their placement or lighting.",
        "lighting_mood": "Softly controlled daylight keeps the human hands and metal hand equally readable, allowing tenderness to come from their contact rather than a lighting change.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "cupping his extended hand",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "extending hand toward 앰버",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Mountain path",
            "state": "The group has been descending along it",
            "orientation": "",
            "camera_use": "Remains a subdued strip of spatial context behind the promise.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Slow the lateral track behind and slightly beside 앰버 and 라울, keeping the lens below their shoulder line and angled slightly upward along the store aisle. Their turned shoulders form unequal foreground edges, with 앰버 already looking up toward the threat and 라울 still completing his turn; beyond them, retain 조일광's entire body, Marine cap, decorated uniform, feet, and shotgun. 조일광 braces the weapon toward the children and looks down their direction, with the muzzle visibly offset from the lens; the reveal through their changing positions is the sole emphasis.",
        "lighting_mood": "Ambient interior illumination and restrained contrast keep the confrontation plainly visible without introducing a theatrical light source.",
        "character_angles": [
          {
            "character": "조일광",
            "angle": "three_quarter_left",
            "body_pose": "bracing shotgun across shoulder",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "shoulders tightening mid-turn",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "over_shoulder",
            "body_pose": "pivoting with weight back",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Store shelving and merchandise",
            "state": "Still in place before the later collision",
            "orientation": "Shelf fronts and receding ends border the confrontation aisle.",
            "camera_use": "Define the shared space and frame the gunman's full-body reveal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Shotgun",
            "state": "Raised and aimed at the children",
            "orientation": "Seen obliquely along its side, with the muzzle directed toward the foreground children rather than the camera.",
            "camera_use": "Connects the distant threat to the foreground shoulders without oversized 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": "Continue the exterior track from an elevated passenger-side rear-quarter position, increasing lateral clearance and looking diagonally forward with a shallow downward angle. Catch the camper rebounding upward from the trash mound in the middle-right of the frame, occupying about a third of the image, with clear space above its initial inversion and no occupants visible. Follow the rising vehicle without rolling the horizon, making its changing position and orientation the sole dramatic change before the scripted blackout.",
        "lighting_mood": "Daylight with controlled contrast makes the airborne body and ground contact readable without adding an explosion or impact glow.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper",
            "state": "Airborne after impact and beginning to overturn",
            "orientation": "Rear and passenger-side surfaces rotate away from their normal upright relationship to the road.",
            "camera_use": "Its rotation against the level horizon carries the impact.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Trash mound",
            "state": "Struck by the camper",
            "orientation": "",
            "camera_use": "Remains below the airborne vehicle as the visible cause of the rebound.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Road",
            "state": "Beside the collision site",
            "orientation": "The road recedes diagonally while its horizon remains level.",
            "camera_use": "Provides a stable spatial reference for the overturning vehicle.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Trash mound beneath the rebounding camper",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 51,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From low inside the overturned camper beside 현우, ease the forward move to a stop and look obliquely upward through the broken window, remaining off both women's frontal axes. Frame 은영's upper body on the left and 태진's on the right within the opening, with 은영 bending nearer and 태진 inclining her head at a different angle as both inspect 현우 and the occupants below the frame. Keep the window rim at the margins and preserve their actual faces without subjective distortion; only the closing camera distance changes.",
        "lighting_mood": "Daylight outside contrasts with the dim, intermittently lit interior, while the scripted interior smoke remains subtle and both women's faces stay undistorted.",
        "character_angles": [
          {
            "character": "은영",
            "angle": "three_quarter_right",
            "body_pose": "bending toward window opening",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "태진",
            "angle": "three_quarter_left",
            "body_pose": "leaning with head inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Broken camper window opening",
            "state": "Broken in the overturned vehicle",
            "orientation": "The interior-facing rim surrounds an unobstructed view of the women outside.",
            "camera_use": "Creates an irregular frame around the upper-body two-shot without treating the view as a reflection.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Overturned interior edges",
            "state": "Inverted after the crash",
            "orientation": "Partial interior surfaces enter the lower and side margins at their overturned angles.",
            "camera_use": "Establishes the camera's vulnerable position inside the wreck.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track gently along 현우's near side at seated chest height, well off his eyeline toward the repair area, and tilt slightly down to include his reaching arm and the floor. Hold his rigid upper body in the left foreground, the large pliers at natural scale in the lower center, and 태진's back farther right beside the camper; 현우 keeps his narrowed gaze fixed into that distant repair area rather than checking his hand. 태진 remains bent toward the vehicle, absorbed in repairing it, while the extension of 현우's arm supplies the single emphasized positional change.",
        "lighting_mood": "Neutral ambient interior light preserves readable depth between the guarded foreground and the repair area without specifying an unsupported fixture.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "seated reaching beside knee",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "태진",
            "angle": "back_to_camera",
            "body_pose": "bending toward vehicle repair",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large pliers",
            "state": "On the floor, not yet grasped",
            "orientation": "Lie obliquely below 현우's approaching hand.",
            "camera_use": "Make his defensive intention legible without enlarging the tool beyond realistic scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Damaged camper",
            "state": "Under repair by 태진",
            "orientation": "A partial side section appears beside 태진 in the background.",
            "camera_use": "Anchors her activity and the depth separating the characters.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rock-band posters",
            "state": "Attached to the room's walls",
            "orientation": "Printed band imagery faces into the room and is visible obliquely, without invented readable titles.",
            "camera_use": "Gives the unfamiliar space its scripted visual identity.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Large pliers on the floor beneath 현우's reaching hand",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach near 태진's standing eye level at a three-quarter angle to her address toward 현우, keeping the established side of their dialogue axis. Place her upper body left of center, her pointing hand in the lower middle, and a partial section of the damaged camper on the right occupying less than a third of the frame. Her brow tightens as she gestures toward the vehicle but keeps her attention on 현우 off-screen left; emphasize the reduced camera distance without changing the lighting or her established eyeline.",
        "lighting_mood": "Maintain the warehouse's neutral ambient illumination and controlled contrast across 태진 and the adjacent camper.",
        "character_angles": [
          {
            "character": "태진",
            "angle": "three_quarter_left",
            "body_pose": "pointing toward damaged camper",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Damaged camper",
            "state": "Under repair, with major engine and brake damage described in dialogue",
            "orientation": "Only the side section beside 태진 is visible; hidden mechanical damage is not illustrated as a cutaway.",
            "camera_use": "Receives her pointing gesture and supplies evidence of the subject under discussion.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Damaged camper beside 태진, receiving her pointing gesture",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the prescribed reverse-angle cut to a static close view at 현우's seated eye height, offset from his eyeline toward 태진 while remaining on the same side of the dialogue axis. Place his three-quarter face on the right with open space to the left, catching his forward inclination, furrowed brow, and mouth opening urgently toward 태진 off-screen. Use the tighter distance as the principal accent and preserve the established illumination; 앰버 is the subject of his question, not a visible person in this frame.",
        "lighting_mood": "Keep the same neutral interior light and restrained contrast, allowing urgency to register through expression rather than a lighting shift.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward to question",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rock-band posters",
            "state": "Attached to the wall behind the seated area",
            "orientation": "Their printed faces remain partially visible and softly resolved behind 현우.",
            "camera_use": "Maintains location continuity without competing with his face.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Tighten the approach from just behind and beside 앰버's shoulder, keeping the lens slightly below 현우's eyes and tilted upward, safely offset from their direct confrontation axis. His three-quarter face occupies most of the center-right frame, with only a narrow edge of 앰버's shoulder at left; his widened eyes and open mouth are directed toward her face just outside that edge, never toward the lens. 앰버 holds her turned shoulder toward him as he leans into the reprimand, while the decrease in camera distance alone intensifies the shot before the later lateral move toward 찰리.",
        "lighting_mood": "Consistent ambient dining-space light and controlled contrast preserve the intimacy of the confrontation without turning the outburst into a lighting effect.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning into shouted reprimand",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "shoulder turned toward 현우",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Container dining-space interior",
            "state": "Occupied during the conversation",
            "orientation": "A narrow, softly resolved interior background remains behind 현우.",
            "camera_use": "Retains the shared location while excluding unrelated diners from the tight confrontation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "subjective_pov",
        "pov_character": "현우",
        "perception_mode": "direct",
        "camera_direction": "Hold a static, steeply downward view from 현우's raised eye position, seeing the letter directly rather than through a reflective surface. The worn page occupies the central third, its written face turned toward him, with 앰버's gripping hands and a cropped portion of her torso providing scale around it. Keep 현우 entirely absent and 앰버's face above the frame, concentrating the reading beat on the uneven handwriting.",
        "lighting_mood": "Setting-appropriate daytime illumination keeps the handwriting legible with restrained contrast and no perceptual distortion.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "looking_away",
            "body_pose": "holding out the letter",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "찰리's farewell letter",
            "state": "Worn paper held by 앰버, bearing uneven handwriting.",
            "orientation": "The written face is visible to the camera and reads: 고마워. 해남에 오게 되면 꼭 들러. 앰버 널 기억할게 .친구 찰리",
            "camera_use": "Central reading focus, surrounded by the holder's hands and partial torso rather than enlarged beyond natural scale.",
            "directionality_class": "content_surface"
          }
        ],
        "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": "Remain fixed inside the departing camper, inward from the children and slightly below their eyes, viewing their upper bodies directly at an oblique three-quarter angle. Place 앰버 left of center and 라울 right of center, retaining both pairs of raised hands with unequal elbow bends and slightly staggered hand heights as they smile toward 은영 and 태진 outside the frame. Preserve the interior camera position through the departure, letting the children's outward attention, rather than a lighting change or frontal pose, complete the farewell.",
        "lighting_mood": "Daytime ambient illumination preserves open facial detail and a gentle, restrained contrast appropriate to the affectionate farewell.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "lifting both hands high",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "profile_right",
            "body_pose": "raising unevenly bent arms",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camper interior",
            "state": "Occupied by the children as the vehicle departs.",
            "orientation": "An oblique interior view establishes the children's outward-facing position.",
            "camera_use": "A narrow contextual surround anchors the upper-body farewell without competing with their hands.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 52,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track alongside 찰리 from ahead and to one side at waist height, maintaining a low oblique full-body view with space beneath both boots. Place him just left of center, his rear boot pushing off and leading boot lifted toward the open road on frame right; his attention remains on the route ahead rather than the lens. Hold the stage's steady lateral distance for this walking beat, allowing the oversized clothing and solemn bearing to coexist without exaggerating perspective.",
        "lighting_mood": "Daytime ambient light maintains restrained tonal contrast while allowing the explicitly multicolored raincoat to retain its stronger color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "pushing off rear foot",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Provincial road",
            "state": "Empty and gray around the walking figure.",
            "orientation": "The route extends diagonally ahead of 찰리 toward frame right.",
            "camera_use": "Open space around the full figure establishes isolation and makes the lifted-foot phase readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Oversized straw hat, raincoat, and boots",
            "state": "Worn by 찰리; the raincoat is multicolored.",
            "orientation": "Seen obliquely with the hat brim and separated boots clearly readable.",
            "camera_use": "Costume silhouettes establish the comic discrepancy between his appearance and determined walk.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the endpoint of the inward move outside the established desk corner, at 박철진's upper-chest height with a slight upward tilt and an oblique view of his face. His bloodshot eyes and shouting mouth occupy the upper center while both fists strike along the lower edge, leaving a narrow strip of the map-bearing desktop visible. He pitches toward the desk but directs his accusation past it toward the off-screen room, making the reduced camera distance the principal emphasis.",
        "lighting_mood": "Setting-appropriate ambient illumination holds detail in the eyes and fists with controlled contrast rather than an invented dramatic light source.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "slamming both fists down",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk corner",
            "state": "Receiving the impact of both fists.",
            "orientation": "The near corner crosses the lower edge obliquely.",
            "camera_use": "Connects the facial outburst to its physical impact without oversized foreground distortion.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Map of the Korean Peninsula",
            "state": "Spread across the desktop.",
            "orientation": "A partial view of the upward-facing printed map is visible between and behind the fists.",
            "camera_use": "Retains the search context at the frame boundary.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the same-side lateral track almost to a stop beside the desk, maintaining upper-chest camera height and a slight upward view. Frame 수하 1's inclined upper body on the right and 박철진's adjacent profile on the left, keeping a narrow visible separation between the whispering mouth and near ear. 수하 1 lowers his eyes as he concentrates on delivering the warning, while 박철진 arrests his forward motion and looks down toward the desktop; the subordinate's entry into his personal space is the dominant change.",
        "lighting_mood": "Maintain the preceding office illumination and contrast so the lowered voices, not a lighting shift, create the secrecy.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "profile_left",
            "body_pose": "holding a checked lean",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "수하 1",
            "angle": "profile_left",
            "body_pose": "bending close to whisper",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Desk",
            "state": "Remaining beneath the pair during the whispered report.",
            "orientation": "The same side edge recedes beneath their upper bodies.",
            "camera_use": "Maintains spatial continuity with the fist impact and anchors their close positioning.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 54,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the approach just outside 국방장관's shoulder at 윤성찬's upper-chest height, looking slightly upward along the established side of the dialogue axis. 윤성찬's rigid upper body occupies the center-right as he leans toward the minister, eyes fixed on the minister's face just beyond the left crop and mouth partly open. Retain only a slim, soft fragment of 국방장관's shoulder at the left foreground, making the closing distance—not a new lighting or blocking scheme—the pressure point.",
        "lighting_mood": "Setting-appropriate daytime illumination gives the faces controlled tonal separation without adding a specific fixture or colored light.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_left",
            "body_pose": "leaning forward with tension",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "국방장관",
            "angle": "over_shoulder",
            "body_pose": "holding an attentive lean",
            "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": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach at 윤성찬's eye height on the same oblique viewing line, holding a direct facial close-up without moving onto his frontal axis. Place his face right of center with open space to the left, capturing the settled jaw after the smile disappears while his gaze passes beyond the off-screen minister into the room. Let the closer distance carry the emphasis, preserving the dialogue-side continuity and excluding the minister from this crop.",
        "lighting_mood": "Preserve the office's established ambient illumination and restrained contrast, conveying coldness through expression rather than a new color cast.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_left",
            "body_pose": "setting jaw after smiling",
            "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": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle immediately behind and outside 윤성찬's near shoulder at 국방장관's eye height, completing the same-side turn into a static three-quarter reaction view. 국방장관's widened eyes and open mouth sit just left of center, directed toward 윤성찬's face beyond the right crop, while 윤성찬's shoulder remains a thin foreground edge below the minister's eye line. Shift the visual attention to the minister without altering the established lighting or their conversational spacing.",
        "lighting_mood": "Unchanged office ambient illumination keeps the minister's startled eyes and parted mouth clearly readable.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "three_quarter_right",
            "body_pose": "drawing chin back slightly",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "윤성찬",
            "angle": "over_shoulder",
            "body_pose": "angling shoulder toward minister",
            "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": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the close endpoint of the aisle track beside the rear seats, slightly above 라울's seated eyes and angled diagonally toward him and the window. Keep his rain-soaked upper body in the left half, his extended index finger crossing toward the upper-right window area, and enough forest beyond it to establish the direction of the search. His eyes follow the pointing line toward the trees beyond the right edge, with the extended arm supplying the principal change before the camera continues toward the driver.",
        "lighting_mood": "Daytime ambient illumination preserves the exhausted, rain-soaked appearance without introducing fresh rainfall or an unsupported window effect.",
        "character_angles": [
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "leaning sideways finger extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camper side window",
            "state": "Providing a view of the forest outside.",
            "orientation": "Seen obliquely from the aisle, with the forest visible beyond the pointing hand.",
            "camera_use": "Connects the interior gesture to its exterior destination without requiring the camera to leave the camper.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Forest beside the route",
            "state": "Visible outside as a possible route taken by 찰리.",
            "orientation": "Appears beyond the window toward the upper right and continues outside the crop.",
            "camera_use": "Provides an intelligible destination for the pointing line.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Rear seating",
            "state": "Occupied by 라울.",
            "orientation": "A partial seat edge remains beneath his leaning torso.",
            "camera_use": "Anchors his seated posture and prevents the pointing gesture from reading as a standing pose.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Forest visible beyond the camper side window",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the exterior tracking stage at axle height, slightly behind and outboard of the visible front wheel, looking obliquely forward as the steering angle snaps toward the forest route. Keep the wheel in the lower center at less than two-fifths of the image, with adjacent bodywork supplying scale, the route opening toward the upper right, and the described kicked-up earth trailing toward the lower left. Capture the initial committed turn as a direct mechanical continuation of the steering action, without adding a second camera move.",
        "lighting_mood": "Setting-appropriate daytime illumination keeps the wheel angle, road contact, and kicked-up earth distinct without stylized lighting changes.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Camper front wheel",
            "state": "Sharply turned toward the forest route.",
            "orientation": "Seen from slightly behind the axle, exposing the changed relationship between its side and forward-facing tread.",
            "camera_use": "Primary motion detail, kept at natural scale against the adjoining vehicle body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Adjacent camper bodywork",
            "state": "Moving with the turning wheel.",
            "orientation": "A partial side section recedes above and behind the wheel.",
            "camera_use": "Provides a scale reference and establishes the wheel's steering angle relative to the vehicle.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest route entrance",
            "state": "Being entered by the turning camper.",
            "orientation": "Opens ahead of the wheel toward the upper right.",
            "camera_use": "Makes the destination of the turn legible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Kicked-up earth",
            "state": "Thrown backward during the abrupt turn.",
            "orientation": "Trails behind the wheel toward the lower left.",
            "camera_use": "Reinforces the turn's force without obscuring wheel contact.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Forest route opening ahead of the turning wheel",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from low behind and beside 앰버, looking obliquely downward beside her shoulder rather than across it, holding the stable midpoint of the lateral track. Her complete crouched figure occupies the left third, her head lowered toward the large shoeprint at lower right; keep the entire impression visible with surrounding ground as a scale reference, while 현우 remains outside the crop. Let camera distance carry the emphasis, retaining her downward attention and settled crouch.",
        "lighting_mood": "Daylight with restrained saturation and controlled contrast preserves the legibility of the mud impression without theatrical emphasis.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "over_shoulder",
            "body_pose": "crouching with torso inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large shoeprint in mud",
            "state": "Clearly impressed in the swamp ground",
            "orientation": "The complete impression is visible obliquely from above.",
            "camera_use": "Lower-right focal evidence, kept smaller than the crouching figure",
            "directionality_class": "non_directional"
          },
          {
            "element": "Swamp ground",
            "state": "Mud surrounding the shoeprint",
            "orientation": "",
            "camera_use": "Continuous ground plane connects 앰버 to the impression",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain on 찰리's forward three-quarter side, below shoulder height with a slight upward tilt, easing the established approach without entering his frontal axis. Frame his upper body in the lower center with space above as the net drops onto his metal torso, its visible strands occupying less than two-fifths of the image rather than becoming a screen-filling foreground veil. His reaching arm remains unfinished and his raised head follows the departed butterfly above the frame; emphasize that change of gaze while holding the camera position steady.",
        "lighting_mood": "Daylight and controlled highlights preserve the distinction between 찰리's metal body, the net, and the forest without added atmospheric effects.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "reaching with chin raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Descending net",
            "state": "Just contacting 찰리's torso",
            "orientation": "Its falling edge enters from above and folds across the near side of his body.",
            "camera_use": "Interrupts the open space above his reaching gesture",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest trees",
            "state": "Surrounding the capture location",
            "orientation": "",
            "camera_use": "Peripheral depth and body-scale reference behind the net",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "omniscient",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the opening crane position high above and outside the near rim, looking steeply down across the pit in a direct, oblique wide view before the inward descent begins. Place 현우 and 앰버 prone near the lower center, with their heads angled down toward the ground, while the surrounding 하회탈 병사들 look into the pit from its near and far edges. Preserve the encirclement without a ceremonial lineup: distribute unequal weight shifts, different downward head angles, and varied weapon inclinations, leaving gaps through which both fallen bodies remain readable.",
        "lighting_mood": "Daylight with controlled tonal separation keeps the pit floor and the encircling figures readable without inventing a separate light source below.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "lying prone after falling",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_right",
            "body_pose": "prone with elbows bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "하회탈 병사들",
            "angle": "looking_away",
            "body_pose": "leaning unevenly over rim",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Pit rim, walls, and floor",
            "state": "Open trap containing 현우 and 앰버",
            "orientation": "The near rim, inner walls, and bottom are visible in one oblique overhead view.",
            "camera_use": "Establishes the vertical separation between captives and captors",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Hahoe-shaped leather masks",
            "state": "Worn by the surrounding men in varied colors",
            "orientation": "Near-side masks turn away and downward; far-side masks expose downward-angled fronts.",
            "camera_use": "Repeating but nonidentical details around the enclosing perimeter",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Spears, axes, and bows",
            "state": "Held by the men around the pit",
            "orientation": "Different oblique angles follow individual grips rather than a uniform radial pattern.",
            "camera_use": "Breaks the perimeter into distinct threatening silhouettes",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From just inside the cage's side, begin the established pan obliquely downward across the adjacent crowd, observing directly through the gaps rather than adopting either captive's eyes. Keep a narrow cage bar at the left edge and spread 하회탈 병사들 and 사람들 across the middle and lower frame, their heads lifted and shouts directed toward the truck above them, not toward the lens. Show raised spears and clubs at different phases and angles, with uneven shoulder turns and spacing; stop this opening composition before the water distribution enters view.",
        "lighting_mood": "Daylight with restrained contrast separates raised weapons and masked faces while keeping the crowd's agitation grounded rather than spectacularly lit.",
        "character_angles": [
          {
            "character": "하회탈 병사들",
            "angle": "three_quarter_left",
            "body_pose": "raising spears while shouting",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "사람들",
            "angle": "three_quarter_right",
            "body_pose": "thrusting clubs above shoulders",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cage bars",
            "state": "Enclosing the captives on the moving truck",
            "orientation": "Seen obliquely from inside, with the crowd visible between them.",
            "camera_use": "A thin edge obstruction establishes the observer's confined position",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Raised spears and clubs",
            "state": "Held aloft by the shouting crowd",
            "orientation": "Their tips and shafts form unequal diagonals rather than matching verticals.",
            "camera_use": "Connects the lower crowd to the space beside the elevated truck",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Hahoe masks",
            "state": "Worn throughout the visible crowd",
            "orientation": "Shown in varied upward-facing three-quarter and profile views.",
            "camera_use": "Creates a collective threat without duplicating individual poses",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit arrival cut, observe directly beside the stopped truck from below the soldiers' shoulders, using the prescribed three-quarter side view with a slight upward inclination. Keep the bed edge at right and the 하회탈 병사들 at left as 현우's bound upper body tips diagonally out toward them, his eyes lowered toward the ground beyond the crop. Freeze the pull before his weight settles: one soldier leans back while another braces through a bent elbow, both watching their grip below, making body displacement the sole action emphasis.",
        "lighting_mood": "Daylight with consistent exterior contrast preserves the physical strain in the bodies without changing the lighting for the extraction.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "pitching forward under restraint",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "하회탈 병사들",
            "angle": "profile_left",
            "body_pose": "pulling with offset bracing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck bed edge",
            "state": "Stationary during the captives' removal",
            "orientation": "The side edge recedes diagonally from the right of frame.",
            "camera_use": "Fixed reference proving that 현우 is being pulled out rather than pushed aboard",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Church-like building",
            "state": "Behind the stopped truck",
            "orientation": "A partial exterior view remains behind the extraction.",
            "camera_use": "Maintains the destination context without competing with the bodies",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "truck bed edge",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the continuous upward tilt from the tracking endpoint near the entrance, remaining low, laterally offset, and sufficiently back from the statue's base for a natural three-quarter upward view. End with the masked face above center and both outstretched arms readable, keeping the statue below two-fifths of the image and retaining the church exterior around it. This is a direct architectural observation motivated by the captives' upward looks, not a literal subjective view or an isolated mask insert.",
        "lighting_mood": "Daylight and restrained tonal contrast let the mask's incongruity carry the unease without introducing an artificial glow.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Jesus statue",
            "state": "Arms outstretched, with a Hahoe mask covering its face",
            "orientation": "Seen from below at a lateral three-quarter angle, with both arms legible.",
            "camera_use": "Primary architectural subject at the end of the tilt",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Hahoe mask on the statue",
            "state": "Covering the statue's face",
            "orientation": "Its face is visible obliquely above the camera rather than symmetrically head-on.",
            "camera_use": "Final point of attention within the wider statue composition",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Church-like exterior",
            "state": "Surrounding the statue near the entrance",
            "orientation": "Exterior portions remain visible around the upward view.",
            "camera_use": "Provides architectural scale and negative space",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from the established low position beside the kneeling captives, tracking laterally at a three-quarter angle to 백산's route while retaining his full body. Place him just right of center with one foot suspended before landing, his masked head directed toward the platform beyond the right edge; leave floor visible beneath the raised foot so the arrested step reads clearly. Bowed 군중들 form an irregular lower background band, with differing depths of inclination, while the emphasis remains on his advancing body rather than a new camera angle.",
        "lighting_mood": "Light entering through the stained glass gives the ruined interior a restrained sacred quality, with selective richness in 백산's golden mask and royal clothing.",
        "character_angles": [
          {
            "character": "백산",
            "angle": "three_quarter_right",
            "body_pose": "stepping with one foot raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "군중들",
            "angle": "looking_away",
            "body_pose": "bowing at varied depths",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Platform",
            "state": "Awaiting 백산's arrival",
            "orientation": "Its side edge is visible along the rightward route.",
            "camera_use": "Gives his suspended step a destination without frontal staging",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ruined church interior",
            "state": "Damaged",
            "orientation": "Seen laterally behind the approach and bowed crowd.",
            "camera_use": "Provides scale around 백산's full-body silhouette",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Golden Hahoe mask",
            "state": "Worn by 백산",
            "orientation": "Visible in three-quarter view, aligned with his route toward the platform.",
            "camera_use": "Concentrates authority within the full-body composition",
            "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": "Follow 백산's off-screen gesture along the established approach from the prisoners' side, stopping outside the gate at an oblique angle with the camera below 찰리's head. Observe directly as the opening gate first clears his complete metal figure inside the steel cage, placing him right of center with floor beneath his feet and enough surrounding architecture that neither gate nor cage occupies more than two-fifths of the image. Keep his head angled toward 앰버's call outside the left edge, allowing the newly revealed body—not a change of lighting—to carry the beat.",
        "lighting_mood": "Maintain the church's established stained-glass daylight with controlled metal highlights and no separate illumination invented for the cage.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "holding a slight head tilt",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Barred gate",
            "state": "Opening far enough to reveal 찰리's full body",
            "orientation": "Seen obliquely from the prisoners' side, with its displaced section beside the opening.",
            "camera_use": "Revealing edge that no longer cuts through 찰리's silhouette",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Steel cage",
            "state": "Containing 찰리 behind the open gate",
            "orientation": "Front and side bars are visible in the oblique view.",
            "camera_use": "Establishes a second enclosure around the revealed figure",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Church interior around the gate",
            "state": "Damaged",
            "orientation": "The approach floor and architecture around the opening remain visible.",
            "camera_use": "Separates the cage from the foreground and preserves spatial scale",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 25,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the established dolly-in beside 앰버, slightly above her face and oblique to her face-to-gate axis, observing directly with a gentle downward tilt. Her upper body occupies the left two-thirds as restraint draws her torso backward, while her outstretched hand stays inside the right side of the frame and her open mouth holds the cry toward 찰리 beyond the right edge. Retain only a narrow portion of the now-closed gate at that edge, keeping 찰리 and the restraining soldiers outside the crop so camera distance alone intensifies the separation.",
        "lighting_mood": "Preserve the established stained-glass daylight and gentle facial tonal separation, without adding a new emotional spotlight.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "reaching while pulled backward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Barred gate",
            "state": "Closed between 앰버 and 찰리",
            "orientation": "Only a narrow oblique section is visible at the right edge.",
            "camera_use": "Marks the direction of the unreachable destination without obscuring her hand",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "closed barred gate fragment",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the lateral track inside the cell beside the bars at hand height, using a direct three-quarter view across the space between 수빈 and 현우 without crossing their interaction axis. 수빈's extended hand enters from lower left and holds the potato near lower center, while 현우 remains beyond it at right beside the bars; include portions of both inclined faces and torsos so the modest-sized potato cannot read as an oversized foreground object. Both lower their eyes toward the offered food, with 수빈's elbow still slightly bent and 현우's shoulders compressed after striking the bars, holding the gesture before acceptance.",
        "lighting_mood": "Use ambient illumination appropriate to the cell with controlled contrast and readable skin detail, without specifying an unsupported source or color.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "three_quarter_right",
            "body_pose": "offering with elbow bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "hunching beside the bars",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Potato",
            "state": "Held out by 수빈, not yet accepted",
            "orientation": "",
            "camera_use": "Small focal object supported by the hand, with both bodies providing scale",
            "directionality_class": "non_directional"
          },
          {
            "element": "Cell bars",
            "state": "Intact after 현우's attempts to force them",
            "orientation": "Seen obliquely beside and behind 현우; both people remain on the same interior side.",
            "camera_use": "Connects the offered food to the immediate fact of confinement",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the closest abdomen-height point of the established track beside 현우, hold an oblique close-up of 수빈's exposed abdomen, with the dark-red radiation scars centered and the lifted T-shirt and her gripping hand along the upper edge. Her face and 현우 remain outside the crop as she holds the shirt up to show him the injury, her attention directed toward him off-screen. Emphasize the reduced camera distance alone, preserving the approach axis and pausing before the subsequent rise toward her face.",
        "lighting_mood": "Use restrained ambient illumination appropriate to the cell, keeping the dark-red scars legible without sensational contrast or added glow.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "three_quarter_left",
            "body_pose": "holding shirt above abdomen",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "수빈의 티셔츠",
            "state": "Lifted to expose the abdominal radiation injuries",
            "orientation": "The raised hem crosses the upper edge of the obliquely viewed torso.",
            "camera_use": "Retains the revealing action within the close-up rather than isolating the injury as an abstract texture.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 36,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "memory",
        "camera_direction": "Within the woodcut recollection, finish the virtual push at crowd-shoulder height, looking upward from an oblique position toward the heavyset 백산 in the upper center, with his body and gold Hahoe mask clearly readable. Retain foreground spectators across the lower quarter, their backs and partial profiles unevenly spaced with differing shoulder and head angles; they attend to 백산 while his lowered head addresses the people beneath him rather than the lens. Let camera distance be the sole emphasized change within this final print, stopping before the crowd disappears and preserving an explicit cut back to the cell.",
        "lighting_mood": "Express the remembered scene through controlled woodcut light-and-dark blocks, reserving selective gold brilliance for the mask rather than introducing a realistic light source.",
        "character_angles": [
          {
            "character": "백산",
            "angle": "three_quarter_right",
            "body_pose": "chin lowered over crowd",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "군중",
            "angle": "back_to_camera",
            "body_pose": "heads tilted at intervals",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "금빛 하회탈",
            "state": "Intact and worn by the heavyset 백산",
            "orientation": "The carved facial front is seen obliquely from below, inclined toward the foreground crowd.",
            "camera_use": "Provides a compact emblem of authority within the larger figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "판화 속 전경 군중",
            "state": "Gathered beneath 백산 within the recollection",
            "orientation": "Unevenly overlapping backs and partial profiles face inward toward 백산, with varied head tilts and shoulder levels.",
            "camera_use": "Preserves the human scale and the upward relationship that gives the print its oppressive force.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "foreground crowd within the woodcut",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the lateral track at the cage exit, low behind 찰리's left rear quarter, tilting upward across the arena while remaining on the established side of the confrontation axis. Keep 찰리 at the near left edge, caught in a slow outward step with his head turned toward the off-screen arena perimeter, and place B-200's complete, much heavier silhouette right of center, feet planted and head oriented toward 찰리. Make their newly unobstructed screen separation the emphasized change, retaining an open strip of arena floor between them and keeping spectators outside this low composition.",
        "lighting_mood": "Use the established sunset illumination and arena torchlight to articulate B-200's threatening outline while retaining enough tonal detail to read both bodies.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "stepping out while scanning",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "feet planted awaiting opponent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "열린 케이지 출입구",
            "state": "Open after 찰리's arrival at ground level",
            "orientation": "Only the near side of the opening appears at the far left edge behind 찰리.",
            "camera_use": "Anchors the camera's departure point without obstructing either robot.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "격투장 바닥",
            "state": "An open interval separates 찰리 and B-200 before their fight",
            "orientation": "",
            "camera_use": "Supplies shared ground and a credible distance comparison without foreground scale exaggeration.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 52,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the diagonal push close to 백산, slightly above his seated face but below the surrounding soldiers' eye line, looking gently downward at a three-quarter angle. Place the exposed, radiation-disfigured side of his face near center and the remaining gold mask toward the opposite edge, retaining soaked shoulders below as he gathers himself to rise and looks toward the soldiers outside the frame. Capture the instant before his hands conceal the damage, emphasizing proximity alone and preserving the same diagonal for the subsequent withdrawal.",
        "lighting_mood": "Let the established evening sunset give restrained warmth to the wet face and broken gold mask, maintaining readable disfigurement without exaggerated horror lighting.",
        "character_angles": [
          {
            "character": "백산",
            "angle": "three_quarter_left",
            "body_pose": "seated gathering himself upward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "반쯤 깨진 황금 가면",
            "state": "Half broken, exposing the previously concealed facial damage",
            "orientation": "The remaining outer facial surface and broken edge are visible obliquely beside the exposed face.",
            "camera_use": "Keeps the failed concealment and the evidence beneath it in the same focal plane.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 63,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside the seated pair on the established side of the descent, complete the push just above hand height, looking diagonally downward across both wrists. 현우's rough hand enters from the left and 찰리's heavier metal hand from the right, their fingers closing firmly at center while portions of both forearms and seated laps preserve scale along the edges. Keep both faces out of frame as they remain engaged with each other, emphasizing only the closer distance to their clasp rather than changing the axis or their positions.",
        "lighting_mood": "Soft sunset warmth joins the tactile detail of 현우's skin and 찰리's metal hand with gentle contrast and an intimate, unforced tenderness.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "seated extending clasped hand",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "seated closing fingers firmly",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "능선의 지면",
            "state": "Visible only in the small interval beneath the seated pair's forearms",
            "orientation": "",
            "camera_use": "Retains the physical setting behind the handclasp without competing with it.",
            "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": "Begin the approach from a high, distant three-quarter position, looking diagonally downward across the old camper's near end and side. Place the vehicle slightly left of center at roughly one third of the image, its wheels embedded in swamp mud, and retain substantial surrounding terrain so its entrapment reads without exaggerating its size. Hold the entry composition before advancing, excluding the inspecting people beyond the far side and frame edge so this establishing image contains no visible figures.",
        "lighting_mood": "Maintain the scene's dark nighttime ambience with restrained tonal separation sufficient to distinguish the vehicle from the swamp, without adding an unestablished light source.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "낡은 캠핑카",
            "state": "Old and lodged in the swamp mud",
            "orientation": "The near end, adjacent side, and part of the upper body are visible from the elevated diagonal viewpoint.",
            "camera_use": "Establishes the discovered vehicle at a readable environmental scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "늪지대 진흙",
            "state": "Surrounding and holding the vehicle's wheels",
            "orientation": "",
            "camera_use": "Occupies the foreground and side margins, explaining why the vehicle remains here.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Along the same vehicle-side route, settle close to 박철진 from slightly below his eye line and well off his frontal axis, slowing the lateral track as his crooked smile forms. Frame his face just left of center with a narrow shoulder base below and look-space to the right, keeping the raised mouth corner unobstructed as he angles his head toward the subordinate off-screen. Hold his placement and illumination steady so the tightening camera distance, rather than a new pose or lighting cue, carries the emphasis.",
        "lighting_mood": "Preserve the established nighttime ambience with controlled facial contrast that makes the crooked smile readable without introducing a new source or color cue.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "chin tipped toward subordinate",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "자동차 옆면 일부",
            "state": "Stationary beside the inspection",
            "orientation": "A small, softly focused section of the near side remains behind 박철진's shoulder.",
            "camera_use": "Connects the close-up to the preceding approach without revealing additional people.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the track at the warning sign's center height, viewing its message-bearing face from a slight oblique angle rather than flattening it into a frontal graphic. Keep the rusty sign sharply legible just below center at a little over one third of the image, with its support entering the mud below and softly rendered swamp margins preserving context. Bring the approach to rest with open space above for the ensuing upward tilt, making camera distance the emphasized change without enlarging the sign to the frame edges.",
        "lighting_mood": "Retain the dark nighttime ambience while separating the rusty warning face from its surroundings just enough for the warning to read.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "방사능 구역 팻말",
            "state": "Old and rusted, planted in the muddy ground",
            "orientation": "The camera sees the front bearing the radiation-area warning at a shallow oblique angle; the rear is not presented.",
            "camera_use": "Provides the focused narrative evidence while remaining surrounded by visible environmental context.",
            "directionality_class": "content_surface"
          },
          {
            "element": "팻말 아래 진흙 바닥",
            "state": "The sign support is embedded in the mud",
            "orientation": "",
            "camera_use": "Anchors the warning physically in the swamp and prevents an isolated floating-sign composition.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the short advance immediately outside the open storage doorway, offset to one side at ordinary standing eye height and looking diagonally inward with a slight downward tilt. Use a narrow strip of the open iron door along the left edge to frame the largely empty interior, placing the few rice sacks and single potato sack together in the lower-right middle distance while empty floor occupies most of the view. Keep all people outside the composition, letting the final reduction in camera distance expose the scarcity before an explicit cut to the clearing.",
        "lighting_mood": "Use neutral ambient daylight appropriate to the open storage entrance, preserving enough interior detail for the sparse supplies and surrounding emptiness to register.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "식량창고 철문",
            "state": "Fully open",
            "orientation": "The open door leaf is seen obliquely along the left edge, leaving the inward view unobstructed.",
            "camera_use": "Creates a threshold frame and establishes that the empty space is the revealed storage interior.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "쌀 포대 몇 개와 감자 한 포대",
            "state": "The few remaining provisions in the otherwise empty warehouse",
            "orientation": "",
            "camera_use": "Forms a small, readable supply cluster whose modest scale is measured against the surrounding empty floor.",
            "directionality_class": "non_directional"
          },
          {
            "element": "비어 있는 창고 내부",
            "state": "Largely empty",
            "orientation": "The diagonal view reveals the interior floor extending beyond the remaining sacks.",
            "camera_use": "Makes absence, rather than the sacks themselves, the main spatial statement.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "subjective_pov",
        "pov_character": "찰리",
        "perception_mode": "projection",
        "camera_direction": "From 찰리's eye position, hold a static, steeply downward view of the projected navigation map on the ground in front of him, with no part of 찰리 or any other person visible. Keep the luminous map near the center at roughly one third of the image, its southwest red marker clearly separated from both the projection boundary and the image edge, while surrounding ground confirms that this is a projection rather than a full-screen interface. Let the map plane recede naturally across the ground and hold this subjective composition steady until the cut back to the established conversation axis.",
        "lighting_mood": "Retain daytime ambient visibility while allowing the projected map and its bright red southwest marker to read as localized emitted light without darkening the entire setting.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "바닥에 투사된 홀로그램 지도",
            "state": "Active, with the southwest destination marked by a bright red point",
            "orientation": "The map-bearing ground surface faces upward and is viewed steeply from above, with the southwest marker in the map's lower-left sector.",
            "camera_use": "Carries 찰리's navigation information while retaining visible ground around the projection.",
            "directionality_class": "content_surface"
          },
          {
            "element": "공터 바닥",
            "state": "Visible beneath and around the projected map",
            "orientation": "",
            "camera_use": "Establishes the projection's physical placement without adding interface borders or device hardware.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "navigation map projected onto the ground",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the established dolly-in on the same side of the conversation axis, settling slightly below 현우's eyes in a three-quarter close-up without crossing toward his frontal axis. His face occupies the left two-thirds, one corner of his mouth lifting as his attention settles on 수빈 off-screen right; leave open space in that direction and retain only a softly resolved margin of the village clearing. Let the reduced camera distance carry the emphasis, preserving the preceding eyeline and lighting.",
        "lighting_mood": "Daylight appropriate to the open clearing maintains restrained contrast and natural facial detail without turning the confident smile into a heroic lighting effect.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "chin angled toward companion",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Village clearing",
            "state": "The conversation remains in the clearing beside the truck.",
            "orientation": "",
            "camera_use": "A narrow, softly resolved background margin preserves the location without competing with the half-smile.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the exterior tracking stage behind the truck's passenger-side rear corner, above roof level and looking diagonally down in a wide establishing view. Hold the old truck below center at less than a third of the image, showing its rear and passenger side as the road extends ahead toward the upper center and wheel-raised dust trails behind it. Keep the opening composition steady relative to the vehicle and its forward travel, with neither occupant individually visible.",
        "lighting_mood": "Bright daytime light makes the barren road and wheel-raised dust legible with controlled contrast and an understated tonal range.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Old truck",
            "state": "Traveling along the road and raising dust behind its wheels.",
            "orientation": "The rear and passenger-side exterior are visible from an elevated rear-quarter angle.",
            "camera_use": "The moving spatial anchor, kept modest in size within the surrounding road.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Barren dirt road",
            "state": "Extends ahead of the traveling truck.",
            "orientation": "Runs from the lower foreground past the truck toward the upper-center distance.",
            "camera_use": "Establishes forward travel and provides the visual direction to preserve in the subsequent cab cut.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Wheel-raised dust",
            "state": "Trailing behind the moving truck.",
            "orientation": "",
            "camera_use": "Makes the vehicle's movement readable without obscuring its exterior.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "memory",
        "camera_direction": "Hold the memory insert motionless beside 미연, above and lateral to her reclining face, looking diagonally downward rather than along her facial centerline. Her pale face lies across the central portion of the image, with a little shoulder at the lower edge and her eyes half closed, their unfocused gaze lowered as her lips form the unfinished reference to 앰버. Keep the surrounding dark room indistinct and present this as 현우's remembered moment, not a literal first-person view or a distorted apparition.",
        "lighting_mood": "The remembered room remains dark, with restrained facial exposure preserving 미연's pallor and half-closed eyes without adding a dream glow or a separate color treatment.",
        "character_angles": [
          {
            "character": "미연",
            "angle": "three_quarter_left",
            "body_pose": "reclining with lips parted",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Room interior",
            "state": "Only an indistinct portion surrounding the reclining figure is visible.",
            "orientation": "",
            "camera_use": "Provides minimal spatial context without introducing furnishings absent from the scene.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Return exactly to the established passenger-side position inside the cab, close to 현우 at seated mouth height with a slight upward view, and hold still before the planned pan toward 수빈. Frame his profile on the right with breathing room to the left along his forward eyeline toward the road beyond the frame; his lips are pressed together and his driving posture remains taut. Retain a narrow, out-of-focus strip of the cab behind him, making the light on his resolved face the principal emphasis rather than adding a new move.",
        "lighting_mood": "Warm sunlight entering through the passenger-side window reaches 현우's face, with controlled highlights preserving the tension around his closed lips.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "seated with jaw tightened",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck cab interior",
            "state": "현우 remains seated in the driver's position.",
            "orientation": "A narrow interior portion behind the driver is seen from the passenger side.",
            "camera_use": "Maintains the restored present-tense location without bringing 수빈 into this close-up.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach beside and slightly behind 찰리 at his waist height, looking obliquely upward toward the crouched B-200 while remaining outside the barrel's line of aim. Keep 찰리's partial back and shoulder at the left foreground edge and B-200's hunched upper body at center-right, with the forearm gun seen side-on and aimed across the gap toward 찰리 rather than the lens. 찰리 pauses with his head inclined down toward B-200, while B-200 angles his attention up at the approaching visitor; the settled aim is the only new action emphasized.",
        "lighting_mood": "Preserve the warehouse corner's established darkness while retaining enough restrained tonal separation to read the gun, crouched body, and intervening space.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "pausing with head inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "crouched with forearm aimed",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "B-200's forearm gun",
            "state": "Raised and aimed at 찰리.",
            "orientation": "The barrel is viewed obliquely from the side, with its muzzle directed toward the left foreground figure, not the camera.",
            "camera_use": "Creates a readable threat line between the characters while remaining proportionate to B-200's body.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Pile of broken robots",
            "state": "Heaped in a corner of the warehouse.",
            "orientation": "Irregular portions of the piled bodies remain visible beyond the confrontation.",
            "camera_use": "Provides subdued warehouse context and a background against which B-200's living movement registers.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the closest point of the established lateral path, hold on the open side of the seated pair, slightly above chest height and looking gently downward at their bodies in oblique three-quarter view. Exclude both faces: 찰리's chest occupies the left portion, its attached ring near center-left, while B-200's thick pointing finger enters from the right and stops short of the ring, with part of his forearm and seated torso retained for scale. Their attention converges downward on the ring, and the closer distance—not a new axis or lighting change—turns the exchange into precise shared observation.",
        "lighting_mood": "Maintain the warehouse's subdued ambient exposure, allowing restrained surface highlights to separate the pointing hand from 찰리's metal chest armor.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "seated with torso inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "seated with finger extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ring attached to 찰리's chest",
            "state": "Attached to the chest armor and being indicated by B-200.",
            "orientation": "Its outward-facing shape is readable at a slight oblique angle on 찰리's chest.",
            "camera_use": "Provides the small shared focal point, kept in focus with the fingertip and visibly attached to the surrounding torso.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "찰리's metal chest armor",
            "state": "Visible around the attached ring.",
            "orientation": "Seen from the open side of the seated pair, with the chest surface receding obliquely.",
            "camera_use": "Supplies bodily context and scale so the ring does not become an isolated enlarged object.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 24,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the upward tilt beside the revealed birds, below B-200's seated face and off his frontal axis, into a three-quarter close-up. Place his face in the upper-right portion with his chin gently lowered toward the birds at the lower-left edge, keeping their small upward-turned heads at natural scale rather than enlarging them in the foreground. His crescent-shaped eyes remain directed down toward them, while the birds look up at him with slightly different head angles, making the tenderness legible without a look into the lens.",
        "lighting_mood": "Keep the warehouse illumination subdued and continuous, letting the softened crescent eye shapes convey warmth without adding an unsupported warm light source.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "seated with chin lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아기 새(B-200이 돌보던 새)",
            "angle": "three_quarter_right",
            "body_pose": "nestled with heads lifted",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Warehouse interior",
            "state": "Remains behind B-200 after 찰리 has left.",
            "orientation": "",
            "camera_use": "A minimally resolved background keeps the face and the birds' small silhouettes readable without introducing new objects.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the meter-observation position beside 수빈's left forearm, close and slightly above her hands, looking down obliquely without making this her literal point of view. Place the radiation meter near center, occupying no more than two-fifths of the image, with the zero marking and settled needle clearly legible; her supporting hands remain at the lower edges, and moss-covered ground provides surrounding scale. Keep her face outside the frame and the hands steady as she examines the reading, emphasizing the needle's settled position rather than another camera move.",
        "lighting_mood": "Daylight appropriate to the exterior keeps the dial markings readable and the surrounding moss subdued, without glare obscuring the zero reading.",
        "character_angles": [
          {
            "character": "수빈",
            "angle": "looking_away",
            "body_pose": "holding meter for inspection",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Radiation meter dial",
            "state": "The needle has settled at the zero marking.",
            "orientation": "The marked face is directed toward the camera at a readable downward oblique angle, showing the needle and numeral 0.",
            "camera_use": "The primary focal detail, held within the supporting hands and environmental context rather than enlarged to fill the image.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Moss-covered ground",
            "state": "Moss spreads across the approach to the collapsed department store.",
            "orientation": "",
            "camera_use": "Soft surrounding context connects the apparently anomalous reading to the living environment.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the established breath-observation position close to 현우, below his eyes and off his forward body axis, with a gentle upward angle and no continuing move. His uncovered face occupies the right two-thirds in three-quarter view, eyes closed and chest just entering the lower edge as he draws a deep breath, absorbed in breathing rather than looking toward anyone. Leave a softly resolved sliver of the collapsed building and vegetation on the left, preserving the existing facial orientation while the closed eyes carry the change in attention.",
        "lighting_mood": "Restrained daylight preserves natural skin detail and the supported color of the surrounding vegetation, allowing the peaceful expression to register without an added glow.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "chest expanding with inhalation",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Collapsed department store",
            "state": "Partly collapsed by an earthquake.",
            "orientation": "A partial exterior section is visible obliquely behind 현우.",
            "camera_use": "A soft background edge maintains the dangerous setting against his newfound calm.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Uncontrolled tree growth",
            "state": "Growing irregularly around the ruined department store.",
            "orientation": "",
            "camera_use": "Provides a restrained background indication of returning life without crowding the facial close-up.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 20,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the explicit cut to the high building level, behind and slightly beside 낯선 인물 with the lens just above shoulder height, looking steeply downward past the figure's back. Keep the dark back at the left foreground edge and the high concrete floor edge across the lower-left corner, while 현우 and 수빈 appear much smaller below at center-right, moving through the opening toward the interior. The stranger inclines their head to watch the pair, who remain absorbed in the route ahead beyond the opening, their steps caught at different phases rather than matched; hold this new distant spatial relationship without an additional camera move.",
        "lighting_mood": "Daylight separates the readable lower approach from the stranger's darker foreground back, preserving anonymity without introducing a new light source.",
        "character_angles": [
          {
            "character": "낯선 인물",
            "angle": "back_to_camera",
            "body_pose": "head inclined toward pair",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "stepping into the opening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "수빈",
            "angle": "over_shoulder",
            "body_pose": "shifting weight into stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "High concrete floor",
            "state": "An elevated level within the partly collapsed building, occupied by the stranger.",
            "orientation": "Its near edge crosses the lower-left foreground, with the lower approach visible beyond it.",
            "camera_use": "Establishes the watcher's elevation and separates the foreground observer from the pair below.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Opening into the collapsed department store",
            "state": "Open and being entered by 현우 and 수빈.",
            "orientation": "Seen steeply from above in the lower-right portion of the composition.",
            "camera_use": "The shared spatial anchor that makes the stranger's surveillance and the pair's inward route readable.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Moss and irregular tree growth",
            "state": "Spread through the ruined approach around the building.",
            "orientation": "",
            "camera_use": "Connects the distant lower space to the living environment established before the watcher reveal.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "High concrete floor edge beside the watcher",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Lower opening being entered by the pair",
              "screen_zone": "lower_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "subjective_pov",
        "pov_character": "현우",
        "perception_mode": "direct",
        "camera_direction": "From 현우's low, partially raised eye position on the lower floor, hold the opening instant of a lateral survey with a nearly level viewing angle across the food section. Dust-covered displays recede from the lower-left edge into the middle distance, while numerous cans occupy separate shelves and gaps across the center and right; retain the surrounding layout rather than enlarging any single can. This is his direct sightline, with neither his body nor 수빈 visible, before the pan develops.",
        "lighting_mood": "The flashlight reveals localized patches of dusty stock within the dark department store, with controlled contrast preserving the edges of the surrounding displays.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Food-section displays",
            "state": "Dust-covered and still retaining their recognizable layout.",
            "orientation": "Shelf fronts and oblique ends remain visible along the lateral viewing direction.",
            "camera_use": "Establish depth and the unexpectedly extensive supply of food.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Numerous canned foods",
            "state": "Accumulated throughout the dusty food section.",
            "orientation": "",
            "camera_use": "Provide repeated small-scale discoveries across the composition without isolating a single oversized object.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 26,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the upper-floor tracking approach behind and slightly beside 한수, observing his full rear silhouette from adult eye height with a gentle downward tilt toward the opening. Place him left of center, caught transferring his weight into the final step toward the rim, his head inclined toward the space below while the opening remains visible beyond his right side. Stop before passing his shoulder, withholding every facial feature and holding this upper-floor position for the subsequent temporal cut.",
        "lighting_mood": "Keep the department-store interior dim, separating the dark rear silhouette from the opening through restrained tonal contrast without introducing a new light source.",
        "character_angles": [
          {
            "character": "한수",
            "angle": "back_to_camera",
            "body_pose": "weight transferring into final step",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Collapsed floor opening",
            "state": "Open following the collapse that dropped 현우 and 수빈 below.",
            "orientation": "The near upper-floor rim is seen obliquely from behind the approaching man.",
            "camera_use": "Connect the concealed observer to the lower-floor space without revealing its occupants.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 36,
        "framing_scale": "wide",
        "perspective": "subjective_pov",
        "pov_character": "현우",
        "perception_mode": "direct",
        "camera_direction": "Hold 현우's emerging eye position just above the upper-floor rim, looking gently upward from an oblique angle to 한수's torso while retaining his entire figure. Place 한수 right of center with his weight braced and one hand gripping the rope, his short hair and stern expression readable as he looks down toward 현우's position at the rim rather than presenting a frontal portrait. The rope descends diagonally toward the lower-left frame edge, leaving visible floor between the opening and 한수; 현우 remains entirely outside the image.",
        "lighting_mood": "Preserve the dim interior ambience while allowing enough facial separation to reveal 한수's sharp expression without adding a new source or color.",
        "character_angles": [
          {
            "character": "한수",
            "angle": "three_quarter_left",
            "body_pose": "bracing while gripping rope",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rescue rope",
            "state": "Held by 한수 and extending into the opening.",
            "orientation": "Runs obliquely from his hand toward the lower-left edge.",
            "camera_use": "Link the revealed rescuer to the unseen climber without showing the POV character.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Upper-floor opening rim",
            "state": "Collapsed and open.",
            "orientation": "A narrow portion of the upper edge is visible at the bottom of the low viewpoint.",
            "camera_use": "Ground the emerging subjective perspective and establish separation from 한수.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 40,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the closest point of the dolly approach beside their shared shoulder line, at 현우's temple height and well off 박철진's frontal axis, making distance the pressure-building change. 현우's tense profile occupies the left foreground and 박철진's upper body the right, with the pistol crossing the narrow interval and its muzzle visibly pressed to the temple; keep both faces and the contact point legible without exaggerating the weapon's size. 박철진 leans into the threat while looking toward 찰리 outside the frame, and 현우 holds his jaw tight with his attention fixed on the same off-screen friend.",
        "lighting_mood": "Bright full-moon ambience and the established military headlight spill create controlled hard-edged contrast across the hostage pair without obscuring the muzzle contact.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "shoulders drawn inward, jaw tightened",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "leaning in with pistol extended",
            "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 between 박철진's hand and 현우's head.",
            "camera_use": "Make the physical threat readable within the shared close framing.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 49,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the spatial cut ahead of the convoy, hold a low roadside position on the approaching-truck side, looking upward at B-200 from an oblique angle to his firing axis. His entire body occupies the center-right, feet planted apart and torso braced behind the raised gun-arm, while the open route toward the trucks extends through the lower-left foreground. Keep his eyes and weapon directed toward 박철진's truck beyond the left edge, not toward the lens, capturing the static blockade before the first shot.",
        "lighting_mood": "Maintain the established bright moonlit night with restrained tonal separation, withholding muzzle flash because B-200 has not yet fired.",
        "character_angles": [
          {
            "character": "B-200",
            "angle": "three_quarter_left",
            "body_pose": "feet planted, gun-arm raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Trucks' forward route",
            "state": "Blocked by B-200 before the convoy overturns.",
            "orientation": "The approach runs from the lower-left foreground toward B-200 in the middle distance.",
            "camera_use": "Preserve the opposing movement and aiming directions without placing the camera on the firing line.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 67,
        "shot_index": 70,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause at the nearest point of the curved track beside 찰리, slightly above his lowered face and off his frontal axis, with the approach in distance carrying the emotional emphasis. His three-quarter face occupies the upper center, eyes fully closed and dark, while his bent arms hold B-200's remaining chest component against his own chest along the lower edge. Keep the component subordinate to his face and the other companions outside this crop, holding his inward attention on the remnant before beginning the withdrawal.",
        "lighting_mood": "The established moonlit ambience softly separates 찰리's damaged face from the subdued background, while both eyes remain completely unlit.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "head bowed, component held close",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "B-200's remaining chest component",
            "state": "Retrieved after the explosion and held against 찰리's chest.",
            "orientation": "",
            "camera_use": "Remain partly visible at the lower edge as the tangible object of grief; no intact B-200 figure appears.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 68,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the elevated position behind the fork, hold the crane's stable middle composition with a downward angle that includes both trucks in complete rear three-quarter view. 현우's truck recedes along the left branch and 수빈's along the right, each occupying less than a quarter of the image, with the following vehicles taking the right branch and wheel-raised dust tracing the divergence. Keep the fork visible in the lower center and the occupants outside readable view, reserving the later descent and pursuit for 현우's branch.",
        "lighting_mood": "Daylight keeps both branching routes and the departing trucks legible with restrained contrast and no added atmospheric treatment.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "현우's truck",
            "state": "Old, roofless, and moving away along one branch.",
            "orientation": "Its rear and right side are visible as it recedes toward the upper left.",
            "camera_use": "Establish the branch the camera will subsequently follow.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "수빈's truck and following vehicles",
            "state": "수빈's old roofless truck separates onto the other branch, with vehicles following it.",
            "orientation": "Rear profiles recede toward the upper right along the same branch.",
            "camera_use": "Make the separation of the two traveling groups spatially unambiguous.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forked dirt road",
            "state": "Both branches are being used, with dust rising behind the trucks' wheels.",
            "orientation": "The shared approach enters from the lower center and divides toward the upper corners.",
            "camera_use": "Provide a readable ground plan for the farewell and subsequent camera pursuit.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "현우's truck on the left branch",
              "screen_zone": "upper_left",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "left branch extending away from the fork"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "수빈's truck on the right branch",
              "screen_zone": "upper_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "right branch followed by the other vehicles"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 68,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the inward dolly to a stop at 찰리's three-quarter side, slightly above his seated eye line with a gentle downward tilt. His worn metal face occupies the upper-right portion as his eyes finish closing, and his raised finger with 아기 새(B-200이 돌보던 새) remains at the lower-left edge; his bowed head sustains the farewell toward the bird, whose head inclines toward its perch. Retain a narrow, defocused trace of the truck bed and hold this direct waking-world image before the dissolve into the imagined flower field.",
        "lighting_mood": "Daylight reveals the worn metal face and the small bird with gentle contrast, without introducing dream coloration before the dissolve.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "seated with finger gently raised",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아기 새(B-200이 돌보던 새)",
            "angle": "profile_right",
            "body_pose": "perched with head slightly lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck cargo bed",
            "state": "Carrying the seated 찰리 during the journey.",
            "orientation": "Only a narrow oblique portion remains visible behind his lower shoulder.",
            "camera_use": "Anchor the farewell in the moving truck before the dream transition.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 69,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the same-side dolly backward outside the truck bed, holding at 찰리's chest height with a slight upward tilt and an oblique view of his upper body. Place him on the right with both hands spread above shoulder level, gently drawing the shade cloth across the upper third as he looks down toward the sleepers; the pullback in distance reveals the act of care without changing the established axis. Along the lower-left edge, 현우 lies with his face turned inward, 앰버 rests cheek-down, and 라울 reclines with his head angled toward theirs, their closed eyes and differently settled shoulders preserving the shared head-to-head arrangement.",
        "lighting_mood": "Daylight is softened by the existing rock shade and the cloth being moved over the sleeping group, making the protective reduction of light the emotional center.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "arms spread, lifting shade cloth",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "lying with head turned inward",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "sleeping with cheek resting down",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "reclining with head angled inward",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Shade cloth",
            "state": "Being spread and repositioned by 찰리 to shield the sleepers.",
            "orientation": "Its underside extends obliquely across the upper third, above rather than in front of the sleeping faces.",
            "camera_use": "Connect both raised hands and visibly shelter the group without obscuring 찰리's face.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Parked truck cargo bed",
            "state": "Stationary, with 현우, 앰버, and 라울 asleep head-to-head.",
            "orientation": "Seen from outside the same side established during 찰리's approach.",
            "camera_use": "Provide the shared spatial base beneath the raised cloth.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rock formations beside the truck",
            "state": "The truck is parked in their shade.",
            "orientation": "",
            "camera_use": "Provide a restrained background boundary locating the resting place.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "shade cloth stretched above the sleeping group",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 70,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold beside the bed near 박철진's shoulder, looking upward at 국방장관's upper body from a low, three-quarter angle offset from the minister-to-patient axis. 국방장관 occupies the upper-right center with his chin lowered and torso subtly inclined toward the patient, directing his contempt at 박철진 rather than the lens. Keep 박철진's reclined head and near shoulder small in the lower-left foreground, his uncovered eye lifted toward the minister, so the height difference expresses authority without turning the shot into his literal POV.",
        "lighting_mood": "Neutral hospital interior illumination preserves the minister's downward expression and the patient's injured face with restrained tonal contrast and no invented fixture or color cast.",
        "character_angles": [
          {
            "character": "국방장관",
            "angle": "three_quarter_left",
            "body_pose": "chin lowered, torso inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박철진",
            "angle": "three_quarter_right",
            "body_pose": "reclining with head slightly turned",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hospital bed",
            "state": "Occupied by 박철진 during treatment for his injuries.",
            "orientation": "The shoulder end and near side are seen from the bedside camera position.",
            "camera_use": "Anchor the patient's low foreground position beneath the minister's upper body.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 70,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Beside the head of the bed, settle the inward dolly above 박철진's face, looking obliquely downward from the side of his remaining eye in a direct observational close-up. His face occupies the central two-thirds, with the reddened eye and the entire tear path held in focus; his gaze remains toward the departed men's off-screen exit rather than the lens. Preserve his immobilized, reclined posture and the established lighting, letting the final reduction in camera distance make his humiliation intimate.",
        "lighting_mood": "Restrained ambient hospital illumination preserves the reddened eye and the small highlight on the tear without specifying an unsupported fixture or light color.",
        "character_angles": [
          {
            "character": "박철진",
            "angle": "three_quarter_left",
            "body_pose": "reclining with jaw clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hospital bed",
            "state": "Occupied by 박철진 during treatment",
            "orientation": "Only a narrow portion beside his head remains visible.",
            "camera_use": "A subdued edge establishes his recumbent position without distracting from the tear.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From near the passenger-side dashboard at 앰버's seated shoulder height, finish the pan diagonally back toward her, observing her upper body directly in three-quarter view. Place her at center-right and the paper below her chest, occupying less than a fifth of the image with its drawn face angled toward the camera; catch her puzzled attention shifting from the drawing toward 찰리 off-screen behind her in the truck bed. Keep 찰리 outside this settled composition rather than relocating him into the cab.",
        "lighting_mood": "Subdued dawn ambience keeps 앰버's expression and the uneven drawing legible with restrained contrast and no added colored light.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "seated holding paper mid-turn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Flower drawing paper",
            "state": "Held by 앰버 after 찰리 hands it over",
            "orientation": "The reverse side bearing the uneven flower drawing faces obliquely toward the camera; no pigment color is specified.",
            "camera_use": "Connects her puzzled expression to the inadequate clue in her hands.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Truck passenger-side dashboard",
            "state": "Inside the traveling truck",
            "orientation": "A shallow oblique edge appears along the lower foreground.",
            "camera_use": "Locates the camera inside the cab without blocking the paper.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the close endpoint beside 찰리's near shoulder, just above 앰버's crouched eye level, looking slightly downward and obliquely across her upward eyeline. Her rigid, tearful face occupies center-left while only a narrow, soft trace of 찰리's shoulder remains at the right edge; she looks up toward him as his attention lowers toward her. Hold this direct over-shoulder observation before she wipes her eyes, emphasizing the approach in camera distance rather than a new lighting or gaze change.",
        "lighting_mood": "Daylight renders the moisture in 앰버's eyes subtly, with controlled contrast and no dreamlike treatment.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "crouched with chin raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "inclining toward crouched companion",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Hillside ground",
            "state": "Where the companions have been playing with soil",
            "orientation": "",
            "camera_use": "A softly resolved lower background preserves the outdoor setting without competing with her expression.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 71,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the cab behind both occupants, settle the lateral track slightly toward the passenger side at seated shoulder height, looking forward through the gap between them. 현우's back anchors the lower-left and 앰버's the lower-right, their differently inclined heads directed toward the distant violet field; neither turns toward the camera. Keep the windshield opening centered in the upper third and unobstructed between their shoulders, presenting the flowers directly through glass rather than as a reflection or screen image.",
        "lighting_mood": "Daylight balances the cab and exterior sufficiently to retain both backs while allowing the purple violets to provide the scene's richer color.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "seated leaning slightly forward",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "back_to_camera",
            "body_pose": "seated with head angled outward",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck windshield",
            "state": "The violet field is visible through it",
            "orientation": "Seen from inside the cab, with the field beyond the glass rather than reflected on it.",
            "camera_use": "Creates an unobstructed central view between the occupants.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Violet field",
            "state": "Extensively covered in blooming purple violets",
            "orientation": "",
            "camera_use": "Provides the shared distant object of attention and the visual payoff beyond the cab.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Truck seats",
            "state": "Occupied by 현우 and 앰버",
            "orientation": "Their rear portions border the central viewing gap.",
            "camera_use": "Establishes the interior depth and supports the two separated foreground figures.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Unobstructed windshield view of the violet field",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 38,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the low lateral tracking position left of 윤성찬's car and slightly behind its rear axle, tilting upward on that same path to catch the entire vehicle at the peak of its lift. Hold the car in the upper-left midground at less than two-fifths of the image, with open space beneath it and 찰리's truck farther ahead at the right, preserving the stated fifty-meter separation; 찰리 is a small figure turned back toward the car with his hand at his chest ring. Observe the blue-lit event directly, keeping 윤성찬 concealed within the car rather than inventing a readable face through its far-side cabin.",
        "lighting_mood": "The established sunset ambience is interrupted by the blue light emitted from 찰리's chest and enveloping the airborne car, with enough tonal separation to read its outline.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "turning back with hand at chest",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "윤성찬's car",
            "state": "Airborne at the peak of its lift, before the crash",
            "orientation": "Its left flank, rear quarter, and part of the underside are visible from the low camera.",
            "camera_use": "The complete vehicle and the clear space beneath it establish the physical reversal of the pursuit.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "현우's truck",
            "state": "Ahead of the pursuing car with 찰리 aboard",
            "orientation": "Seen obliquely from behind along the established pursuit direction.",
            "camera_use": "Provides the distant source of the action and preserves the vehicle-to-vehicle geography.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Violet field",
            "state": "The pursuit is taking place among the violets",
            "orientation": "",
            "camera_use": "A lower strip of terrain supplies a stable reference for the car's elevation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Entire airborne car with visible space beneath",
              "screen_zone": "upper_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Truck carrying 찰리 farther ahead",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 43,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the injury-discovery stage from diagonally beside 앰버 inside the moving truck, above her seated eyeline and angled down toward her curled upper body. Frame her from head to waist at center-right, keeping her closed eyes near the upper third and her bloodied hand clamped over her side near the lower center; her attention has contracted entirely to the pain beneath that hand. Use restrained handheld instability for direct observation, excluding the adjacent companions without changing their established positions.",
        "lighting_mood": "Low nighttime ambient illumination keeps her closed eyes, bloodied hand, and injured side readable without adding a specific light source or importing the later flashlight beams.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "curled forward clutching injured side",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck interior",
            "state": "Enclosing 앰버 while the vehicle is moving",
            "orientation": "Only an oblique strip of the interior remains behind her upper body.",
            "camera_use": "Maintains the confined setting while leaving the injury and protective posture unobstructed.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 72,
        "shot_index": 58,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the stopped truck, settle the pan from behind and beside 현우's shoulder at his seated eye height, looking slightly upward through the open door toward 신부's smiling face at an oblique angle. 신부 occupies center-right and looks down toward 현우 rather than the lens, while a soft sliver of 현우's raised shoulder anchors the lower-left and 라울 remains partially visible beside 신부 at the outer right edge, also attending to 현우. Let the direct over-shoulder view resolve the human face beyond the glare without moving the camera outside or turning the image into 현우's subjective vision.",
        "lighting_mood": "Intense flashlight glare surrounds the doorway while controlled exposure preserves 신부's bright, gently smiling face and the darker foreground shoulder.",
        "character_angles": [
          {
            "character": "신부",
            "angle": "three_quarter_left",
            "body_pose": "leaning toward the open doorway",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "seated shielding eyes with hand",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "inclining beside the priest",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Truck doorway",
            "state": "Open after the truck has stopped",
            "orientation": "Viewed diagonally from the interior toward 신부 and 라울 outside.",
            "camera_use": "A narrow edge frames the recognition and preserves the inside-to-outside relationship.",
            "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": "Complete the bedside crane just above 현우's eye level, looking diagonally downward in a direct three-quarter medium view of his upper body. Place him on the right with his torso inclined toward the bed and his eyes lowered to 앰버; retain only her sleeping face and a small portion of her reclined upper body in the lower-left foreground. Hold the crane's endpoint without an additional push-in, allowing his worried face to carry the bedside observation.",
        "lighting_mood": "Restrained nighttime clinic ambience maintains gentle facial modeling and readable shadow detail without specifying unsupported fixtures or colored light.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "inclining over the bedside",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "앰버",
            "angle": "profile_right",
            "body_pose": "lying asleep after emergency treatment",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clinic bed",
            "state": "Occupied by 앰버, sleeping after emergency treatment",
            "orientation": "The bedside edge runs diagonally across the lower-left of the composition.",
            "camera_use": "Connects her sleeping foreground presence with 현우's downward attention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 73,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track along the outer side of the bed at 현우's shoulder height, settling diagonally beside the pair for a direct medium view that includes both of 신부's hands around his shoulders. Place 현우 in left profile and 신부 at right in three-quarter view, with their linked shoulders and hands across the central band rather than isolating either face. Catch 현우 turning his lifted attention toward 신부 as 신부 looks down at him, making this transfer of attention the emphasized change within the established bedside space.",
        "lighting_mood": "Keep the clinic's restrained ambient illumination continuous, preserving 현우's visibly grubby appearance and the gentle modeling of the supporting hands.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "turning within the supporting hold",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "three_quarter_right",
            "body_pose": "enclosing both shoulders with hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clinic bedside edge",
            "state": "Beside the two men as 앰버 rests outside the crop",
            "orientation": "A short oblique section appears along the lower edge.",
            "camera_use": "Retains continuity with the bedside while keeping both supporting hands unobstructed.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 73,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the backward dolly to a stop below the pair's eye level, diagonally beside their meeting line, holding a direct full-body view with breathing room above their heads and beneath their feet. 현우 is left of center with his back angled toward the camera and his weight carried into 쿠마, while 쿠마 braces at right in three-quarter view; both close their arms firmly around the other and rest their faces toward each other's shoulders, eyes closed in relief. Let the increased camera distance reveal their completed embrace without adding a lighting change or a new gesture.",
        "lighting_mood": "Maintain the same restrained clinic ambience and controlled contrast, allowing the closeness of the embrace rather than a lighting shift to convey relief.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "leaning into a tight embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "three_quarter_left",
            "body_pose": "bracing while embracing with both-arms",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clinic entrance",
            "state": "The entrance through which 쿠마 has just arrived",
            "orientation": "Seen obliquely behind the embracing pair without specifying the door's position.",
            "camera_use": "Preserves the direction of his arrival in the wider composition.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Clinic floor",
            "state": "Visible beneath both men's feet",
            "orientation": "",
            "camera_use": "Makes their distinct weight distribution and complete head-to-foot embrace readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 74,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "As a neutral observer, settle the descending crane above the near table edge, offset toward 현우 and looking steeply downward from the established side of the dialogue axis. Place the skinned, misshapen fish pieces near the center, with the plate occupying roughly a third of the image and only the surrounding tabletop providing scale; exclude faces and hands. Hold this endpoint without redirecting the view, letting the reduced camera distance supply the emphasis.",
        "lighting_mood": "Restrained nighttime ambient illumination and controlled contrast reveal the fish's malformed contours without theatrical color or added atmospheric effects.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Plate of mutant fish",
            "state": "Holding skinned, misshapen pieces of raw mutant fish",
            "orientation": "The serving side is visible obliquely from above.",
            "camera_use": "Central focal detail, kept small enough to retain tabletop context",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant tabletop",
            "state": "Supporting the served plate",
            "orientation": "The top surface surrounds the plate.",
            "camera_use": "Scale reference and uncluttered framing margin",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 74,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the crane rise and pullback on the same side of the table, stopping just below 쿠마's eye level in an oblique upper-body view with a slight upward tilt. Place 쿠마 center-right and his raised chopsticks and fish left of his face, retaining a narrow tabletop strip below; his composed attention remains on 현우 just outside the left edge, never on the lens. Hold before the planned pan, making the expanded camera distance—not a lighting or performance shift—the principal contrast with the plate view.",
        "lighting_mood": "Maintain the preceding nighttime ambient illumination and restrained contrast, giving equal readability to 쿠마's expression and the lifted food.",
        "character_angles": [
          {
            "character": "쿠마",
            "angle": "three_quarter_left",
            "body_pose": "elbow bent, chopsticks raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Raised chopsticks and fish",
            "state": "A piece of raw fish is held aloft",
            "orientation": "The chopsticks angle upward beside 쿠마's face rather than toward the lens.",
            "camera_use": "Small foreground-to-midground link between the plate and 쿠마's calm expression",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Restaurant table",
            "state": "The served plate remains on the table",
            "orientation": "Only the near tabletop and part of the plate are visible along the lower edge.",
            "camera_use": "Continuity anchor for the completed rise",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 75,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly approach inside the warehouse at 현우's upper-chest height, looking slightly upward from an oblique angle rather than along his facial centerline. His blank face occupies the lower-right portion, with breathing room above and left toward the old aircraft he studies beyond the frame; keep him sufficiently back from them for a natural, modest upward gaze. Preserve the established staging and illumination, using the closer distance alone to intensify his disbelief.",
        "lighting_mood": "Subdued ambient illumination appropriate to the nighttime warehouse preserves facial detail with controlled contrast and no added colored source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "chin lifted, shoulders slack",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stored light aircraft",
            "state": "Old, abandoned, and covered with accumulated dust",
            "orientation": "Partial aircraft contours remain oblique and out of focus behind 현우; the aircraft receiving his gaze lie beyond the frame.",
            "camera_use": "Soft contextual fragments rather than an oversized aircraft foreground",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 75,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From just inside the warehouse at lower-chest height, remain laterally clear of 신부's approach and hold the pan's diagonal view through the open entrance. Keep 신부 fully visible in the center-right midground, one foot lifted and his outer garment trailing, with generous clearance above his head and below his foot; 현우 and 쿠마 appear as cropped rear-side figures along the left foreground. 신부 looks toward 현우's face beyond the upper-left edge while the two men turn toward the approaching visitor, making redirected attention the reveal's main change without relighting or crossing the established axis.",
        "lighting_mood": "Use restrained nighttime ambient illumination with enough tonal separation to read the running figure against the entrance, without importing the outdoor firelight into the warehouse.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "head turned, torso following",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "쿠마",
            "angle": "back_to_camera",
            "body_pose": "weight shifting toward entrance",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "신부",
            "angle": "three_quarter_left",
            "body_pose": "running with one foot lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Warehouse entrance",
            "state": "Open after 현우 and 쿠마 entered",
            "orientation": "Seen diagonally from inside, with the exterior approach visible through the opening.",
            "camera_use": "Shared spatial anchor connecting the foreground men and the approaching 신부",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Warehouse floor",
            "state": "Visible beneath the running figure",
            "orientation": "",
            "camera_use": "Clear ground reference beneath the lifted foot",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open warehouse entrance behind the approaching priest",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 76,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin beside the head end of the bed, close above 앰버 and looking diagonally down across her face as a direct, neutral observer. Her grimacing face occupies most of the center-right image, with a small bed surface margin below; her lowered eyes remain directed toward the bed as cold sweat registers on her skin. Hold the crane still at its entry position and exclude all surrounding figures before the later rise.",
        "lighting_mood": "Quiet interior ambient illumination gently reveals 앰버's cold sweat and strained expression without stylized fever colors or perceptual distortion.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_right",
            "body_pose": "lying supine, face contracted",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clinic bed",
            "state": "Occupied by 앰버",
            "orientation": "A narrow part of the supporting surface is visible beneath her head and shoulder.",
            "camera_use": "Minimal physical context for the isolated face",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 76,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track gently along the same accessible side of the bed at 현우's chest height, maintaining an oblique view toward his confrontation with 중년 의사 and easing the movement as his grip tightens. Place 현우's upper body center-left and the doctor's cropped near shoulder and arms at the right edge, keeping both gripping hands beneath 현우's face without enlarging the foreground sleeve unnaturally. 현우 leans toward the doctor's face just beyond the upper-right boundary while the doctor lowers his attention to the restraining hands, making 현우's forward body position the principal emphasis within the established conversation setup.",
        "lighting_mood": "Maintain the clinic's neutral ambient illumination and controlled contrast, keeping the pleading face and tightly gripping hands equally legible.",
        "character_angles": [
          {
            "character": "중년 의사",
            "angle": "over_shoulder",
            "body_pose": "arms held under gripping hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, gripping both sleeves",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Doctor's sleeves",
            "state": "Clenched in both of 현우's hands",
            "orientation": "The near sleeve runs along the right edge while both grasped areas remain visible below 현우's face.",
            "camera_use": "Physical evidence of the plea, linked directly to the facial performance",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Clinic bed edge",
            "state": "Beside the conversation",
            "orientation": "A small partial edge remains in the lower background without revealing the patient.",
            "camera_use": "Continuity anchor for the bedside camera path",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 76,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the reveal stage's entry, observe 찰리 from lower-chest height and an oblique position on the established side, beginning the upward tilt with his suddenly rising arm. Keep his upper torso center-right beneath the lifted metal hand in the upper-left area, with space above the fingertips and no exaggerated hand-to-body perspective. His face remains turned toward 현우 and 쿠마 outside the left edge as he volunteers, making the raised arm the sole new performance emphasis while preserving the clinic's visual continuity.",
        "lighting_mood": "Continue the same restrained clinic illumination, using controlled highlights to articulate the metal hand without adding an artificial glow.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "arm thrust upward, torso engaged",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clinic bed",
            "state": "Beside 찰리's position",
            "orientation": "Only a small edge is retained at the lower margin, with the patient outside the framing.",
            "camera_use": "Spatial continuity with the bedside scene without competing with the raised arm",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the triumph stage's static entry from a low, front three-quarter position inside the hangar, pitching slightly upward while retaining 찰리 from head to foot. Place him near center with both hands on his hips and elbows spread, looking toward 쿠마's off-screen group rather than the lens; distribute operating aircraft across both sides and the background so no single aircraft overwhelms the frame. Let his changed body position carry the triumph before anyone enters to embrace him, retaining the established night setting and making no move toward the later daytime sequence.",
        "lighting_mood": "Existing nighttime hangar illumination provides controlled separation through the aircrafts' black exhaust, keeping 찰리 readable without carrying the earlier electrical flicker forward as a new effect.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "hands on hips, elbows spread",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Operating light aircraft",
            "state": "Several previously disabled aircraft have started and are emitting black exhaust",
            "orientation": "Different oblique sides of the aircraft flank 찰리 and recede behind him.",
            "camera_use": "Visible proof of the repair, distributed across the composition with realistic scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Hangar floor",
            "state": "Visible around 찰리 and the aircraft",
            "orientation": "",
            "camera_use": "Ground plane that anchors the full-body pose and aircraft spacing",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 43,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the retreat in the prescribed rear three-quarter position behind 현우 and 찰리, below their eye line and tilted gently upward toward the departing helicopter. Place 찰리 lower-left and 현우 lower-center, both fully visible and watching the distant helicopter in the upper-right; keep the entire sweep of 찰리's metal arm inside the frame while 현우's stillness expresses his decision to remain. Maintain the established daylight and ground position, emphasizing only the increasing distance to the helicopter before the explicit cut to 앰버 inside it.",
        "lighting_mood": "Restrained daylight and controlled tonal contrast preserve the two rear figures against the open space around the receding helicopter.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "back_to_camera",
            "body_pose": "arm raised in sweeping farewell",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "feet planted, head lifted",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Departing helicopter",
            "state": "Airborne and receding from the two figures",
            "orientation": "Seen obliquely from below and behind as it moves away.",
            "camera_use": "Small upper-right destination for both figures' attention and 찰리's farewell",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Airport ground",
            "state": "The two figures remain on the ground after the helicopter's departure",
            "orientation": "",
            "camera_use": "Lower framing band establishing their separation from the airborne passengers",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Distant airborne helicopter",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 77,
        "shot_index": 53,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the camera stationary at the route's stopping point, around lower-chest height and slightly offset behind the pair, with a nearly level view that retains both figures head to foot. 현우 walks ahead toward the upper-center distance with one leg extended into the next step, while 찰리 follows lower-right with one foot lifted and his head angled toward 현우 as he continues talking; their backpacks remain visible and their strides are deliberately out of phase. 현우 attends to the route ahead rather than turning back, and the growing camera distance supplies the only emphasized change as the space around them expands.",
        "lighting_mood": "Maintain the established restrained daylight and even tonal continuity, allowing the farewell's tenderness to persist without a new lighting cue.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "striding forward, leading leg extended",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "following mid-step, head angled left",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Airport departure route",
            "state": "현우 and 찰리 are walking away along it",
            "orientation": "The visible route recedes from the lower foreground toward the upper-center distance.",
            "camera_use": "Depth anchor for their increasing separation from the stationary camera",
            "directionality_class": "non_directional"
          },
          {
            "element": "Backpacks",
            "state": "Worn by both departing figures",
            "orientation": "Their outward-facing backs are visible against the figures' rear silhouettes.",
            "camera_use": "Small narrative details supporting the shared onward journey",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Route continuing away from the camera",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the dock, hold the opening position of the approach in an elevated, diagonally downward three-quarter view, observing 찰리 and 현우 directly with both seated bodies fully visible. Place 찰리 left of 현우 across the lower middle of the frame, their blankets pulled over their heads; 찰리 leans slightly forward while 현우 turns his covered head toward the distant moored boats. Let the dock edge lead behind their legs toward the harbor, preserving a quiet pause before the dolly advances.",
        "lighting_mood": "Dim evening ambient light and restrained contrast preserve detail in the covered figures without diminishing the harbor's dusk.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "seated with slight forward lean",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "perched with head turned",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dock edge",
            "state": "Occupied by the seated pair",
            "orientation": "Runs diagonally behind and beneath the seated figures.",
            "camera_use": "Establishes their position at the harbor boundary.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Moored boats",
            "state": "Stationary in the harbor",
            "orientation": "Seen obliquely beyond the pair, with no single boat occupying a large portion of the frame.",
            "camera_use": "Provides the destination of their searching attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sea",
            "state": "Undulating",
            "orientation": "",
            "camera_use": "Separates the seated figures from the moored boats.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the near endpoint just outside 현우's shoulder line, looking slightly upward at 크리스 in three-quarter view; let the closer distance, rather than a new interaction axis, sharpen the scrutiny. His early-forties face occupies the center-right, his chin held before the boarding nod and his attention fixed on 현우 and the blanket-covered 찰리 just outside frame left, never on the lens. Keep his lowered welding tool outside the crop and retain a soft fragment of the old boat behind him.",
        "lighting_mood": "Maintain the established dim evening ambience with controlled facial contrast and no change of lighting at the closer distance.",
        "character_angles": [
          {
            "character": "크리스",
            "angle": "three_quarter_left",
            "body_pose": "chin held before nodding",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old boat",
            "state": "Undergoing maintenance",
            "orientation": "Only an oblique fragment of its dock-facing side is visible behind 크리스.",
            "camera_use": "Keeps the close scrutiny grounded in the boarding encounter.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 78,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit departure cut, observe directly from a fixed dock-edge position, slightly elevated and tilted down along the boat's path in rear three-quarter view. Hold the entire old boat in the upper middle at less than a quarter of the image, with its stern facing back toward us and the white wake extending toward the lower foreground. Do not track or zoom: increasing subject distance supplies the change, and no individual aboard is discernible.",
        "lighting_mood": "The dark evening sea and white wake provide restrained tonal separation around the receding boat.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Departing old boat",
            "state": "Moving away from the harbor",
            "orientation": "Stern and one side remain visible in rear three-quarter view.",
            "camera_use": "Small, complete subject against the surrounding sea.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Wake",
            "state": "White disturbed water trailing behind the boat",
            "orientation": "",
            "camera_use": "Connects the distant stern to the lower foreground.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Sea",
            "state": "Dark, with water disturbed along the departure path",
            "orientation": "",
            "camera_use": "Provides open space around the diminishing vessel.",
            "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 upper frame"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Trailing wake",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach beside the sofa just behind 현우's near shoulder, looking slightly down at 찰리's worn face from a three-quarter angle. Place 찰리 center-right with his digital eyes unobstructed, while only a narrow, soft fragment of 현우's shoulder and the back of his head remains at the left edge; 찰리 attends to 현우's face immediately outside the crop, and 현우 remains turned toward 찰리. Hold their reclined intimacy as the digital expression carries both happiness and sadness, treating the eyes as a physical feature seen directly rather than a separate screen viewpoint.",
        "lighting_mood": "Setting-appropriate ambient illumination and gentle tonal separation keep the digital expression readable without adding an unsupported light source or color.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "reclining with head turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "reclining toward his companion",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sofa",
            "state": "Supporting both reclining figures",
            "orientation": "A narrow portion behind 찰리 and beneath 현우's shoulder remains visible.",
            "camera_use": "Maintains the shared resting position without competing with 찰리's face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Following the explicit elapsed-time cut, hold the camera beside the sofa on the established side of the room, slightly above 현우's reclined eye line and looking obliquely down across his face. Place his face left of center with open space to the right, catching his eyes fully open and his neck arrested against the sofa as he listens toward the unseen cabin space beyond that edge. Keep the camera still and 찰리 outside the crop, allowing the newly alert gaze—not a lighting change or premature ship tilt—to carry the disturbance.",
        "lighting_mood": "Keep the cabin's ambient illumination unchanged across the temporal cut, with restrained contrast preserving the stillness of 현우's startled face.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "reclined with neck suddenly tensed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sofa",
            "state": "Still supporting 현우 as he wakes",
            "orientation": "A cropped supporting section sits beneath and behind his head.",
            "camera_use": "Anchors the arrested face to his previous sleeping position.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 79,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the withdrawal and rise into the available cabin space, observing diagonally downward from beside the sofa-to-wall trajectory; the widening distance is the principal change, revealing both bodies from head to foot. Keep the sofa toward upper left and the destination wall at lower right as 현우 slides sideways with one knee folding while 찰리 follows in a different phase, torso pitched and legs trailing. Both direct their lowered attention toward the approaching wall, with clear space still separating them from impact and the room's tilt—not an arbitrary camera roll—establishing the downhill direction.",
        "lighting_mood": "Preserve the cabin's existing ambient illumination and controlled contrast as the physical tilt disrupts the previously quiet composition.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "sliding sideways with knee folding",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "torso pitching with legs trailing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sofa",
            "state": "Behind the pair as they slide away",
            "orientation": "Viewed obliquely from above at the uphill side of the composition.",
            "camera_use": "Marks the origin of their displacement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cabin floor",
            "state": "Sharply tilted with the ship",
            "orientation": "Its visible plane slopes through the composition toward lower right.",
            "camera_use": "Makes the direction of involuntary movement legible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cabin wall",
            "state": "Ahead of the sliding pair, before contact",
            "orientation": "The interior face is visible at the downhill end of their trajectory.",
            "camera_use": "Defines the imminent collision and remaining clearance.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Sofa at the start of the slide",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Destination cabin wall",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the deck-side approach slightly above wrist height, looking diagonally down across the joined arms rather than along either person's frontal axis. Center 찰리's metal hand clamped around 현우's wrist, with 찰리's forearm entering from upper left and 현우's tensioned arm extending toward lower right beyond the ship's edge; their faces remain outside the crop as the catching action embodies their attention to one another. Retain a narrow strip of deck and the supporting post farther upper left at natural scale, fixing the grip's screen direction for the later return.",
        "lighting_mood": "Nighttime storm ambience and torrential rain reduce visibility while restrained local contrast keeps the human wrist and metal grip distinguishable.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "bracing while gripping a wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "hanging from the caught wrist",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ship's edge",
            "state": "Beside 현우's interrupted fall during the storm",
            "orientation": "Seen diagonally from the deck side beneath the extending arms.",
            "camera_use": "Separates the supported deck side from the space of the fall.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Supporting post",
            "state": "Serving as 찰리's anchor",
            "orientation": "A small oblique portion is visible toward upper left behind his forearm.",
            "camera_use": "Explains the direction of resistance without competing with the grip.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Return by an explicit cut to the same deck-side close position, slightly above the wrists and looking diagonally downward, preserving the previous grip's scale and axis. Capture a visible gap just after 현우's hand tears free toward lower right while 찰리's opened metal fingers remain upper left; their faces stay outside the image, and the failed attempt to maintain contact remains the sole focus. Delay the downward tilt until this separation reads clearly, retaining the same narrow ship-edge reference so that changed hand positions—not changed framing or light—deliver the rupture.",
        "lighting_mood": "Maintain the established nighttime storm illumination and rain-obscured contrast through the release, without adding a flash or new source.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "fingers opening under wave force",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "looking_away",
            "body_pose": "arm falling beyond the grip",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ship's edge",
            "state": "Beside the fall as the wave breaks the grip",
            "orientation": "Retains the same diagonal deck-side view as the earlier hand close-up.",
            "camera_use": "Provides an unchanged reference for the separation and impending downward tilt.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Wave water",
            "state": "Striking the ship and pulling the pair apart",
            "orientation": "",
            "camera_use": "Partially interrupts the surrounding space without concealing the gap between the hands.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 80,
        "shot_index": 20,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the submerged side position below their torsos, look obliquely upward and descend at the pair's pace, observing them directly rather than through 현우's failing consciousness. Keep 현우 on the left and 찰리 on the right, their complete limp silhouettes together occupying most of the central image height, with a narrow separation and different slack angles in their arms and knees. 현우's bowed head and 찰리's lowered face turn into the water beneath them without an active exchange of looks; hold their relative placement while the surrounding darkness deepens toward the fade.",
        "lighting_mood": "Progressively diminishing underwater visibility leaves only restrained silhouette separation before the image fades into darkness.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "sinking limp with head bowed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "descending slack with knees bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Deep surrounding water",
            "state": "Increasingly dark as the pair descend",
            "orientation": "",
            "camera_use": "Provides unbroken negative space around the paired silhouettes without introducing a seabed or visible surface.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the turn from beside the bed and briefly hold below 서지민's eye level, viewing her obliquely from inside the room with her full body visible in the doorway. Place the twenty-year-old researcher in the right third, wearing her research clothes and easing her weight onto one leg as she smiles gently toward 현우 at the bed outside frame left. Use the doorway's interior edges as a loose frame and retain only a small white bed corner in the lower left, making her reassurance personal rather than a frontal portrait.",
        "lighting_mood": "Strong fluorescent illumination established inside the room is rendered with controlled highlights and readable facial detail.",
        "character_angles": [
          {
            "character": "서지민",
            "angle": "three_quarter_left",
            "body_pose": "weight easing onto one leg",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Room doorway",
            "state": "Open, with 서지민 at the threshold",
            "orientation": "Seen obliquely from the room's interior.",
            "camera_use": "Frames her full body while leaving space toward 현우.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "White bed",
            "state": "A small corner remains visible beside the camera position",
            "orientation": "Only a cropped near corner appears at lower left.",
            "camera_use": "Anchors the view to 현우's bedside without showing him.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the nearest point of the corridor track, at 현우's eye height and on the established oblique side of his face. His face occupies the left two-thirds, with shallow-focus corridor space to the right along his widened gaze toward 서지민 off-screen; his arrested forward momentum remains visible in his tense neck and slightly parted lips. Emphasize only the final reduction in camera distance, holding the established eyeline and lighting.",
        "lighting_mood": "Setting-appropriate ambient light and restrained contrast preserve the immediacy of his startled expression without introducing a new light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "halted with neck tense",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Research laboratory corridor",
            "state": "Visible behind 현우 as he stops following 서지민",
            "orientation": "The corridor recedes along the established walking line.",
            "camera_use": "Soft background depth and open space along his eyeline",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 81,
        "shot_index": 16,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit reverse-position cut, hold a static camera inside the doorway, below 현우's eye height and offset from the opening's centerline, looking gently upward through the separating panels. Frame his upper body just right of center at a three-quarter angle, with each door panel confined to a lateral strip and neither exceeding a quarter of the image. Catch his weight arriving over the forward foot as he looks past the camera into the newly revealed room, making the widening opening—not a lighting change—the reveal.",
        "lighting_mood": "Maintain restrained, setting-appropriate ambient illumination across the threshold without inventing a contrast between the two spaces.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "weight over forward foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Automatic door panels",
            "state": "Thick panels sliding apart to either side",
            "orientation": "Their room-facing surfaces and inner edges flank the view of 현우 across the threshold.",
            "camera_use": "Moving lateral frame that progressively reveals his upper body",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Corridor beyond the threshold",
            "state": "Visible behind 현우 through the opening",
            "orientation": "Seen from inside the room looking back toward the corridor",
            "camera_use": "Maintains spatial continuity across the reverse-position cut",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Left separating door panel",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Right separating door panel",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the crane's elevated entry position just inside the laboratory entrance and outside the circular enclosure, looking diagonally downward across the bed's long axis. Place 찰리's entire slack body across the central third, with the bed below forty percent of the frame, scanning arms distributed around him, and the glass boundary visibly separating him from the outer work area. Keep the researchers small at the far edges, absorbed in their own computers with differing seated inclinations and hand positions; 찰리 remains unresponsive and has no active eyeline.",
        "lighting_mood": "Neutral laboratory ambient illumination and controlled tonal contrast reveal the stainless-steel bed and scanning equipment without theatrical highlights.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lying supine limbs slack",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "character": "연구원들",
            "angle": "looking_away",
            "body_pose": "seated at individual computers",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Circular glass enclosure",
            "state": "Separates the central bed from the surrounding researchers",
            "orientation": "찰리, the bed, and the scanning arms are visible through the near section of glass.",
            "camera_use": "Establishes the physical barrier before the camera approaches 현우",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Stainless-steel bed",
            "state": "Supports 찰리's motionless body",
            "orientation": "Its long side runs diagonally across the elevated view.",
            "camera_use": "Central support and scale reference",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Artificial-intelligence scanning arms",
            "state": "Scanning different areas of 찰리's body",
            "orientation": "Articulated sections approach the body from different positions around the bed.",
            "camera_use": "Surround the still figure with purposeful mechanical activity",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Peripheral computer workstations",
            "state": "In use by roughly ten researchers, each engaged at a separate computer",
            "orientation": "Seen obliquely around the outer laboratory, without emphasis on screen contents",
            "camera_use": "Peripheral scale and asynchronous background activity",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach outside the enclosure along the glass tangent, looking slightly down at 현우's inclined face from an oblique profile position. His face and both pressed palms occupy the left two-thirds, while a soft, partial view of 찰리 lies lower right beyond the glass; 현우 leans toward the barrier and looks naturally downward toward him rather than toward the lens. Emphasize the closing camera distance, keeping the enclosure's separation legible and avoiding a reflection-based view.",
        "lighting_mood": "Maintain the laboratory's ambient tonal balance, allowing clear transmission through the glass rather than emphasizing reflected light.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "leaning forward palms pressed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "profile_left",
            "body_pose": "reclining with shoulders slack",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Circular glass wall",
            "state": "Separates 현우's pressed hands from 찰리",
            "orientation": "Seen obliquely along its curvature, with 찰리 and part of the bed visible through it.",
            "camera_use": "Physical separation within the intimate composition",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Stainless-steel bed",
            "state": "Partially visible beneath 찰리",
            "orientation": "A small portion of the near side appears beyond the glass at lower right.",
            "camera_use": "Anchors the downward eyeline and the body's depth",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Glass barrier between 현우 and 찰리",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Bed supporting 찰리 beyond the glass",
              "screen_zone": "lower_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 82,
        "shot_index": 26,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the backward dolly behind 현우 and 지소영 at approximately their shoulder height, offset slightly toward 현우's side, with both figures visible from head to foot. Place 현우 left and 지소영 right in the middle ground, leaving a clear interval through which 찰리 can be seen reclining beyond the glass; both direct their heads downward toward him, 현우 with drawn-in shoulders and 지소영 with a more contained inclination. Their rigid stillness expresses the strained exchange, while the increased camera distance supplies the principal visual change.",
        "lighting_mood": "The described blue laboratory illumination remains subdued, preserving separation between the two backs, the glass, and 찰리 beyond.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "shoulders drawn inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "back_to_camera",
            "body_pose": "head inclined shoulders settled",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "lying motionless on bed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Circular glass wall",
            "state": "Remains between the observers and 찰리",
            "orientation": "The bed and 찰리 are seen through the section in front of the two observers.",
            "camera_use": "Sustains the separation across the widened composition",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "Stainless-steel bed",
            "state": "Occupied by the motionless 찰리",
            "orientation": "Seen beyond the interval between 현우 and 지소영",
            "camera_use": "Shared eyeline destination, kept small enough to preserve laboratory space",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Scanning arms",
            "state": "Continue scanning 찰리",
            "orientation": "Visible around the bed beyond the observers",
            "camera_use": "Ongoing treatment contrasts with the observers' stillness",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Bed visible between the observers beyond the glass",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 83,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "through_device",
        "camera_direction": "Finish the dolly near the monitor at the displayed faces' height, retaining the established oblique angle to its front surface and a visible display boundary. The human-centered screen image occupies roughly three-quarters of the composition, with 앰버 larger on the left and 라울 leaning into the right at a slightly different depth, their smiling faces turned toward the remote phone rather than posed squarely to our lens. Preserve the slight perspective compression of the displayed image and a narrow strip of the local room so the reunion reads unmistakably as a video call.",
        "lighting_mood": "Retain the tonal separation between the electronic call image and the local ambient surroundings without adding an unsupported colored glow.",
        "character_angles": [
          {
            "character": "앰버",
            "angle": "three_quarter_left",
            "body_pose": "leaning toward call phone",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "라울",
            "angle": "three_quarter_right",
            "body_pose": "leaning into shared view",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Video-call monitor",
            "state": "Displaying 앰버 and 라울 smiling during the live call",
            "orientation": "The image-bearing front is seen obliquely, with its boundary retained around the displayed faces.",
            "camera_use": "Mediates the close view and distinguishes remote people from local space",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 83,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Having moved around the same side of the monitor–현우 axis, hold at eye height close to his face and oblique to his frontal line. Place 현우 on the right two-thirds with open space left toward the monitor just outside the frame; he watches its call image intently, his reddened eyes steady as his chin draws inward and his response catches. Let the changed viewing direction carry the transition from the remote smiles to his restrained distress, without a lighting shift.",
        "lighting_mood": "Quiet ambient illumination and gentle facial contrast keep the reddened eyes visible without imposing an unmotivated monitor glow.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "chin tucked 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": 83,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit temporal cut, finish the crane retreat high beside the bed and offset toward its foot, looking diagonally downward rather than directly overhead. 현우's full body lies across the lower-middle portion, the bed occupying less than forty percent of the frame and the surrounding room providing unoccupied space. His head rests back and his open eyes remain directed toward the ceiling, not the camera, as the widening distance makes his solitude the dominant change.",
        "lighting_mood": "Maintain restrained room ambience and soft tonal separation, allowing the empty space to feel quiet without inventing a change of time or light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "lying back head resting",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Bed",
            "state": "Occupied only by 현우 after the call",
            "orientation": "The upper surface and footward side are visible from the elevated diagonal position.",
            "camera_use": "Supports the full-body composition without overwhelming the surrounding space",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Room space around the bed",
            "state": "현우 is alone",
            "orientation": "",
            "camera_use": "Negative space that increases with the retreat",
            "directionality_class": "non_directional"
          }
        ],
        "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": "Hold the initial close crane position inside the enclosure, above and to one side of 찰리's reclining head, looking diagonally across his face. His worn metal face occupies the central two-thirds, with a narrow bed margin and attached wires near the lower edge; catch the instant his eyes open upward into the laboratory space without meeting the lens. Delay the upward retreat until he begins to rise, preserving awakening itself as the single change in this keyframe.",
        "lighting_mood": "Subdued blue laboratory illumination reveals the worn metal face and newly opened eyes without adding an unsupported eye-light color or flare.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "reclining as eyes open",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Laboratory bed",
            "state": "Still supporting 찰리 at the instant of awakening",
            "orientation": "Only a narrow portion of its upper surface appears beside his head.",
            "camera_use": "Grounds the face in its reclining position",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Attached wires",
            "state": "Still connected before 찰리 removes them",
            "orientation": "",
            "camera_use": "Small lower-edge details that establish his treatment context",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 84,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the forward track beside 찰리's trailing shoulder on the established side of their eyeline, slightly above 지소영's seated eye height with a shallow downward tilt. Her face occupies the center-right, while only a narrow edge of 찰리's near shoulder remains at left and a small portion of the piano grounds her seated position below. 지소영 pauses with a gentle smile and a natural upward gaze toward 찰리's face, while his halted, slightly inclined posture turns his attention down toward her; emphasize the completed approach rather than a new lighting cue.",
        "lighting_mood": "Setting-appropriate interior ambience and gentle facial contrast preserve the tenderness of the pause without adding an unsupported warm source.",
        "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": "halted with head inclined",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Old piano",
            "state": "Playing has paused while 지소영 addresses 찰리",
            "orientation": "A small oblique section of the keyboard side appears at the lower edge.",
            "camera_use": "Locates her seated posture and preserves continuity with the interrupted music",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 84,
        "shot_index": 14,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the outward track settle into the inherited lateral three-quarter position, slightly above the joined upper bodies and tilted gently downward. 찰리 occupies the left and center, inclining his head toward 지소영 on the right; keep both enclosing arms fully readable while she closes her eyes and settles into his chest. Observe the embrace directly, using the space enclosed by his arms as the compositional center and leaving only a soft fragment of the piano behind them.",
        "lighting_mood": "Restrained ambient illumination and gentle tonal separation preserve the tenderness of the embrace without introducing a new light source or perceptual effect.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "closing both arms around her",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "profile_left",
            "body_pose": "nestling into his embrace",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Piano",
            "state": "Old piano, no longer being played",
            "orientation": "A partial side and keyboard edge remain behind the joined figures.",
            "camera_use": "Soft contextual reminder of the music that prompted recognition",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the endpoint of the inward dolly, remain inside the testing area at 찰리's seated chest height, looking obliquely across his torso rather than through the partition. Place the ring below center, occupying less than two-fifths of the image, and focus on black smoke emerging from one gap while retaining his surrounding chest, attached wires, and shoulder edges. Capture one readable rotational position with slight residual movement at the ring edge—not a stopped mechanism—while his face remains above the crop and his closed-eyed concentration continues.",
        "lighting_mood": "Neutral ambient illumination with controlled contrast distinguishes the dense black smoke from the surrounding torso without adding an unsupported glow.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "seated with chest held tense",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Chest ring",
            "state": "Still rotating and slowing as black smoke emerges from its gaps",
            "orientation": "The front and one recessed gap are visible obliquely.",
            "camera_use": "Primary mechanical detail within the larger torso composition",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Attached wires",
            "state": "Connected to 찰리's body",
            "orientation": "",
            "camera_use": "Peripheral evidence of the ongoing experiment",
            "directionality_class": "non_directional"
          },
          {
            "element": "Black smoke",
            "state": "Emerging from the ring gap",
            "orientation": "",
            "camera_use": "Localized visual evidence of failure, leaving the ring's position legible",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 22,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold just outside 현우's shoulder on the established dialogue-axis side, slightly above 서지민's seated eye height and angled gently downward into a three-quarter close view. Keep 현우 outside the crop, placing 서지민's face just right of center with both hands covering her mouth and enough room below for her raised wrists. Her eyes remain fixed on 현우 just off the left edge, making the arrested gesture—not a lighting change—the emphasis of this direct observation.",
        "lighting_mood": "Maintain even ambient illumination and restrained contrast so the exposed eyes remain readable above her hands.",
        "character_angles": [
          {
            "character": "서지민",
            "angle": "three_quarter_left",
            "body_pose": "both hands clamped over mouth",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 85,
        "shot_index": 23,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the prescribed track along the same table edge toward 서지민's end, settling at 현우's seated chest height with a slight upward tilt and an oblique three-quarter view. Frame his upper body left of center, his open mouth above and both clenched fists below, retaining a narrow band of tabletop without exaggerating the nearer fist. He pitches toward 서지민 beyond the right edge rather than toward the lens; preserve the preceding tonal treatment as the scene's attention transfers to his outburst.",
        "lighting_mood": "Continue the preceding ambient illumination and controlled contrast without a dramatic relighting for the anger.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "leaning forward with clenched fists",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dining table",
            "state": "Bread and food remain in front of 현우",
            "orientation": "The near edge runs diagonally across the bottom of the image.",
            "camera_use": "Maintains the dialogue geography and anchors the fists at a natural scale",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Bread and food",
            "state": "Present on the table despite 현우's lack of interest in eating",
            "orientation": "",
            "camera_use": "Small peripheral context below the emotional action",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 86,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track into the stable confrontation position on 지소영's side, laterally clear of her shoulder and still within the doorway-side half-plane, observing 현우 directly from upper-chest height with a slight upward tilt. Keep 지소영 immediately outside the left edge and 현우 right of center, his pointing forearm cutting diagonally toward her without projecting toward the lens. His bloodshot eyes and open mouth address that same off-screen position, while his forward-loaded torso carries the force of the accusation.",
        "lighting_mood": "Use setting-appropriate ambient illumination with controlled facial contrast, preserving the bloodshot eyes without inventing a colored source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "leaning into an accusatory point",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office doorway",
            "state": "Open following 현우's entrance",
            "orientation": "Seen obliquely behind him on the established entrance side.",
            "camera_use": "Peripheral spatial anchor connecting his entrance to the confrontation",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 86,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the static hold from just behind and outside 현우's shoulder at shoulder height, keeping his shoulder immediately beyond the right crop while looking past its position toward 지소영 on the same side of the confrontation axis. Place her rigid upper body left of center in an oblique three-quarter view, with both open hands separated clearly below her face and directed toward 현우 off-screen right. Her attention stays on him as she attempts to soothe him; hold the established lighting and let the change in their interpersonal focus carry the shot.",
        "lighting_mood": "Maintain restrained ambient illumination with sufficient tonal separation to read her open hands and the tension in her face.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "three_quarter_right",
            "body_pose": "holding both palms open",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 87,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the desk-side approach into the prescribed static position at 이강준's chest height, offset from his line toward the reporting soldier and tilted slightly upward. Place his tense torso center-left, with his raised clenched fist in the upper-left area and breathing room above it, while his open mouth and eyes direct the departure order toward the soldier off-screen right. Observe him directly rather than from the soldier's subjective viewpoint, and hold this endpoint for the command to bridge the subsequent cut.",
        "lighting_mood": "Controlled ambient illumination preserves the strain in his neck and face without introducing an unsupported military-office lighting effect.",
        "character_angles": [
          {
            "character": "이강준",
            "angle": "three_quarter_right",
            "body_pose": "raising fist while issuing orders",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 87,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit office-to-office cut, hold at 윤성찬's eye height on the side of his ear-touching hand, retaining the inherited oblique three-quarter position. Place his face left of center, his fingers and communication earpiece along the left contour, and leave space to the right for his gaze toward the mercenary commander outside the frame. Show the lifted mouth corner and slight head turn in the same focal plane; this is a direct view of a man listening, not an image transmitted through the earpiece.",
        "lighting_mood": "Restrained ambient illumination and precise facial contrast keep the hand, earpiece, and calculating smile legible without a device-generated glow.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_right",
            "body_pose": "touching earpiece while turning head",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Communication earpiece",
            "state": "Inserted in his ear and touched by his fingers",
            "orientation": "Its exposed outer portion is visible beside the near ear.",
            "camera_use": "Small narrative detail linking his expression to the intercepted command",
            "directionality_class": "directional_3d"
          }
        ],
        "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": "Use the elevated opening of the crane descent above one long side of the bed, looking diagonally downward from the footward quarter without crossing to the opposite side. Arrange 찰리's entire restrained body along a lower-left to upper-right diagonal, with the stainless-steel bed occupying less than two-fifths of the image and enough surrounding laboratory floor to establish scale. Keep 지소영 outside the headward edge at this initial reveal; 찰리 lies awake, looking upward with confusion as the direct overhead observation exposes his vulnerability before the bedside exchange.",
        "lighting_mood": "The specified blue laboratory illumination gives the restrained body a subdued, cold appearance while preserving readable detail in the restraints.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lying supine under secured restraints",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stainless-steel bed",
            "state": "Supporting 찰리's restrained body",
            "orientation": "The upper surface, near long edge, and footward end are visible from above.",
            "camera_use": "Diagonal spatial anchor that exposes the full-body restraint arrangement",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Thick restraints",
            "state": "Secured around 찰리, holding him to the bed",
            "orientation": "",
            "camera_use": "Readable evidence of confinement across the full-body composition",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Stainless-steel bed, headward end toward upper right",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 88,
        "shot_index": 24,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the inward dolly at the bed's headward quarter on the established side, slightly above 찰리's face and looking obliquely across his shoulder toward 현우. Keep 찰리's reclining upper body in the lower-left foreground and 현우 leaning into the right midground, placing the gentle contact of the large metal finger and tearful cheek near center without enlarging the hand through forced perspective. 찰리 looks upward toward 현우 as 현우 lowers his gaze to him; retain both faces and the entire reaching gesture in a direct, uninterrupted bedside observation.",
        "lighting_mood": "Maintain subdued laboratory illumination and gentle tonal separation so the tears and metal finger remain readable without adding a new source or signaling the later alarm.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "over_shoulder",
            "body_pose": "reclining with one arm extended",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "three_quarter_left",
            "body_pose": "bending close with lowered head",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Stainless-steel bed",
            "state": "찰리 remains lying on it during the bedside exchange",
            "orientation": "A narrow portion of the near long edge and upper surface is visible beneath his shoulder.",
            "camera_use": "Shared spatial anchor beneath the two figures without obstructing the touch",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 88,
        "shot_index": 29,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the retreat along the established side of the bed at a slightly low, oblique angle, framing 현우's upper body at left foreground and seated 지소영 beyond him near center. Both have just snapped their attention toward the same offscreen area to the right: 현우 remains pitched toward the bedside while 지소영 twists out of her seated slump, their shoulders arrested by the interruption. Leave the right third open along their shared eyeline, emphasizing the completed gaze change rather than introducing another camera axis.",
        "lighting_mood": "Sudden red alarm light interrupts the existing laboratory illumination while preserving readable expressions and restrained tonal contrast.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "leaning forward, shoulders arrested",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "지소영",
            "angle": "three_quarter_right",
            "body_pose": "seated, torso abruptly twisted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Laboratory bed",
            "state": "Present beside the interrupted exchange",
            "orientation": "A narrow portion of the stainless-steel side runs diagonally along the lower edge.",
            "camera_use": "Maintains the established bedside axis without including Charlie in this reaction frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "지소영's chair",
            "state": "Occupied",
            "orientation": "Only the portion supporting her seated body is visible behind her.",
            "camera_use": "Makes her lower position and interrupted seated movement legible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 42,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the lateral track into a low-angle hold on the established side of the confrontation, showing 윤성찬's entire body in a three-quarter view at center-right with one foot still planted on the helicopter step. Keep the cropped back and bloodied shoulder of 현우 low at the left edge as 윤성찬 directs his crooked smile downward toward him, never toward the lens. The helicopter's step and adjacent fuselage occupy less than two-fifths of the image, while the rooftop between the men preserves the physical distance underlying the humiliation.",
        "lighting_mood": "Daytime ambient light keeps the blood, downward smile, and unequal elevations readable without adding theatrical lighting.",
        "character_angles": [
          {
            "character": "윤성찬",
            "angle": "three_quarter_left",
            "body_pose": "one foot on step",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "hunched under injury",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "윤성찬's helicopter",
            "state": "Landed on the rooftop",
            "orientation": "The step-bearing side is seen obliquely, with most of the aircraft outside the right edge.",
            "camera_use": "Provides the practical elevation beneath 윤성찬 without overwhelming his full-body silhouette.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Research facility rooftop",
            "state": "The confrontation takes place here after the helicopter lands",
            "orientation": "The ground plane recedes from 현우 toward the helicopter step.",
            "camera_use": "Connects the injured foreground figure and elevated antagonist within one continuous space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 53,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "During the widening portion of the established rising retreat, retain a lateral three-quarter view of 찰리 near lower center and tilt upward to hold the white beam's uninterrupted vertical path from his chest ring to the upper edge. Keep his full body and the injured 현우 at lower left readable beneath the eruption; 찰리 remains braced toward the offscreen attackers while 현우 bows his head against the glare. Emphasize increasing camera distance, preserving the confrontation's screen direction and leaving surrounding sky visible on both sides of the beam before the later whiteout.",
        "lighting_mood": "The brilliant white chest beam overwhelms the daylight locally, with controlled highlight bloom retaining its origin and the figures at its base.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_right",
            "body_pose": "braced through energy release",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "profile_left",
            "body_pose": "bowed against the glare",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rooftop park lawn",
            "state": "Beneath the figures during the beam's eruption",
            "orientation": "A shallow strip remains visible across the bottom of the composition.",
            "camera_use": "Anchors the extraordinary vertical event to the established rooftop location.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Sky above the rooftop",
            "state": "Visible around the ascending beam",
            "orientation": "",
            "camera_use": "Provides lateral negative space that makes the beam's vertical extension legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Vertical white beam continuing directly upward from Charlie's chest ring",
              "screen_zone": "upper_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 89,
        "shot_index": 66,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the rising retreat beside 찰리's remains and settle into an elevated oblique side view, looking down on 현우's entire kneeling body in the lower middle of the frame. His knees bear his weight as both arms close tightly around the surviving torso; his head is thrown toward the sky and his open mouth carries the cry, with no appeal toward the camera. Preserve generous empty ground around the embrace, making withdrawal in camera distance the principal visual change and treating 찰리's inert remains as a held body rather than a separate display object.",
        "lighting_mood": "Subdued nighttime ambient illumination preserves the embrace and open-mouthed profile without introducing a visible or specifically colored light source.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "profile_right",
            "body_pose": "kneeling, embracing remains tightly",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "찰리",
            "angle": "looking_away",
            "body_pose": "inert within encircling arms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ground outside the research facility",
            "state": "The nighttime location of Charlie's surviving remains",
            "orientation": "",
            "camera_use": "Surrounds the full-body embrace with unoccupied space as the camera withdraws.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the diagonal approach beside seated 현우, looking slightly upward past his near shoulder toward 지소영's three-quarter upper body at center-right. Her near hand gently encloses his shoulder while the other extends the small chip into the lower center, its scale kept natural against her fingers; she looks down toward him as he begins to lift his face toward hers. Keep the contact and offering within one continuous plane of attention, with the camera's approach—not a lighting or axis change—carrying the moment toward intimacy.",
        "lighting_mood": "The generally dark laboratory retains soft tonal separation across the hands and faces without assigning an unsupported source or color.",
        "character_angles": [
          {
            "character": "지소영",
            "angle": "three_quarter_left",
            "body_pose": "leaning in, offering chip",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "over_shoulder",
            "body_pose": "seated, chin beginning to lift",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Data chip",
            "state": "Held out by 지소영 before the transfer",
            "orientation": "Seen obliquely between her fingers, with no invented markings or readable face.",
            "camera_use": "Links her supportive hand and 현우's response without becoming an oversized foreground object.",
            "directionality_class": "non_directional"
          },
          {
            "element": "현우's seat",
            "state": "Occupied",
            "orientation": "A partial side is visible beneath and behind his cropped torso.",
            "camera_use": "Establishes the seated-to-standing relationship underlying her downward attention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 9,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "projection",
        "camera_direction": "Hold the entry position behind and to one side of seated 현우, below his shoulder line, and look upward past the small shoulder fragment at lower left toward the full-height 찰리 (홀로그램) near center. The projected figure appears before the large screen's blue Jeju landscape, viewed off its frontal axis, while 현우 remains seated and looks up at the apparition before beginning his later reach. Let 찰리 (홀로그램) turn slightly toward 지소영 outside the frame, preserving a tentative, relational presence rather than a front-facing presentation.",
        "lighting_mood": "The blue Jeju imagery and luminous holographic appearance remain distinct against the generally dark laboratory, without implying a blue light source elsewhere in the room.",
        "character_angles": [
          {
            "character": "찰리 (홀로그램)",
            "angle": "three_quarter_right",
            "body_pose": "head turning in disbelief",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "현우",
            "angle": "back_to_camera",
            "body_pose": "seated, neck gently extended",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large laboratory screen",
            "state": "Displaying the blue Jeju landscape",
            "orientation": "The image-bearing face is visible obliquely behind the hologram, with its boundaries retained.",
            "camera_use": "Supplies the island setting as displayed imagery rather than a literal change of location; the screen occupies less than two-fifths of the frame.",
            "directionality_class": "content_surface"
          },
          {
            "element": "현우's seat",
            "state": "Still occupied before he rises",
            "orientation": "A small rear portion appears beside his shoulder at the lower edge.",
            "camera_use": "Keeps the viewer anchored in the physical laboratory while the projected scene appears.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 90,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After an explicit temporal and spatial cut from the holographic encounter, finish the crane rise above the operating table's foot-side corner and look steeply downward, offset from 찰리's longitudinal axis. Place his complete reassembled body diagonally from lower left feet to upper right head, allowing the closely fitted sections and closed eyes to register together without suggesting assembly is still occurring. Keep the tabletop beneath him to roughly one-third of the composition with surrounding room space visible; his closed eyes offer no active eyeline, and the framing concentrates on the restored physical continuity of his body.",
        "lighting_mood": "Subdued illumination appropriate to the dark laboratory gently separates the fitted body sections without suggesting an activation flash or dream effect.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "lying supine, eyes closed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Operating table",
            "state": "Supporting Charlie's fully fitted body",
            "orientation": "The upper supporting surface and foot-side corner are visible from the high oblique position.",
            "camera_use": "Provides a clear body-length reference while keeping the surrounding laboratory visible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 91,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Travel beside the temporary dining table at approximately eye level, retaining an oblique view across the pair's facing axis and showing both full bodies. Place 현우 left and 서지민 right at adjacent sides of the table, their torsos turned warmly toward each other as they smile over the meal; 현우 is finishing the placement of a plate while 서지민 leans toward another setting, both glancing down at the arrangement between them. Keep their hands in different phases of the shared task and the table below two-fifths of the frame, allowing the island rock around their feet to establish an unforced domestic moment.",
        "lighting_mood": "Daylight renders the meal and smiling faces with gentle contrast and restrained saturation appropriate to the setting.",
        "character_angles": [
          {
            "character": "현우",
            "angle": "three_quarter_right",
            "body_pose": "bending slightly, placing plate",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "서지민",
            "angle": "profile_left",
            "body_pose": "leaning forward, arranging setting",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Temporary dining table",
            "state": "Being set with food and attractive plates",
            "orientation": "Its top and near side are visible diagonally between the two figures.",
            "camera_use": "Connects their separate gestures while preserving full-body visibility at its adjacent sides.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Food and plates",
            "state": "Partly arranged for the meal",
            "orientation": "The plate interiors and food are visible from the oblique camera position.",
            "camera_use": "Provide the shared focus of their activity at natural scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Island rock",
            "state": "Supporting the table and both figures",
            "orientation": "",
            "camera_use": "Keeps the meal grounded in the island setting without adding furnishings.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 91,
        "shot_index": 5,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the curved approach from the table and ease to a stop beside 찰리's shoulder, viewing it from a lateral three-quarter position slightly above with a gentle downward tilt. Catch 아기 새(B-200이 돌보던 새) at center-right as its feet settle onto the worn metal shoulder and its wings finish folding, leaving clear space above the landing point and retaining 찰리's neck and partial cheek at left as scale references. The bird looks down toward its perch while 찰리 remains angled toward the fish below, keeping the close attention on the landing rather than turning either subject toward the camera.",
        "lighting_mood": "Daylight preserves fine feather and worn-metal detail with soft contrast, without introducing unsupported reflections or atmospheric effects.",
        "character_angles": [
          {
            "character": "찰리",
            "angle": "three_quarter_left",
            "body_pose": "leaning toward fish below",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "아기 새(B-200이 돌보던 새)",
            "angle": "profile_left",
            "body_pose": "settling feet, folding wings",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sea below Charlie",
            "state": "Clear water containing fish",
            "orientation": "Seen downward beyond the shoulder, with the water below rather than a reflected scene as the background.",
            "camera_use": "Provides softly resolved spatial context for Charlie's continued fishing attention.",
            "directionality_class": "transparent_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      }
    ],
    "total": 239,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "864b8427-a518-4f06-b8dd-8313607120af",
  "resolved_model": "gpt",
  "updated_at": "2026-09-18T17:16:46.854483+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}