{
  "status": "completed",
  "completed_count": 57,
  "applicable_count": 57,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "camera_direction": "Track at eye level beside and slightly ahead of the 한국인 남자, holding a tight close-up as his running body twists and his face turns back over his shoulder. His face occupies the center-right while blurred dense undergrowth streaks behind him; the track settles at the end of the flow, withholding whatever he sees beyond the left edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "mid-stride, shoulders twisted",
            "character": "한국인 남자",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "unseen pursuer behind him",
              "label": "한국인 남자",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Motion-softened background that preserves the direction of his flight without revealing the pursuer.",
            "directionality_class": "non_directional",
            "element": "dense forest undergrowth",
            "orientation": "",
            "state": "dense and being pushed through"
          }
        ],
        "lighting_mood": "Late-dusk ambient light keeps the face in tense low-key contrast with a restrained, muted warmth.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the descending crane just above the forest floor at a steep high oblique angle, framing the 검은 형상 pressing down across the upper center and the 한국인 남자 flattened diagonally beneath it. Keep the close-medium composition tight enough to register the force of the pin while retaining the surrounding ground and part of the man's wounded thigh as spatial evidence.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "crouched hard over victim",
            "character": "검은 형상",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "sprawled beneath attacker",
            "character": "한국인 남자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "severely_injured"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "검은 형상",
              "screen_zone": "upper_center",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "한국인 남자",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "forest floor beneath both figures",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Visible around the bodies to establish that the impact has reached ground level.",
            "directionality_class": "non_directional",
            "element": "forest floor",
            "orientation": "",
            "state": "supporting the fallen man and attacker"
          },
          {
            "camera_use": "Peripheral enclosure around the compressed struggle.",
            "directionality_class": "non_directional",
            "element": "dense undergrowth",
            "orientation": "",
            "state": "dense around the impact area"
          }
        ],
        "lighting_mood": "Late-dusk ambient light forms heavy, low-key separation between the black figure, the ground, and the restrained crimson of the man's bleeding wound.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height at the alley entrance, hold a distant static wide shot along the prescribed frontal axis, with the utility pole and intertwined pair grouped in the middle distance. The 한국인 남자 presses into the 한국인 여자 beside the pole while the surrounding alley remains visible, making their apparent intimacy unreadable and threatening at this distance.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning into woman's neck",
            "character": "한국인 남자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "back braced against pole",
            "character": "한국인 여자",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "한국인 남자",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "한국인 여자",
              "screen_zone": "middle_center",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "utility pole supporting the pair",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Shared vertical anchor against which both bodies are compressed.",
            "directionality_class": "directional_3d",
            "element": "utility pole",
            "orientation": "The side supporting the pair faces the camera along the alley axis.",
            "state": "fixed beside the pair"
          },
          {
            "camera_use": "Distant practical source that faintly isolates the pair from the alley.",
            "directionality_class": "directional_3d",
            "element": "streetlight",
            "orientation": "Its lamp head is visible beyond and above the pair.",
            "state": "on with dim light"
          },
          {
            "camera_use": "Provides the long, exposed approach axis from the entrance to the pair.",
            "directionality_class": "directional_3d",
            "element": "alley passage",
            "orientation": "Its length recedes from the camera toward the utility pole.",
            "state": "dark"
          }
        ],
        "lighting_mood": "The dim streetlight provides sparse night illumination in an otherwise muted, low-key alley.",
        "perception_mode": "direct",
        "perspective": "voyeur",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the dolly-out several meters in front of the pair at waist height, holding both figures head to foot: the 한국인 여자 lies across the lower center while the 한국인 남자 rises above her in the middle of frame. The lowered viewpoint gives his full silhouette weight without turning the aftermath into a glamorous portrait, while the utility pole remains behind them as a continuity anchor.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "feet planted over body",
            "character": "한국인 남자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "limbs slack on ground",
            "character": "한국인 여자",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "woman lying beneath him",
              "label": "한국인 남자",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "한국인 여자",
              "screen_zone": "lower_center",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "utility pole behind the aftermath",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Vertical continuity marker behind the attacker and victim.",
            "directionality_class": "directional_3d",
            "element": "utility pole",
            "orientation": "The camera-facing side rises directly behind the two figures.",
            "state": "fixed beside the bodies"
          },
          {
            "camera_use": "Practical source maintaining the faint visibility of both full figures.",
            "directionality_class": "directional_3d",
            "element": "streetlight",
            "orientation": "The lamp head remains visible farther back in the alley.",
            "state": "on with dim light"
          },
          {
            "camera_use": "Negative space around the isolated aftermath.",
            "directionality_class": "directional_3d",
            "element": "alley passage",
            "orientation": "The passage recedes behind the man and fallen woman.",
            "state": "dark"
          }
        ],
        "lighting_mood": "Dim streetlight shapes a stark, largely achromatic night tableau with the man's red eyes held as a restrained crimson detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Within the local-news image, complete the dolly-in at chest height from slightly off the detectives' frontal axis, placing 혜수 near center as her pointing hand cuts diagonally toward the bottom of frame. The 형사들 form an uneven three-quarter enclosure around her rather than a formal line, leaving the indicated ground visible between their bodies; no reporter appears.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, finger lowered",
            "character": "혜수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "clustered, leaning toward ground",
            "character": "형사들",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "ground inside the investigation area",
              "label": "혜수",
              "screen_zone": "middle_center",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "ground inside the investigation area",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Crosses the rear of the composition and separates the active work area from its perimeter.",
            "directionality_class": "directional_3d",
            "element": "police line",
            "orientation": "The line runs laterally behind the detective group.",
            "state": "set around the scene"
          },
          {
            "camera_use": "The specific lower-frame area indicated by 혜수's hand.",
            "directionality_class": "non_directional",
            "element": "investigation ground area",
            "orientation": "",
            "state": "under active examination"
          },
          {
            "camera_use": "Defines the entire shot as regional-news footage rather than an unmediated view.",
            "directionality_class": "content_surface",
            "element": "local-news screen image",
            "orientation": "Its camera-facing image shows police examining the scene while the reporter remains unseen.",
            "state": "showing the investigation footage"
          }
        ],
        "lighting_mood": "Daylight ambient within the news image is rendered with subdued contrast and a muted, factual severity.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From directly above and slightly offset, finish the crane descent in a high overhead wide shot that centers the rooftop room while preserving the old villa roof and immediate perimeter. The oblique offset reveals the rooftop room's mass and the later-added exterior stair along the building edge without letting either structure overwhelm the surrounding rooftop layout.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary architectural focal point at the center of the rooftop plan.",
            "directionality_class": "directional_3d",
            "element": "rooftop room",
            "orientation": "Its roof and two adjoining exterior sides are visible from the offset overhead angle.",
            "state": "situated on top of the old villa"
          },
          {
            "camera_use": "Provides the larger building footprint and scale reference around the rooftop room.",
            "directionality_class": "directional_3d",
            "element": "old multi-family villa rooftop",
            "orientation": "Its upper surface and building edges face the downward-looking camera.",
            "state": "old"
          },
          {
            "camera_use": "Visible along the exterior edge as the access route to the rooftop.",
            "directionality_class": "directional_3d",
            "element": "added exterior iron stairway",
            "orientation": "The open treads, thin steel-plate stringers, support posts, and pipe railings are seen from above and partly from the side.",
            "state": "later-added external extension"
          }
        ],
        "lighting_mood": "Natural daytime ambient light presents the rooftop in a muted, restrained palette without added atmospheric effects.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 4,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the eye-level push immediately beside the two women, with 민숙 in the left half and 수리영 leaning into the right foreground until their faces nearly share one focal plane. 수리영's bright smile becomes the visual focus while 민숙's smaller answering smile remains readable, and the close framing preserves only a narrow suggestion of the entrance area behind them.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning close to mother",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders softened toward daughter",
            "character": "민숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft contextual strip behind the close two-shot, locating the exchange near where 수리영 has been putting on her shoes.",
            "directionality_class": "non_directional",
            "element": "entrance area",
            "orientation": "",
            "state": "in use as 수리영 prepares to leave"
          },
          {
            "camera_use": "Provides the scene's thin daylight from outside the close frame.",
            "directionality_class": "transparent_surface",
            "element": "small living-room window",
            "orientation": "The window admits a narrow trace of sunlight; exterior details are not resolved in this framing.",
            "state": "sunlight entering"
          }
        ],
        "lighting_mood": "Thin sunlight from the small living-room window gives the intimate close-up restrained warmth within an otherwise muted interior palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Continue from the preceding facial proximity by tilting down to wrist height, ending square to 민숙's visible wrist so the small circular mark sits sharply in the central area. The wrist and part of the forearm provide scale while the entrance area remains only as soft context; 민숙's face and 수리영 are excluded from this isolated detail.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "wrist relaxed near torso",
            "character": "민숙",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary isolated detail held in sharp focus on the visible wrist.",
            "directionality_class": "non_directional",
            "element": "small circular wrist mark",
            "orientation": "",
            "state": "unusually distinct today"
          },
          {
            "camera_use": "Soft peripheral context that preserves continuity with the preceding exchange.",
            "directionality_class": "non_directional",
            "element": "entrance area",
            "orientation": "",
            "state": "in use as 수리영 prepares to leave"
          }
        ],
        "lighting_mood": "The existing thin daylight renders the circular mark clearly while maintaining subdued interior contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 13,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 민숙's wrist and a small portion of her forearm are framed, so a full outlook reference would not align with the visible subject detail.",
            "subject_id": "C05"
          }
        ]
      },
      {
        "camera_direction": "Track parallel at waist height beside 수리영, retaining her full body and bicycle in side view as the downward pedal reaches its midpoint. She and the bicycle occupy the central band with open road ahead toward screen right, while the camera matches speed so her body stays stable and her wind-drawn hair and clothing carry the motion.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "mid-downstroke over bicycle",
            "character": "수리영",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "screen right along the coastal road",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Full side-on scale reference beneath 수리영 and the source of the tracked motion.",
            "directionality_class": "directional_3d",
            "element": "bicycle",
            "orientation": "Its full side faces the camera as it travels toward screen right.",
            "state": "moving under active pedaling"
          },
          {
            "camera_use": "Creates the lateral travel axis and visible space ahead of the rider.",
            "directionality_class": "directional_3d",
            "element": "coastal road",
            "orientation": "The road extends in 수리영's direction of travel toward screen right.",
            "state": "being ridden along"
          },
          {
            "camera_use": "Environmental context for the coastal route.",
            "directionality_class": "non_directional",
            "element": "coastline",
            "orientation": "",
            "state": "clear in daytime"
          }
        ],
        "lighting_mood": "Clear natural daylight keeps the moving figure bright and energetic within a restrained, largely muted palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold at 수리영's face height slightly off her frontal axis, framing her narrowed eyes and tightened brow across most of the left and center while a smaller portion of the 로트와일러's lowered head remains at the right edge. A shallow focal plane locks onto 수리영's unwavering stare, but the dog's visible eye preserves the confrontation axis before the next lateral move toward its side.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chin lowered, brow tightened",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "forelegs braced, head lowered",
            "character": "로트와일러",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "로트와일러 at the right edge",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "수리영's eyes",
              "label": "로트와일러",
              "screen_zone": "middle_right",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft structural background that locates the confrontation within the shelter without competing with the eyes.",
            "directionality_class": "directional_3d",
            "element": "dog enclosures",
            "orientation": "Their fronts recede behind 수리영 and the 로트와일러.",
            "state": "holding confined dogs"
          }
        ],
        "lighting_mood": "Subdued natural daytime ambient light keeps the eye contact hard and tactile without ornamental color or glamour.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At knee height beside the crouching 수리영, the dolly-in ends at hand level, framing her steady hand in the lower center as the clipper meets the 로트와일러's fur while her bent torso and the dog's settled body provide scale behind it. The shallow three-quarter composition keeps the hand sharply dominant without isolating it from the grooming action.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "crouched, wrist held steady",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "body lowered and settled",
            "character": "로트와일러",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [],
        "lighting_mood": "Muted, largely achromatic ambient light appropriate to the daytime shelter maintains tactile low-key contrast without specifying an unestablished source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 7,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 수리영's crouched partial figure and working hand are emphasized, so a full outlook reference would not align reliably.",
            "subject_id": "C06"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The 로트와일러 is represented primarily by a cropped portion of its settled body and fur.",
            "subject_id": "C07"
          }
        ]
      },
      {
        "camera_direction": "From eye level beside the aisle, hold a static medium two-shot across the shared conversational axis, with 수리영 on frame left and the 40대 employee on frame right amid restrained aisle context. Their opposing three-quarter profiles preserve the face-to-face inquiry while leaving lateral space for the subsequent pan toward the approaching employee.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward mid-question",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight shifted toward 수리영",
            "character": "한국인 여자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Aisle lines create depth behind and between the two speakers while preserving the lateral pan route.",
            "directionality_class": "directional_3d",
            "element": "마트 진열대",
            "orientation": "The long display sides angle away from the camera along the aisle.",
            "state": "Present in the market display area"
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to the market at dusk is rendered in a muted, largely achromatic palette with restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold an eye-level medium frame several meters in front of 수리영 outside the market entrance, keeping her slightly left of center with clear departure space extending behind and beside her. Her phone stays pressed to her ear throughout the static hold, while her halted posture and tightening expression carry the failed call before any lowering of the phone.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "phone pressed to ear",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The entrance establishes that she has just exited and supplies spatial depth for her later departure.",
            "directionality_class": "directional_3d",
            "element": "마트 입구",
            "orientation": "The entrance front faces the camera behind 수리영.",
            "state": "Exterior entrance visible"
          },
          {
            "camera_use": "The surrounding district remains secondary context beyond the held figure.",
            "directionality_class": "content_surface",
            "element": "네온사인",
            "orientation": "The sign faces visible to camera carry illuminated commercial signage.",
            "state": "On at dusk"
          }
        ],
        "lighting_mood": "Muted dusk ambience and restrained neon accents isolate 수리영's anxious face without turning the exterior glossy or glamorous.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track parallel at saddle height beside 수리영, keeping the bicycle and her forward-pitched body in a wide lateral profile as one leg drives its pedal down. She moves from screen left toward screen right, with the coastal road receding behind her and the backward-flaring edge of her clothing briefly sharpening the sense of speed.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "seated, torso pitched forward",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "frame right along the coastal road",
              "label": "수리영 riding bicycle",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The road provides the horizontal travel axis and environmental scale behind the bicycle.",
            "directionality_class": "directional_3d",
            "element": "해안도로",
            "orientation": "Its visible length recedes opposite 수리영's screen-right travel.",
            "state": "Seen at night"
          }
        ],
        "lighting_mood": "Dark nighttime exposure renders the coastal ride in muted, largely achromatic low-key contrast without introducing an unestablished light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Set just above the 평상 beside the water tank, the static close frame catches the dried 석창포 leaves suspended in a wind-lifted instant across the middle of the image. The platform remains visible beneath them and a portion of the water tank anchors one edge, preparing the camera's later lowering path toward the approaching feet.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The upper surface gives the suspended leaves physical context and marks the starting level of the scene camera flow.",
            "directionality_class": "directional_3d",
            "element": "평상",
            "orientation": "Its upper face is visible beneath the leaves at a shallow angle.",
            "state": "Holding the dried 석창포"
          },
          {
            "camera_use": "The tank fixes the rooftop location at the edge of the composition.",
            "directionality_class": "directional_3d",
            "element": "물탱크",
            "orientation": "One side of the tank faces the camera beside the platform.",
            "state": "Beside the 평상"
          },
          {
            "camera_use": "The line adds a secondary rhythmic movement above the low frame.",
            "directionality_class": "directional_3d",
            "element": "빨랫줄",
            "orientation": "It crosses the rooftop space laterally relative to the camera.",
            "state": "Moving in the wind"
          }
        ],
        "lighting_mood": "Low-key nighttime ambient illumination keeps the rooftop largely achromatic and the dried leaves texturally distinct without specifying an unestablished source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly in front of the doorway at hand height, finish the dolly-in as an extreme insert on the 낯선 남자's finger pressing the folded advertising flyer halfway into the narrow door gap. The finger, flyer, and gap occupy the central area while narrow strips of the iron door remain around them as scale and mechanical context.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "finger pressing folded flyer",
            "character": "낯선 남자",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "door gap containing folded flyer",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "The narrow gap is the central point where pressure is applied to release the lock.",
            "directionality_class": "directional_3d",
            "element": "철제 현관문",
            "orientation": "The door edge and adjoining frame face the camera around the central gap.",
            "state": "Closed before the lock releases"
          },
          {
            "camera_use": "Its folded edge forms the tool being driven into the gap.",
            "directionality_class": "content_surface",
            "element": "광고 전단지",
            "orientation": "The camera sees part of the folded printed advertising face as its edge enters the gap.",
            "state": "Folded and halfway inserted"
          }
        ],
        "lighting_mood": "Tight low-key nighttime exposure keeps the hand, folded paper, and door gap in muted tactile contrast without assigning an unestablished light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only the 낯선 남자's finger and a small portion of his hand are visible; an outlook reference cannot meaningfully align to this insert.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "Outside the room at shoulder height, hold close to the window at a shallow frontal angle so its reflected image contains both silhouettes, laterally reversed by the surface. 민숙 recoils in the left-center while the 낯선 남자 drives in from the right, his open-mouthed head converging on her shoulder during the fixed-frame attack gesture.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "lunging head toward shoulder",
            "character": "낯선 남자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "recoiling beneath attacker",
            "character": "민숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "민숙's shoulder",
              "label": "낯선 남자 reflected silhouette",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민숙 reflected silhouette",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The window is the sole visual mediator, withholding facial detail while revealing the attack through silhouettes.",
            "directionality_class": "reflective_surface",
            "element": "창문",
            "orientation": "Its surface reflects laterally reversed silhouettes of the 낯선 남자 leaning into 민숙's shoulder and 민숙 recoiling beneath him.",
            "state": "Reflecting the interior struggle"
          }
        ],
        "lighting_mood": "The reflected attack is held in stark, largely achromatic nighttime silhouette with low-key contrast and no glamorous facial illumination.",
        "perception_mode": "reflection",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At rooftop eye level directly in front of 수리영, complete the dolly-in on a close view that places her wrinkled nose and arrested expression near the center while her shoulders remain barely within frame. The frontal placement functions as a moment of involuntary confrontation, but her eyes shift past the camera line toward the rooftop-room entrance that the next pan will reveal.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "halted with tensed shoulders",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영 isolated reaction",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [],
        "lighting_mood": "Low-key nighttime ambient light keeps the close reaction muted and largely achromatic without defining an unestablished rooftop source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the pan has fully settled, hold static at eye level several feet from the rooftop-room entrance, facing the half-open iron door directly. The door sits isolated in the middle of a wide frame, with enough of the surrounding entrance visible to make its fixed opening feel deliberate rather than incidental.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "half-open rooftop-room entrance door",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The fixed opening is the central reveal and the destination of 수리영's preceding eyeline.",
            "directionality_class": "directional_3d",
            "element": "옥탑방 철제 현관문",
            "orientation": "Its exterior face is angled partly away from the camera, exposing the half-open doorway.",
            "state": "Half-open and motionless"
          },
          {
            "camera_use": "The entrance boundary supplies scale around the isolated door.",
            "directionality_class": "directional_3d",
            "element": "옥탑방 입구",
            "orientation": "The entrance front faces the camera directly around the offset door panel.",
            "state": "Visible from the rooftop exterior"
          }
        ],
        "lighting_mood": "Muted low-key nighttime ambience isolates the half-open door in tense achromatic contrast without adding an unestablished light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From eye level inside the room and slightly offset from 수리영's unseen shoulder line, hold a wide three-quarter frontal view toward the window-side curtain. The pulled-aside curtain frames 민숙's blood-covered full body in the central midground, seated with her head dropped while the bloodied floor and footprints remain visible below as the path that led to her.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, head dropped forward",
            "character": "민숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민숙's seated full body",
              "screen_zone": "middle_center",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "pulled-aside window curtain",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The displaced curtain forms an asymmetrical frame around the revealed body.",
            "directionality_class": "directional_3d",
            "element": "커튼",
            "orientation": "Its pulled-aside folds sit beside the window and expose 민숙 to the camera.",
            "state": "Pulled aside"
          },
          {
            "camera_use": "The window locates 민숙 at the edge of the room behind the opened curtain.",
            "directionality_class": "transparent_surface",
            "element": "창문",
            "orientation": "The window surface is visible behind the curtain; what lies beyond is not specified.",
            "state": "Visible, opening state unspecified"
          },
          {
            "camera_use": "The blood and footprints lead from the lower frame toward 민숙 and visually complete the reveal.",
            "directionality_class": "non_directional",
            "element": "바닥의 혈흔과 피 묻은 발자국",
            "orientation": "",
            "state": "Blood pooled across the floor with footprints leading to the curtain"
          }
        ],
        "lighting_mood": "Low-key nighttime exposure keeps the room largely achromatic, with the blood providing a restrained crimson accent against 민숙's still figure.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the prescribed chest-height position beside the bed, finish the upward tilt until the lens axis is square to the wall, holding the completed red circle in the upper-center while the bed edge remains across the lower frame as spatial context. Keep the circle well below forty percent of the image and let the perpendicular geometry make its impossible appearance feel stark rather than decorative.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "wall above the bed with red circle",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal plane for the supernatural reveal",
            "directionality_class": "content_surface",
            "element": "Wall above the bed",
            "orientation": "The wall faces the camera squarely, with the clearly formed red circle visible on its camera-facing side.",
            "state": "A vivid red circle is present"
          },
          {
            "camera_use": "Lower-frame scale reference beneath the mark",
            "directionality_class": "directional_3d",
            "element": "Bed",
            "orientation": "Its upper edge runs across the lower frame beneath the wall.",
            "state": "Positioned below the marked wall"
          }
        ],
        "lighting_mood": "Low-key, largely achromatic rendering isolates the restrained crimson circle without specifying an additional light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold statically at eye level from the yard’s outer edge in a wide composition, placing 혜수 center-right in the midground and the police car to the left so its active red beacon remains clearly visible on her. Keep the lower portion of the exterior stair route in the background while her arrested forward motion directs attention toward 수리영 beyond the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "mid-step, weight pitched forward",
            "character": "혜수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Left-side environmental anchor and visible source of the red beacon illumination",
            "directionality_class": "directional_3d",
            "element": "Police car",
            "orientation": "One side and part of the roof face the camera behind 혜수.",
            "state": "Stopped in the yard with red beacon active"
          },
          {
            "camera_use": "Background route connecting the yard to the rooftop room",
            "directionality_class": "directional_3d",
            "element": "Exterior extension stair",
            "orientation": "The open treads, thin steel stringers, support posts, and pipe railing angle upward away from the yard.",
            "state": "Visible behind 혜수"
          },
          {
            "camera_use": "Wide spatial ground around 혜수 and the vehicle",
            "directionality_class": "non_directional",
            "element": "Yard",
            "orientation": "",
            "state": "Occupied by 혜수 and the police car"
          }
        ],
        "lighting_mood": "Nighttime low-key illumination stays muted and achromatic except for the police car’s intermittent red beacon across 혜수.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height near the stair base and just behind 혜수, complete the upward tilt into a tight over-the-shoulder view of 수리영’s rigid face, with 혜수’s shoulder confined to the lower-right foreground. The emphasized change from the preceding view is distance alone: the frame tightens around 수리영 while preserving the same shared eyeline and stair axis.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "one foot fixed on step",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning forward, chin raised",
            "character": "혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "수리영 above on the stair",
              "label": "혜수",
              "screen_zone": "lower_right",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "혜수 at the stair base",
              "label": "수리영",
              "screen_zone": "upper_center",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "exterior extension stair",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Diagonal structure separating foreground 혜수 from the elevated 수리영",
            "directionality_class": "directional_3d",
            "element": "Exterior extension stair",
            "orientation": "Open treads rise through the frame, with thin steel stringers and pipe railing seen obliquely.",
            "state": "수리영 is paused on it"
          }
        ],
        "lighting_mood": "The night scene retains the restrained, intermittent red beacon influence from the police car while keeping facial contrast low-key.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold just outside the fully open doorway at eye level, using the doorframe as a rigid frame-within-frame around the complete room and its clean floor. The bed and curtain remain visible as evidence-bearing landmarks, but the composition leaves the space where the body and red circle had appeared conspicuously empty.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Foreground architectural frame revealing the entire room",
            "directionality_class": "directional_3d",
            "element": "Open doorway",
            "orientation": "The jambs face the camera and enclose the room beyond.",
            "state": "Fully open"
          },
          {
            "camera_use": "Broad visual evidence plane across the lower room",
            "directionality_class": "non_directional",
            "element": "Room floor",
            "orientation": "",
            "state": "Completely clean with no blood marks"
          },
          {
            "camera_use": "Lower-room landmark beneath the formerly marked wall",
            "directionality_class": "directional_3d",
            "element": "Bed",
            "orientation": "Its side faces the doorway camera, with the wall above it visible.",
            "state": "Neatly arranged; no red mark above it"
          },
          {
            "camera_use": "Background landmark where 민숙’s body had been found",
            "directionality_class": "content_surface",
            "element": "Curtain",
            "orientation": "Its room-facing surface is visible from the doorway, with no body present behind its depicted position.",
            "state": "No corpse is present"
          }
        ],
        "lighting_mood": "Restrained low-key ambient illumination appropriate to the night interior preserves the room’s unnerving cleanliness without assigning a new source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside the room, finish the dolly-in from slightly beside 수리영 at upper-chest height, framing her pale three-quarter face and compressed shoulders while a narrow strip of clean floor remains below her eyeline. The sole emphasized shift from the prior room reveal is camera distance, collapsing the wide evidence view into her stunned reaction without changing the room’s visual conditions.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders drawn, weight forward",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Small lower-frame evidence area beneath 수리영’s fixed gaze",
            "directionality_class": "non_directional",
            "element": "Clean floor",
            "orientation": "",
            "state": "No blood marks are visible"
          },
          {
            "camera_use": "Soft background context identifying the now-orderly room",
            "directionality_class": "directional_3d",
            "element": "Bed",
            "orientation": "Only part of its side is visible behind 수리영.",
            "state": "Neatly arranged"
          }
        ],
        "lighting_mood": "Low-key, muted ambient illumination keeps 수리영’s pallor legible while withholding any newly specified light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye level beside the bench, hold a perpendicular medium view of 수리영 in rigid profile, placing her on the left half and leaving open space toward the sea on the right. Preserve enough of the bench and coastline to make her fixed outward gaze feel physically anchored rather than abstract.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "perched rigidly on bench",
            "character": "수리영",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "sea",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "sea",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Supports 수리영 and establishes her fixed seated position",
            "directionality_class": "directional_3d",
            "element": "Bus-stop bench",
            "orientation": "The bench runs laterally across the lower frame, viewed from its side.",
            "state": "Occupied by 수리영"
          },
          {
            "camera_use": "Background destination of 수리영’s distant gaze",
            "directionality_class": "non_directional",
            "element": "Sea",
            "orientation": "",
            "state": "Visible from the coastal stop"
          }
        ],
        "lighting_mood": "Dark nighttime ambient illumination renders the coast in muted, largely achromatic low-key contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track from behind and slightly to one side of 수리영 at standing eye level, catching her at the peak of a full-body stride in the center as one foot lifts and her hair trails from the run. Keep 혜수 smaller beside the bench in the left background, mouth open as she calls along the same departure axis.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "mid-stride, one foot airborne",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning after departing runner",
            "character": "혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "departure path away from the bench",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "수리영 running away",
              "label": "혜수",
              "screen_zone": "middle_left",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "bus-stop bench",
              "screen_zone": "lower_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Background anchor fixing 혜수 at the point of departure",
            "directionality_class": "directional_3d",
            "element": "Bus-stop bench",
            "orientation": "Seen obliquely behind the departing 수리영, with 혜수 beside it.",
            "state": "Left behind as 수리영 runs away"
          },
          {
            "camera_use": "Open continuation of 수리영’s movement axis",
            "directionality_class": "non_directional",
            "element": "Coastal stop surroundings",
            "orientation": "",
            "state": "Visible ahead of her departure"
          }
        ],
        "lighting_mood": "Muted nighttime ambient illumination keeps the moving figures legible in restrained low-key contrast without introducing a new source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At desk height beside 혜수, complete the dolly-in until her extended hand and the illuminated phone screen occupy the central third, never exceeding forty percent of the frame. Keep 김형사’s face as a soft scale reference immediately behind the phone, while a sliver of 혜수’s shoulder and cheek at the left edge preserves the direction of the thrust.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "arm thrust across desk",
            "character": "혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "recoiling slightly in chair",
            "character": "김형사",
            "gaze_direction_kind": "camera",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Central focal detail held directly beside 김형사’s eyeline",
            "directionality_class": "content_surface",
            "element": "Mobile phone",
            "orientation": "The active screen faces the camera and displays the saved contact number 혜수 is presenting.",
            "state": "Screen on and held out in 혜수’s hand"
          },
          {
            "camera_use": "Lower and lateral scale reference supporting the hand-screen interaction",
            "directionality_class": "directional_3d",
            "element": "Desk",
            "orientation": "Its near edge crosses beneath the extended hand.",
            "state": "Between 혜수 and the seated 김형사"
          }
        ],
        "lighting_mood": "Low-key office ambience is kept neutral and muted, with the visible phone screen providing only localized emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only a sliver of 혜수 and her extended arm are visible around the phone insert, so a full outlook reference cannot align reliably.",
            "subject_id": "C04"
          }
        ]
      },
      {
        "camera_direction": "From 김형사’s side of the desk at seated chest height, settle into a low, medium-close angle across the desk toward 혜수, placing her braced forearms along the lower diagonals and her determined face in the upper center. Retain 김형사 as a restrained over-shoulder foreground presence so her downward authority and his seated position read in one shared space.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "both palms braced forward",
            "character": "혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "sunk back in chair",
            "character": "김형사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김형사 across the desk",
              "label": "혜수",
              "screen_zone": "upper_center",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "혜수 leaning over the desk",
              "label": "김형사",
              "screen_zone": "lower_right",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "desk between the detectives",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Shared plane carrying 혜수’s braced arms and separating her from 김형사",
            "directionality_class": "directional_3d",
            "element": "Desk",
            "orientation": "The near edge faces 김형사’s side of the camera while the top recedes toward 혜수.",
            "state": "혜수 presses both hands against it"
          }
        ],
        "lighting_mood": "Neutral, muted office ambience shapes 혜수 with low-key contrast and no additional specified light source.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a low courtyard-side position, finish the dolly-in on the 검은 고양이 paused along the wall, placing it in the lower-left midground with its turned head aimed diagonally toward the lit rooftop-room window in the upper right. Keep both animal and window legible in the same medium composition, using the wall’s top line to connect the gaze before the coming lateral move.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "paused, head turned back",
            "character": "검은 고양이",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "lit rooftop-room window",
              "label": "검은 고양이",
              "screen_zone": "lower_left",
              "target_id": "C10",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "lit rooftop-room window",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Low diagonal path beneath the cat and guide toward its next crossing movement",
            "directionality_class": "directional_3d",
            "element": "Brick boundary wall",
            "orientation": "The wall’s courtyard-facing side and narrow top are both visible, receding toward the rooftop room.",
            "state": "검은 고양이 is paused on top"
          },
          {
            "camera_use": "Upper-right destination of the cat’s turned gaze",
            "directionality_class": "transparent_surface",
            "element": "Rooftop-room window",
            "orientation": "The pane faces the camera obliquely, with the illuminated room visible beyond it.",
            "state": "Room light visible through the window"
          }
        ],
        "lighting_mood": "Bluish pre-dawn ambient light keeps the palette subdued while the already illuminated rooftop-room window forms a restrained warm point of attention.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 17,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Position the camera squarely in front of the bathroom mirror at reflected-wall height, ending the dolly-in on a close view of the red circle within the reflected tiled wall. Keep the reflected wall and mark within the central two-fifths of the frame, with a narrow portion of the mirror edge and adjacent bathroom context retained before the impending pan toward the real wall.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary reflective plane containing the apparition.",
            "directionality_class": "reflective_surface",
            "element": "bathroom mirror",
            "orientation": "The camera-facing mirror surface reflects the tiled bathroom wall and the distinct red circle marked upon it.",
            "state": "Reflecting the red circle that has suddenly appeared."
          },
          {
            "camera_use": "Reflected background carrying the supernatural mark.",
            "directionality_class": "non_directional",
            "element": "bathroom tiled wall",
            "orientation": "",
            "state": "A distinct red circle is visible on it only within the mirror reflection."
          }
        ],
        "lighting_mood": "Restrained ambient bathroom light holds the image in muted tones while the reflected red circle provides the sole pronounced crimson accent.",
        "perception_mode": "mirror",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From seated eye height beside the table, end the dolly-in with the framed photograph angled across the center-right, keeping the frame itself below two-fifths of the composition and a strip of table visible for scale. Hold shallow focus on 민숙's photographed face as its features appear to sag and melt, while the rest of the image falls indistinct toward the edges.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "smiling within photograph",
            "character": "민숙",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary visual focus and carrier of the hallucinated facial distortion.",
            "directionality_class": "content_surface",
            "element": "framed photograph",
            "orientation": "The photograph's image-bearing front faces the camera, showing 민숙's smiling face transformed into a melting, distorted form.",
            "state": "Resting on the table; 민숙's face appears grotesquely distorted."
          },
          {
            "camera_use": "Provides spatial scale beneath the photograph.",
            "directionality_class": "directional_3d",
            "element": "living-room table",
            "orientation": "Its upper plane recedes behind and beneath the photograph.",
            "state": "Holding the framed photograph."
          }
        ],
        "lighting_mood": "Muted ambient interior light preserves an achromatic, tactile image while the facial deformation carries the visual unease without an invented light source.",
        "perception_mode": "hallucination",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 10,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "민숙 appears only as a photograph whose facial form is supernaturally distorted, so a normal outlook reference would conflict with the intended transformation.",
            "subject_id": "C05"
          }
        ]
      },
      {
        "camera_direction": "Hold a static eye-level medium two-shot outside the market, with 수리영 slightly left of center and 남자직원 offset to the right at the same depth. Their halted bodies create a shared upward diagonal toward the CCTV camera in the upper portion of the building, preserving lateral space on 수리영's side for the next tracking move.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "mid-step halted, chin raised",
            "character": "수리영",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight shifted back, chin raised",
            "character": "남자직원",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "CCTV camera above the market",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "CCTV camera above the market",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Upper-frame anchor that explains both characters' raised gaze.",
            "directionality_class": "directional_3d",
            "element": "exterior CCTV camera",
            "orientation": "Its lens-facing side is angled toward the exterior area being checked by the two figures.",
            "state": "Mounted high on the market building; operating status is not established."
          },
          {
            "camera_use": "Provides the exterior spatial context behind the pair.",
            "directionality_class": "directional_3d",
            "element": "market building exterior",
            "orientation": "The camera faces the side carrying the elevated CCTV position.",
            "state": "Seen during the early morning."
          }
        ],
        "lighting_mood": "Natural early-morning ambient light is rendered in restrained, largely achromatic tones with firm but realistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 수리영's head height and perpendicular to her sightline, finish the inward move before holding a static close profile. Her face occupies the center-left while the phone remains pressed to her ear, leaving restrained negative space ahead of her fixed stare rather than changing the established exterior axis.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "phone pressed to ear",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft exterior context behind the held profile.",
            "directionality_class": "directional_3d",
            "element": "market building exterior",
            "orientation": "Only an indistinct side portion lies behind 수리영's profile.",
            "state": "Seen during the early morning."
          }
        ],
        "lighting_mood": "Natural early-morning ambient light keeps her fixed profile muted and tense without introducing a specific artificial source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From standing eye level near the rear of the security room, hold a static wide view down the desk-monitor axis: 보안직원 sits left, 혜수 sits right, and 수리영 leans forward behind the gap between them. Keep the monitor in the upper-middle distance and use the seated pair's shoulders as a visual channel toward it, establishing the arrangement before the forward dolly begins.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated, leaning toward screen",
            "character": "보안직원",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "perched forward in chair",
            "character": "혜수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning between seated figures",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영 behind the seated pair",
              "screen_zone": "lower_center",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "desk monitor",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Central viewing anchor for all three figures.",
            "directionality_class": "content_surface",
            "element": "security-room monitor",
            "orientation": "The active screen faces the seated viewers and remains visible along the camera's central axis, displaying the CCTV footage under review.",
            "state": "On and replaying CCTV footage."
          },
          {
            "camera_use": "Separates the seated viewers from the monitor and guides the camera's future forward path.",
            "directionality_class": "directional_3d",
            "element": "desk",
            "orientation": "Its near edge spans the frame while its upper plane leads toward the monitor.",
            "state": "Supporting the monitor."
          }
        ],
        "lighting_mood": "Neutral ambient room light is kept subdued and largely achromatic, with low-key contrast tightening the group around the active monitor.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold at 수리영's eye level directly in front of her, tightening to an isolated close-up without changing the settled camera axis. Her furrowed face occupies most of the frame while her tightly clasped hands remain compressed into the lower edge, creating a rigid vertical tension between thought and restraint.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "hands clenched below chin",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Minimal defocused context tying the reaction to the CCTV review.",
            "directionality_class": "directional_3d",
            "element": "security-room desk",
            "orientation": "Only a narrow, out-of-focus edge remains behind the lower portion of the composition.",
            "state": "Supporting the ongoing CCTV review."
          }
        ],
        "lighting_mood": "Subdued neutral room light and moody low-key contrast emphasize her tightened brow and clasped hands without specifying an unsupported source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the desk-side dolly directly in front of 수리영 at seated eye height, compressing the frame around her open mouth, widened eyes, and recoiling face. Her face occupies most of the image while only a narrow lower sliver of the scattered photographs remains, isolating the shock before the cut behind her shoulder.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "recoiling above desk",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영 isolated in shocked reaction",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Narrow lower-frame context motivating her horrified reaction.",
            "directionality_class": "content_surface",
            "element": "enlarged crime-scene photographs",
            "orientation": "Their image-bearing fronts face upward on the desk, showing graphic injuries to the neck, shoulder, and face.",
            "state": "Scattered across 혜수's desk."
          },
          {
            "camera_use": "Supports the photographs at the bottom edge of the close framing.",
            "directionality_class": "directional_3d",
            "element": "혜수's desk",
            "orientation": "Its upper plane is visible only as a narrow strip below 수리영's face.",
            "state": "Covered with enlarged case photographs."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime police office is held in muted, low-key contrast around her shocked expression.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Advance along 수리영's former viewing axis until her shoulder is fully excluded, framing the active location result squarely at seated eye height. Keep the sea map, red point, coordinates, and status text legible within the central two-fifths, with the monitor bezel and limited desk context preventing the device from exceeding a natural frame proportion.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "location-tracking monitor screen",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary mediated image carrying the location revelation.",
            "directionality_class": "content_surface",
            "element": "김형사's monitor screen",
            "orientation": "The active front face is square to the camera and shows the missing-person location result: a sea map with a red point, coordinates 37.484400 N / 126.072486 E, timestamp 2026-02-18 11:21:08, GPS/Network source, and offline status.",
            "state": "On and displaying 강민숙's last-location result."
          },
          {
            "camera_use": "Provides restrained scale around the close screen detail.",
            "directionality_class": "directional_3d",
            "element": "monitor bezel and desk edge",
            "orientation": "The bezel faces the camera while a narrow desk edge remains below the display.",
            "state": "Stationary around the active screen."
          }
        ],
        "lighting_mood": "The monitor's displayed content is rendered in a muted interface palette, with the marked coordinate preserved as the restrained red accent.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the downward tilt beside 수리영 at waist height, settling on her hand as it pushes the folded note halfway into her pocket. The hand and note form the tight central detail, with the pocket opening and a small portion of her waist retained for anatomical scale before the camera pulls back toward the exit.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "sliding note into pocket",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [],
        "lighting_mood": "Natural ambient police-office light remains muted and restrained across the hand, folded note, and pocket.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 16,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The framing shows only 수리영's hand and waist during the concealment action, so a full outlook reference cannot align with the visible body region.",
            "subject_id": "C06"
          }
        ]
      },
      {
        "camera_direction": "Track parallel at waist height from a diagonal side position, maintaining a wide full-body view as 수리영 drives one pedal downward and the bicycle begins moving from screen left toward screen right. Place her and the bicycle across the center-right while preserving open space behind her on the left, allowing her hair to stream opposite the direction of travel without leaving the frame.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "seated, driving pedal downward",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "screen-right travel path",
              "label": "수리영 accelerating on bicycle",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Establishes the departure point behind the moving bicycle.",
            "directionality_class": "directional_3d",
            "element": "police station exterior",
            "orientation": "The camera tracks parallel to the exterior side from which 수리영 departs.",
            "state": "Seen during daytime."
          }
        ],
        "lighting_mood": "Natural daytime ambient light keeps the departure tactile and largely achromatic, with restrained contrast rather than a stylized source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye level beside 수리영, the camera begins one arm’s length away and makes a restrained dolly toward her right-facing profile. Her face occupies the left-center, her mouse hand rests in the lower-right, and the monitor itself remains mostly beyond the right edge so her fixed attention pulls the composition out of frame.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning forward, mouse gripped",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Off-frame focal destination and the source illuminating 수리영's profile",
            "directionality_class": "directional_3d",
            "element": "PC monitor",
            "orientation": "Only a narrow side edge is visible at frame right while its display faces 수리영.",
            "state": "On"
          },
          {
            "camera_use": "Lower-frame action detail beneath 수리영's profile",
            "directionality_class": "directional_3d",
            "element": "Mouse",
            "orientation": "Its upper side and 수리영's gripping hand face the camera at an oblique angle.",
            "state": "Held"
          }
        ],
        "lighting_mood": "Low-key monitor light models 수리영’s profile against the otherwise dark PC room, with a muted, largely achromatic palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hand height beside the printer output slot, the camera holds very close and static across 수리영’s reaching forearm. The newly printed map sits near center but remains under forty percent of the frame, with the printer and her forearm providing clear scale and context.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "reaching across printer slot",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Left-side spatial anchor beside the gripping hand",
            "directionality_class": "directional_3d",
            "element": "Printer output slot",
            "orientation": "The output side faces diagonally toward the camera.",
            "state": "The print has just emerged"
          },
          {
            "camera_use": "Central focal detail held between 수리영's fingers",
            "directionality_class": "content_surface",
            "element": "Printed paper map",
            "orientation": "The printed map face is visible obliquely to the camera.",
            "state": "Newly printed and gripped"
          }
        ],
        "lighting_mood": "Low ambient interior illumination and restrained monitor spill preserve the dark PC-room atmosphere without obscuring the printed map.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 수리영's hand and forearm are framed, so an outlook reference would not provide useful alignment.",
            "subject_id": "C06"
          }
        ]
      },
      {
        "camera_direction": "Directly ahead of 수리영 at eye level, the camera tracks backward at the bicycle’s speed, tightening until her rain-wet face occupies roughly three quarters of the frame. She remains centered and frontal, but her eyes focus beyond the lens along her route while the bicycle movement survives as a controlled vertical pulse at the lower edge.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "pedaling hard, torso braced",
            "character": "수리영",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "forward route beyond the camera axis",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Moving streaks and impacts across 수리영's face and the shallow background",
            "directionality_class": "non_directional",
            "element": "Heavy rain",
            "orientation": "",
            "state": "Falling heavily"
          },
          {
            "camera_use": "Minimal lower-frame movement cue and support for her riding posture",
            "directionality_class": "directional_3d",
            "element": "Bicycle",
            "orientation": "Only the forward-facing upper portion enters the lower edge beneath 수리영.",
            "state": "In motion"
          }
        ],
        "lighting_mood": "Low-key storm contrast is punctuated by the explicitly present lightning, keeping skin and rain largely achromatic.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the far side of the living room at eye level, a static full-body view catches 수리영 halted near center-left, with the open window behind her on the upper right and overturned dining chairs spread low across the opposite side. Her paused step and lifted shoulders register the disturbed room before the subsequent downward move toward the footprint trail.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "mid-step frozen, shoulders raised",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open living-room window",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "overturned dining chairs",
              "screen_zone": "lower_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Upper-right opening behind 수리영 that deepens the disturbed composition",
            "directionality_class": "directional_3d",
            "element": "Living-room window",
            "orientation": "The open frame faces the camera from behind 수리영.",
            "state": "Open"
          },
          {
            "camera_use": "Low background obstacles that break the normal dining-room order",
            "directionality_class": "directional_3d",
            "element": "Dining chairs",
            "orientation": "Their seats, backs, and legs point in different directions across the floor.",
            "state": "Overturned"
          },
          {
            "camera_use": "Lower-plane route for the next camera transition",
            "directionality_class": "content_surface",
            "element": "Floor with footprints",
            "orientation": "The upward-facing floor plane shows footprints associated with the intrusion.",
            "state": "Footprints visible"
          },
          {
            "camera_use": "Layered background evidence of a search through the home",
            "directionality_class": "directional_3d",
            "element": "Household furnishings",
            "orientation": "Different displaced faces and openings are presented toward the camera.",
            "state": "Ransacked"
          }
        ],
        "lighting_mood": "Dusk illumination from the scene remains subdued and largely achromatic, with low-key contrast holding 수리영 apart from the disrupted room.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside 수리영’s room, the camera faces the wall perpendicularly and ends its dolly close to the exact center of the marked area. The red circle spans the broader composition while the bloodied photograph remains centered and well below forty percent of the frame, creating a rigid icon-like alignment without enlarging it unnaturally.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "red circle and centered photograph",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Symmetrical field surrounding the central photograph",
            "directionality_class": "content_surface",
            "element": "Wall marked with a red circle",
            "orientation": "The marked face is square to the camera, showing the rough red circle around its center.",
            "state": "Marked with a red circle"
          },
          {
            "camera_use": "Central focal evidence and match-cut source for the following memory",
            "directionality_class": "content_surface",
            "element": "Bloodied photograph",
            "orientation": "Its image-bearing front faces the camera, showing a rural restaurant, two young girls, and a round rooftop structure.",
            "state": "Bloodied and fixed at the circle's center"
          }
        ],
        "lighting_mood": "Subdued dusk interior light holds the wall near neutral while the documented red mark and blood supply restrained crimson accents.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly in front of 수리영 at face height, the frame holds at the initial close point before the planned retreat becomes noticeable. Her widened eyes and rigid face occupy most of the image, while the clenched photograph enters only as a narrow detail below her chin.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "photo clenched below chin",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft peripheral context behind the frozen reaction",
            "directionality_class": "content_surface",
            "element": "Marked bedroom wall",
            "orientation": "The wall face behind 수리영 carries part of the red circular mark, softened by shallow focus.",
            "state": "Marked with a red circle"
          },
          {
            "camera_use": "Small lower-frame cause of 수리영's reaction",
            "directionality_class": "content_surface",
            "element": "Photograph",
            "orientation": "Only part of the image-bearing front is visible beneath 수리영's face.",
            "state": "Removed from the wall and clenched"
          }
        ],
        "lighting_mood": "Subdued dusk illumination isolates 수리영’s shocked face, with the nearby red marking retained only as a restrained crimson trace.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close above 수리영’s knees at seated waist height, the camera angles down and holds the phone screen near the lower center at a natural size, no more than roughly a third of the frame. Her knees, fingers, and the edge of her seated posture remain visible around the device so the missed-call display reads as an observed detail rather than a floating graphic.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "seated, phone on knees",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary readable display framed by 수리영's knees and hand",
            "directionality_class": "content_surface",
            "element": "Phone screen",
            "orientation": "The active front display faces the camera and shows the caller name '혜수 이모' with multiple missed-call notifications.",
            "state": "On with multiple missed-call notifications"
          },
          {
            "camera_use": "Scale and physical support surrounding the phone",
            "directionality_class": "non_directional",
            "element": "수리영's knees",
            "orientation": "",
            "state": "Supporting the phone while she sits"
          }
        ],
        "lighting_mood": "Dusk ambient light remains muted while the active phone display is kept legible without exaggerated glow.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The composition shows only 수리영's seated lower body and hands around the phone.",
            "subject_id": "C06"
          }
        ]
      },
      {
        "camera_direction": "Near the boat at 수리영’s eye level, the dolly-in finishes in a slightly low face close-up of 인우 while preserving a blurred edge of 수리영’s shoulder in the lower foreground. 인우’s lifted chin and downward glance control the center of the frame, with the boat retained only as shallow contextual geometry behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chin lifted, shoulders braced",
            "character": "인우",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning forward for answer",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "인우",
              "label": "수리영",
              "screen_zone": "lower_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "수리영",
              "label": "인우",
              "screen_zone": "middle_center",
              "target_id": "C13",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "boat",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Shallow-focus context behind 인우 that locates the exchange beside the vessel",
            "directionality_class": "directional_3d",
            "element": "Boat",
            "orientation": "A portion of the side faces the camera behind 인우.",
            "state": "At the harbor"
          },
          {
            "camera_use": "Softened background veil around the close conversational space",
            "directionality_class": "non_directional",
            "element": "Fog",
            "orientation": "",
            "state": "Dense"
          }
        ],
        "lighting_mood": "Fog-diffused dusk light keeps the close-up cool and muted, with low-key modeling under 인우’s raised chin.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly behind 수리영 at shoulder height and several steps away, the static frame centers her back against the fog-covered sea. Her phone hand rises along one side of her head while the surrounding empty harbor space holds her as a solitary middle-distance figure.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "phone pressed to ear",
            "character": "수리영",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "fog-covered sea",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "fog-covered sea",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The distant destination of 수리영's gaze and voice message",
            "directionality_class": "non_directional",
            "element": "Sea",
            "orientation": "",
            "state": "Covered by dense fog"
          },
          {
            "camera_use": "Background veil that conceals distance and reduces visible harbor activity",
            "directionality_class": "non_directional",
            "element": "Fog",
            "orientation": "",
            "state": "Dense"
          },
          {
            "camera_use": "Sparse environmental context around the isolated figure",
            "directionality_class": "non_directional",
            "element": "Empty harbor",
            "orientation": "",
            "state": "Empty"
          }
        ],
        "lighting_mood": "Muted dusk ambient light is softened by the documented fog, leaving 수리영 as a restrained dark figure against the sea.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "On the room’s frontal axis at face height, the dolly-in ends on 혜수’s startled close-up with her face occupying most of the frame. The phone is pressed tightly to one ear along the frame edge, while her widened eyes fix just past the lens rather than acknowledging the camera.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "phone pressed to ear",
            "character": "혜수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft, minimal interior context behind 혜수 so her reaction remains isolated",
            "directionality_class": "non_directional",
            "element": "Rooftop-room interior",
            "orientation": "",
            "state": "State not specified"
          },
          {
            "camera_use": "Edge detail linking 혜수's reaction to 수리영's recorded message",
            "directionality_class": "directional_3d",
            "element": "Phone",
            "orientation": "Its side is pressed tightly against 혜수's ear while the display faces away from the camera.",
            "state": "Playing or presenting the recorded message"
          }
        ],
        "lighting_mood": "Natural dusk ambient light appropriate to the interior is kept low-key and largely achromatic, emphasizing 혜수’s widened eyes.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At Inwoo's eye level, the camera finishes its dolly-in beside the edge of Suri-young's extended hand, tightening until his alarmed face occupies most of the frame in a slight three-quarter view. His widened eyes hold near the photograph just beyond the frame edge, while a thin sliver of the image-bearing face remains visible as an eyeline anchor.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head recoiling, shoulders locked",
            "character": "인우",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow edge beside Inwoo's eyeline provides the cause of his reaction without competing with his face.",
            "directionality_class": "content_surface",
            "element": "수리영이 내민 사진",
            "orientation": "Its image-bearing face is turned toward Inwoo, with only a thin portion visible at the frame edge.",
            "state": "Held out toward Inwoo"
          }
        ],
        "lighting_mood": "Low-key sunset ambience keeps the palette muted while restrained warm highlights catch Inwoo's widened eyes.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height beside the wheel, the static camera frames Suri-young and Inwoo in opposing side angles, compressing her upper body, both clamped hands, and his locked forearm into a tight lateral composition. Suri-young occupies the left half and Inwoo's resisting torso and arm the right, while only a partial section of the wheel remains between them.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "bracing, both hands clamped",
            "character": "수리영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "torso twisted, arm locked",
            "character": "인우",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "인우",
              "screen_zone": "middle_right",
              "target_id": "C13",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "A partial central anchor around which the opposing arms create visible tension.",
            "directionality_class": "directional_3d",
            "element": "타륜",
            "orientation": "Its rim and hub are seen obliquely between the two bodies rather than front-on.",
            "state": "Held by Inwoo during the struggle"
          }
        ],
        "lighting_mood": "Low-key sunset ambience shapes the contracted arms and hands, with a muted, largely achromatic interior palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly above the photograph at hand height, the camera completes its downward dolly-in on Suri-young's index finger stopped sharply over the printed girl. The fingertip and the girl's image share the center while enough of the photograph remains around them to preserve the evidence rather than abstracting the gesture.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "index finger pressed down",
            "character": "수리영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "The evidence surface beneath Suri-young's fingertip is the isolated focal plane.",
            "directionality_class": "content_surface",
            "element": "낡은 흑백 사진",
            "orientation": "The printed front faces the overhead camera, with the image of the girl visible directly beneath Suri-young's index finger.",
            "state": "Held flat enough for the printed figure to be identified"
          }
        ],
        "lighting_mood": "Restrained ambient light preserves the photograph's black-and-white tonal separation and the tactile pressure of the fingertip.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only Suri-young's hand and index-finger action are visible, so an outlook-specific reference would not align with the framing.",
            "subject_id": "C06"
          }
        ]
      },
      {
        "camera_direction": "From close behind Suri-young's shoulder at eye level, the tracking camera holds Inwoo in the midground and lets the marked wall continue beyond the side of his frozen face. Her shoulder forms a soft foreground edge, while the subtly disorienting red circles remain legible behind his rigid three-quarter profile.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "jaw set, body rigid",
            "character": "인우",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "shoulders dipping toward Inwoo",
            "character": "수리영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Inwoo",
              "label": "수리영",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "인우",
              "screen_zone": "middle_center",
              "target_id": "C13",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "붉은 원들이 그려진 조타실 벽면",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The camera reveals the marks beyond Inwoo's face as the threatening background evidence.",
            "directionality_class": "content_surface",
            "element": "조타실 벽면",
            "orientation": "The camera-facing interior side behind Inwoo carries numerous visible red circle marks.",
            "state": "Marked with numerous red circles"
          }
        ],
        "lighting_mood": "Low-key sunset ambience holds Inwoo in muted tones while the red circles register as restrained crimson accents.",
        "perception_mode": "hallucination",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly behind Suri-young at shoulder height, the static camera closes on her slack back and lowered head draped across Inwoo's shoulder. Her collapsed form occupies the foreground center, while Inwoo is only partly readable around her as he braces the weight, preventing the surrounding wheelhouse from diluting the aftermath.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "limp across Inwoo's shoulder",
            "character": "수리영",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "bracing her collapsed weight",
            "character": "인우",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "수리영",
              "screen_zone": "middle_center",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "인우",
              "screen_zone": "middle_right",
              "target_id": "C13",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "A narrow peripheral remnant of the interior keeps the bodies spatially grounded without drawing focus.",
            "directionality_class": "non_directional",
            "element": "조타실 내부",
            "orientation": "",
            "state": "Mostly excluded by the close rear framing"
          }
        ],
        "lighting_mood": "Muted low-key sunset ambience reduces color and detail around the bodies, leaving only restrained warm and crimson traces in the interior.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a high viewing height above the sea, the wide camera completes its horizontal pan and holds on the fog belt spanning the horizon. The sea remains across the lower frame while the dense gray formation occupies most of the upper field and eliminates the distant view.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "짙은 안개 띠",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "바다",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "A broad lower plane that establishes scale beneath the fog boundary.",
            "directionality_class": "reflective_surface",
            "element": "바다",
            "orientation": "The upward-facing surface reflects the setting sun as a golden trace extending across the water.",
            "state": "Visible below the fog belt"
          },
          {
            "camera_use": "The principal horizon-blocking mass at the endpoint of the pan.",
            "directionality_class": "non_directional",
            "element": "짙은 회색빛 안개 띠",
            "orientation": "",
            "state": "Dense and blocking the distant view"
          }
        ],
        "lighting_mood": "The setting sun leaves a restrained golden reflection on the sea against the dense gray fog and muted low-contrast horizon.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At boat height and directly behind the fishing boat, the static wide camera aligns with its path into the fog from several boat lengths away. The stern silhouette sits in the lower center at a modest scale, already half-obscured, while the surrounding fog progressively erases its outline without eliminating the sea beneath it.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The receding central silhouette supplies the final spatial and narrative focus.",
            "directionality_class": "directional_3d",
            "element": "소형어선",
            "orientation": "The stern faces the camera while the bow points away into the fog.",
            "state": "Half-obscured, with only a fading rear silhouette legible"
          },
          {
            "camera_use": "The enveloping field reduces the boat's visibility and closes the distant space.",
            "directionality_class": "non_directional",
            "element": "짙은 안개",
            "orientation": "",
            "state": "Dense around the boat and obscuring its forward path"
          },
          {
            "camera_use": "A narrow grounding plane beneath the fading stern.",
            "directionality_class": "non_directional",
            "element": "바다",
            "orientation": "",
            "state": "Partly visible below the fog"
          }
        ],
        "lighting_mood": "Fading sunset light is diffused by the dense gray fog, suppressing contrast around the boat while retaining a restrained residual warmth.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 4,
        "subject_reference_policy": []
      }
    ],
    "total": 57,
    "failed_batches": 0
  },
  "step_id": "shot_staging",
  "run_id": "3a66a8cc-88cb-42da-bd63-9fcf21b13696",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T17:45:19.283175+00:00",
  "schema_version": 6,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}