{
  "status": "completed",
  "completed_count": 192,
  "applicable_count": 192,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "camera_direction": "At face height beside the moving ride, the camera holds a tight three-quarter close-up as 김선영 tips her head back in unguarded laughter, her face occupying most of the upper frame. The parallel tracking move settles while the lower portion remains clear for the screen-facing ‘2001년’ title.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "head tipped back laughing",
            "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 peripheral context behind the close-up, retaining a sense of the moving attraction without competing with the face.",
            "directionality_class": "directional_3d",
            "element": "amusement ride structure",
            "orientation": "Only an oblique portion beside and behind 김선영 is visible to camera.",
            "state": "shaking in motion"
          },
          {
            "camera_use": "Lower-frame temporal marker kept legible beneath the face.",
            "directionality_class": "content_surface",
            "element": "‘2001년’ title overlay",
            "orientation": "The screen-facing graphic reads ‘2001년’ across the lower frame.",
            "state": "displayed"
          }
        ],
        "lighting_mood": "Natural afternoon light with a restrained neutral-to-cool grade preserves the freshness of her expression without heightened gloss.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just below 김선영’s eye line and over 심옥’s near shoulder, frame a tight three-quarter close-up with 김선영’s playful face in the upper center and the banknotes retained along the lower edge. 김선영 leans toward 심옥, briefly extends her tongue, and keeps her eyes fixed on her mother while the static camera lets the teasing gesture land.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward with banknotes",
            "character": "김선영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder angled toward daughter",
            "character": "심옥",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Small but readable action detail at the lower edge of the close-up.",
            "directionality_class": "content_surface",
            "element": "1,000-won banknotes",
            "orientation": "The visible faces of the notes are angled upward enough to read as 1,000-won bills.",
            "state": "held in 김선영's hand"
          },
          {
            "camera_use": "Soft contextual depth behind the exchange.",
            "directionality_class": "directional_3d",
            "element": "restaurant tables",
            "orientation": "Their edges recede obliquely behind 김선영.",
            "state": "remaining in the dining area"
          }
        ],
        "lighting_mood": "Low-key ambient light appropriate to the nighttime restaurant is graded in subdued neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height inside the dining area, track parallel to 김선영 and open into an oblique medium two-shot of the entrance, with 선영의 아버지 holding the partly opened door on one side and 김선영 bending toward him on the other. His hand and the door remain fully visible as her hurried bow is caught mid-stride, both absorbed in their brief passing greeting rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "holding door half-open",
            "character": "선영의 아버지",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "bowing while mid-stride",
            "character": "김선영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "restaurant exit",
              "label": "김선영",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "restaurant exit",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Shared threshold that stages the father entering as 김선영 leaves.",
            "directionality_class": "directional_3d",
            "element": "restaurant entrance door",
            "orientation": "The partly opened door is seen obliquely from the dining-area side, with the father's hand on it.",
            "state": "partly open"
          },
          {
            "camera_use": "Environmental context behind the brief doorway encounter.",
            "directionality_class": "directional_3d",
            "element": "dining-area tables",
            "orientation": "Table edges recede diagonally into the restaurant interior.",
            "state": "present"
          }
        ],
        "lighting_mood": "Ambient nighttime restaurant illumination remains naturalistic, subdued, and neutrally graded.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At mattress height beside 김선영, the settling pan forms a close three-quarter composition with her and the telephone receiver in the foreground while 민정 lies deeper along the same sightline. 김선영 tips her head into the receiver and glances sideways at 민정, whose closed eyes and turned body remain softly legible behind her.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head tilted into receiver",
            "character": "김선영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "lying curled on bedding",
            "character": "민정 (2001년)",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "sleeping 민정",
              "label": "김선영",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민정 (2001년)",
              "screen_zone": "middle_right",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Held close to 김선영's mouth as the physical reason for her lowered voice.",
            "directionality_class": "directional_3d",
            "element": "telephone receiver",
            "orientation": "Its inner side follows the diagonal between 김선영's ear and mouth.",
            "state": "in use"
          },
          {
            "camera_use": "Low horizontal plane linking the foreground caller and sleeping child in depth.",
            "directionality_class": "non_directional",
            "element": "mattress and bedding",
            "orientation": "",
            "state": "occupied by 민정"
          }
        ],
        "lighting_mood": "The explicitly dark room is rendered with low ambient exposure and restrained neutral-to-cool tonality, without assigning an unmentioned source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From seated head height just behind one edge of the monitor, begin a slow diagonal push with the visible screen in the center foreground and 김선영’s three-quarter face beyond its side in the midground. The notification remains centered on the monitor while she leans toward the chat window, her eyes fixed on its newly opened content rather than the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning toward the monitor",
            "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": "monitor with centered chat notification",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "chat notification",
              "label": "김선영",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Central foreground information plane and partial edge frame around 김선영's face.",
            "directionality_class": "content_surface",
            "element": "computer monitor",
            "orientation": "The screen face is visible at an oblique angle, with the chat notification centered and the login/chat interface surrounding it.",
            "state": "on with notification open"
          }
        ],
        "lighting_mood": "The dark room stays underexposed while the monitor’s explicitly visible screen light shapes 김선영’s face in a restrained neutral-to-cool range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Low near the floor inside the room, hold the diagonal view across the open doorway as 김선영’s jacketed figure crosses the threshold in restrained silhouette. Her lifted rear heel anchors the lower frame while one foot reaches outside and her torso angles toward the space beyond the room.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "tiptoeing through the doorway",
            "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": "space outside the bedroom",
              "label": "김선영",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open bedroom doorway",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Threshold frame around 김선영's raised heel and first step out.",
            "directionality_class": "directional_3d",
            "element": "bedroom doorway",
            "orientation": "Seen obliquely from inside the room, with the opening leading away from camera.",
            "state": "open"
          }
        ],
        "lighting_mood": "The dark room and threshold contrast form a subdued silhouette without specifying an unmentioned light source or color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height outside the open bedroom, dolly toward 민정 from her rear three-quarter side and frame slightly upward, leaving meaningful negative space toward the kitchen. She cranes her neck into that space with her mouth open mid-call, attention directed toward her mother in the kitchen rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning out with neck craned",
            "character": "민정 (2001년)",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "kitchen",
              "label": "민정 (2001년)",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "kitchen-side negative space",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Frames 민정's body and establishes the room she has just emerged from.",
            "directionality_class": "directional_3d",
            "element": "open bedroom doorway",
            "orientation": "The doorway is seen from outside at an oblique angle, with 민정 leaning across its edge.",
            "state": "open"
          },
          {
            "camera_use": "Destination of 민정's call and the open negative space ahead of her gaze.",
            "directionality_class": "non_directional",
            "element": "kitchen area",
            "orientation": "",
            "state": "located beyond the doorway sightline"
          }
        ],
        "lighting_mood": "Natural morning sunlight described across the floor is kept soft and realistic within a restrained neutral palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 4,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From above and slightly to one side, the crane settles into an oblique high-angle medium view of 김선영 floating face-down, keeping the composition clinical and non-graphic. Her pale nude torso is fully legible against the surrounding river surface while her face remains turned away and the frame leaves room along her body for the next move toward the ankles.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "floating face-down in water",
            "character": "김선영",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Environmental field surrounding and carrying the body, with small waves providing restrained motion.",
            "directionality_class": "non_directional",
            "element": "river surface",
            "orientation": "",
            "state": "flowing with small waves"
          }
        ],
        "lighting_mood": "Natural daytime light renders the pale body and dark river in a subdued neutral-to-cool palette with moderate contrast and no sensational emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 2,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The face-down nude body provides no wardrobe outlook and conceals the face, so only the base identity reference should be used.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "At the closest point of a slow push, frame 전택수 from slightly above his eye line on his front three-quarter side, placing his face off-center and preserving viewing space toward the television. His brow tightens into a deep crease as he remains absorbed in the news playing just beyond the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning over unfinished meal",
            "character": "전택수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "wall-mounted television",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft lower-edge context connecting his reaction to the interrupted meal.",
            "directionality_class": "non_directional",
            "element": "dining table edge",
            "orientation": "",
            "state": "supporting the unfinished meal"
          }
        ],
        "lighting_mood": "Restrained evening interior illumination is complemented by subtle television-screen light, maintaining a subdued neutral-to-cool procedural tone.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track from just behind 식당 주인’s side at slightly below shoulder height, using the extended arm and change as a strong near-foreground diagonal without allowing the money to overwhelm the frame. Beyond the arm, 전택수 is caught from behind taking one decisive step through the open entrance, while the owner’s attention remains fixed on the departing customer.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "reaching out with change",
            "character": "식당 주인",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "stepping through the exit",
            "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": "open restaurant exit",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open restaurant exit",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "departing 전택수",
              "label": "식당 주인",
              "screen_zone": "middle_left",
              "target_id": "C30",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Small action detail held in the owner's extended foreground hand.",
            "directionality_class": "non_directional",
            "element": "change",
            "orientation": "",
            "state": "held out toward 전택수"
          },
          {
            "camera_use": "Depth anchor framing 전택수's departure beyond the owner's arm.",
            "directionality_class": "directional_3d",
            "element": "restaurant entrance door",
            "orientation": "Seen diagonally from inside the restaurant, with 전택수 crossing away from camera.",
            "state": "open"
          }
        ],
        "lighting_mood": "Naturalistic evening restaurant exposure keeps the foreground hand and departing figure readable in restrained neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a steep high angle just above the fully opened wallet, hold a close, slightly offset view as the dolly-in settles, placing the inner window and black-and-white schoolgirl photograph at the center. The photograph occupies less than two-fifths of the frame, with the surrounding wallet edges preserving its physical scale and context.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Provides the close framing boundary around the photograph.",
            "directionality_class": "directional_3d",
            "element": "open worn wallet",
            "orientation": "Its fully spread inner side faces upward toward the camera.",
            "state": "Fully open."
          },
          {
            "camera_use": "Keeps the inserted photograph visible while forming a thin foreground layer over it.",
            "directionality_class": "transparent_surface",
            "element": "wallet's transparent inner window",
            "orientation": "The camera looks through the window directly at the photograph beneath it.",
            "state": "The photograph is inserted behind it."
          },
          {
            "camera_use": "Primary focal content centered inside the wallet window.",
            "directionality_class": "content_surface",
            "element": "black-and-white photograph",
            "orientation": "The image-bearing face is visible to camera and shows a girl in a school uniform.",
            "state": "Inserted in the wallet."
          }
        ],
        "lighting_mood": "Subdued evening ambient light with a restrained neutral-to-cool palette and natural tonal detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At dashboard height on the passenger side, settle from the track into a medium three-quarter view diagonally across 전택수's hand at the ignition toward his face. The turned key remains a modest near-foreground detail at lower right while his upper body occupies the midground, his eyes fixed through the windshield rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hand finishing key turn",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Near-foreground action detail connecting his hand to the decision to depart.",
            "directionality_class": "directional_3d",
            "element": "ignition key",
            "orientation": "The inserted key projects from the ignition toward 전택수's turning hand.",
            "state": "Turned to start the car."
          },
          {
            "camera_use": "Supplies spatial context between the foreground hand and 전택수's face.",
            "directionality_class": "directional_3d",
            "element": "dashboard",
            "orientation": "Its passenger-side span recedes diagonally toward the driver's position.",
            "state": "No additional state specified."
          },
          {
            "camera_use": "Provides the distant direction of 전택수's resolved gaze.",
            "directionality_class": "transparent_surface",
            "element": "windshield",
            "orientation": "The windshield lies beyond his face and shows the exterior ahead.",
            "state": "No additional state specified."
          }
        ],
        "lighting_mood": "Subdued evening ambient light preserves readable eyes and hand detail without introducing a specified light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track backward near hood height on the avenue axis, maintaining a wide frontal view as the black SUV advances slowly at center. The vehicle remains a realistic portion of the lower-middle frame while the tall rows of metasequoia trees rise on both sides and establish the road's depth.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "camera position along the avenue",
              "label": "black SUV",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "metasequoia-lined avenue",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary moving subject held on the central road axis.",
            "directionality_class": "directional_3d",
            "element": "black SUV",
            "orientation": "Its front faces the camera as it enters slowly.",
            "state": "Moving slowly into the grounds."
          },
          {
            "camera_use": "Forms two dense vertical rows that frame the vehicle and carry perspective into depth.",
            "directionality_class": "non_directional",
            "element": "tall metasequoia trees",
            "orientation": "",
            "state": "Closely spaced in long rows."
          },
          {
            "camera_use": "Establishes the central approach line beneath the vehicle.",
            "directionality_class": "non_directional",
            "element": "entrance avenue",
            "orientation": "",
            "state": "Extends beneath the front gate."
          }
        ],
        "lighting_mood": "Natural morning ambient light with restrained neutral-to-cool color and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Crane to shoulder height behind and slightly beside 전택수, ending in a wide over-the-shoulder composition that places his raised shoulder and back along one lower edge. The modest police station exterior spreads across the background as he lifts his chin and studies the building, which remains the clear visual focus beyond him.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "chin raised toward building",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "police station building",
              "label": "전택수",
              "screen_zone": "lower_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "police station building",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Principal reveal beyond 전택수's shoulder, establishing his destination.",
            "directionality_class": "directional_3d",
            "element": "Naju Police Station building",
            "orientation": "Its modest exterior frontage faces the camera across the forecourt.",
            "state": "Shown in full exterior view."
          }
        ],
        "lighting_mood": "Natural morning ambient light renders the exterior in a subdued neutral-to-cool procedural tone.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height beside the office doorway, a brief handheld tightening catches the exact impact from an oblique three-quarter axis rather than between the opponents. The 50대 중년 여성 drives both palms into 서의용's chest at center-left as his weight breaks backward to the right, while 다른 형사 braces the half-open door in the background and watches the struggle.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "both palms driving forward",
            "character": "50대 중년 여성",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight breaking backward",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C28",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "bracing half-open door",
            "character": "다른 형사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C28",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Frames the background detective and preserves the woman's route back into the office.",
            "directionality_class": "directional_3d",
            "element": "violent-crimes office door",
            "orientation": "The door is seen obliquely from the hallway, with its opening exposing part of the office beyond.",
            "state": "Half open."
          },
          {
            "camera_use": "Provides the lateral space into which 서의용 begins to lose balance.",
            "directionality_class": "non_directional",
            "element": "police station hallway",
            "orientation": "",
            "state": "No additional state specified."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime interior, held in a restrained neutral-to-cool palette with documentary immediacy.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height on the hallway axis, let the dolly-in pause in a fixed wide view far behind 전택수 as the handle reaches its locked stop. His back remains centered in the distant midground, one hand fixed on the handle, while the office door and its sign close the corridor's perspective line beyond him.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "hand twisting locked handle",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_object",
            "gaze_target_id": "B01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "investigation chief's office door",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Terminal anchor of the hallway composition behind 전택수.",
            "directionality_class": "directional_3d",
            "element": "investigation chief's office door",
            "orientation": "Its corridor-facing side is visible behind 전택수.",
            "state": "Closed and locked."
          },
          {
            "camera_use": "Shows where 전택수's hand has met resistance.",
            "directionality_class": "directional_3d",
            "element": "door handle",
            "orientation": "The handle projects toward the hallway and is seen beneath his gripping hand.",
            "state": "Stopped in the locked position."
          },
          {
            "camera_use": "Identifies the room at the far end of the corridor.",
            "directionality_class": "content_surface",
            "element": "investigation chief's office sign",
            "orientation": "Its labeled face is visible to the camera on the office door.",
            "state": "Attached to the door."
          },
          {
            "camera_use": "Creates the long central axis separating 전택수 from the earlier disturbance.",
            "directionality_class": "non_directional",
            "element": "police station corridor",
            "orientation": "",
            "state": "No additional state specified."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime interior maintains a subdued neutral-to-cool procedural mood.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near 전택수's side at upper-chest height, finish the upward tilt in a medium, slightly low-angle view toward the middle of the staircase. 전택수's shoulder and partial profile remain at the lower-left foreground while 나주경찰서장 pauses off-axis on the stairs at upper right, eyes widened as he recognizes 전택수.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "head tilted toward stairs",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C16",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "one foot paused mid-step",
            "character": "나주경찰서장",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "police chief on the staircase",
              "label": "전택수",
              "screen_zone": "lower_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수 in the hallway",
              "label": "나주경찰서장",
              "screen_zone": "upper_right",
              "target_id": "C16",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "staircase",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Elevates 나주경찰서장 above the hallway and provides the diagonal reveal line.",
            "directionality_class": "directional_3d",
            "element": "police station staircase",
            "orientation": "Its steps rise diagonally behind and beneath 나주경찰서장.",
            "state": "No additional state specified."
          },
          {
            "camera_use": "Keeps 전택수 spatially connected to the staircase reveal.",
            "directionality_class": "non_directional",
            "element": "hallway below the stairs",
            "orientation": "",
            "state": "No additional state specified."
          }
        ],
        "lighting_mood": "Natural daytime interior ambience keeps the recognition beat restrained, neutral-to-cool, and moderately contrasted.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated chest height and slightly below 서의용's eye line, hold a medium-close static view from roughly thirty degrees off his front. His upper body occupies one side of the frame as he settles back in the chair with the cigarette held in his mouth, eyes fixed ahead; the near shoulder is left available for the following lateral reveal.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "settled back in chair",
            "character": "서의용",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Supports 서의용's seated posture while preserving the open space behind his shoulder.",
            "directionality_class": "directional_3d",
            "element": "rest-area chair",
            "orientation": "The chair is seen obliquely beneath and behind his torso.",
            "state": "Occupied by 서의용."
          },
          {
            "camera_use": "Small facial action detail held clearly against his mouth.",
            "directionality_class": "directional_3d",
            "element": "cigarette",
            "orientation": "It projects outward from one side of 서의용's mouth.",
            "state": "Being smoked."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime rest area, rendered with restrained neutral-to-cool color and light documentary texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height near the front side of the room, hold a medium-close, slightly low three-quarter view that isolates 전택수's upper body without flattening him into a frontal portrait. His weight is set toward the rear row, mouth open mid-challenge and eyes locked on 서의용 beyond the frame, with only restrained meeting-room context remaining at the edges.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight set toward rear row",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 in the rear row",
              "label": "전택수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Retains minimal institutional context behind the isolated speaker.",
            "directionality_class": "non_directional",
            "element": "front area of the meeting room",
            "orientation": "",
            "state": "No additional state specified."
          },
          {
            "camera_use": "Marks 전택수's speaking position without overtaking the portrait.",
            "directionality_class": "directional_3d",
            "element": "platform area",
            "orientation": "Its front-side edge recedes behind 전택수.",
            "state": "전택수 is positioned before it."
          }
        ],
        "lighting_mood": "Natural morning interior ambience supports a subdued neutral-to-cool palette, moderate contrast, and readable facial tension.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From in front of the rear row and slightly above seated eye level, hold a widened medium two-shot on an oblique axis. 서의용 sits rigid at frame left with widened eyes aimed toward 전택수 off-screen, while 강주철 occupies frame right with his torso still forward but eyes cutting sideways toward 서의용; their different orientations keep the reaction natural rather than posed.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked in chair",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "torso held toward front",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Keeps both seated reactions on the same rear-row plane.",
            "directionality_class": "directional_3d",
            "element": "rear-row chairs",
            "orientation": "The chair backs run obliquely across the lower background behind the two men.",
            "state": "Occupied by seated officers."
          },
          {
            "camera_use": "Provides restrained depth while maintaining attention on the paired reaction.",
            "directionality_class": "non_directional",
            "element": "meeting-room rear area",
            "orientation": "",
            "state": "No additional state specified."
          }
        ],
        "lighting_mood": "Natural morning interior ambience maintains a subdued neutral-to-cool palette and moderate contrast across both reactions.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close beside 강주철 at seated shoulder height, the camera completes its inward move on 서의용 in a tight three-quarter view, with 강주철's shoulder softened at the near edge. 서의용's widened eyes occupy the upper center as he leans toward the mobile phone held just beneath his eyeline, its screen retained along the lower edge of the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward the phone",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arm extended with phone",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The visible screen anchors 서의용's lowered eyeline without obscuring his reaction.",
            "directionality_class": "content_surface",
            "element": "강주철의 핸드폰 화면",
            "orientation": "The active screen face tilts upward toward 서의용 and is seen obliquely along the lower frame edge, carrying the photograph he is studying.",
            "state": "Held out with a photograph displayed."
          },
          {
            "camera_use": "Provides a restrained spatial boundary behind the close reaction.",
            "directionality_class": "directional_3d",
            "element": "강주철의 책상",
            "orientation": "Its near edge runs diagonally behind the phone and toward 서의용.",
            "state": "In use within the busy office."
          }
        ],
        "lighting_mood": "Naturalistic daytime office illumination with restrained neutral-to-cool color and moderate contrast keeps the reaction grounded.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At desk height beside the telephone base, the camera finishes its advance and holds at a slight low angle, using the replaced receiver in the lower foreground as a diagonal lead toward 서의용's three-quarter profile. 서의용's hand has just released the receiver while his gaze remains fixed on 강주철, who is retained more softly across the office space at frame right.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hand hovering above receiver",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C10",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with chin tipped forward",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "강주철 across the office",
              "label": "서의용",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "강주철",
              "screen_zone": "middle_right",
              "target_id": "C10",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Large lower-foreground lead that connects the ended call to 서의용's reaction.",
            "directionality_class": "directional_3d",
            "element": "전화기 본체와 수화기",
            "orientation": "The receiver rests on the base, whose long axis points diagonally from the lower foreground toward 서의용.",
            "state": "Receiver replaced on its base."
          },
          {
            "camera_use": "Separates the telephone foreground from 강주철's softer position beyond.",
            "directionality_class": "directional_3d",
            "element": "사무실 책상",
            "orientation": "The desk edge recedes from lower left toward the background right.",
            "state": "In use in the office."
          }
        ],
        "lighting_mood": "Naturalistic daytime ambient illumination maintains subdued neutral-to-cool tones and clear but unexaggerated facial detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just above table height beside 전택수, a steep diagonal close view completes the dolly toward his hand and isolates the instant his index finger comes to rest on the case-report cover. The forearm enters from the upper edge while the report remains centered with a narrow band of tabletop around it for scale and context.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "index finger planted on report",
            "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 evidence detail beneath 전택수's resting index finger.",
            "directionality_class": "content_surface",
            "element": "드들강 사건 보고서 표지",
            "orientation": "The front cover faces upward and is readable to camera, showing that it is the 드들강 case report.",
            "state": "Resting among the unresolved-case reports on the table."
          },
          {
            "camera_use": "Supplies a narrow contextual border around the report and supports the hand.",
            "directionality_class": "non_directional",
            "element": "테이블 상판",
            "orientation": "",
            "state": "Supporting the case documents."
          }
        ],
        "lighting_mood": "Neutral naturalistic daytime illumination renders the report and hand legibly without dramatic emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's forearm and hand are visible in this evidence insert, so an outlook reference would not provide alignable facial information.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "From seated chest height close to 전택수's three-quarter side, the completed upward tilt holds slightly below his eyeline as he raises his head from the report. 전택수 occupies the left-center foreground with one forearm still oriented toward the table, while 서의용 and 강주철 remain separately posed across the conversational space, receiving his firm proposal rather than facing the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning from the report",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with shoulders drawn in",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated, weight shifted forward",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "the two detectives",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "서의용",
              "screen_zone": "middle_right",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "강주철",
              "screen_zone": "upper_right",
              "target_id": "C10",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Keeps the reopened case physically present beneath the exchange.",
            "directionality_class": "content_surface",
            "element": "드들강 사건 보고서",
            "orientation": "Its front cover lies upward on the table below 전택수's arm, with the case identification facing the seated group.",
            "state": "Selected from the unresolved-case status report."
          },
          {
            "camera_use": "Defines the shared seated discussion axis between 전택수 and the detectives.",
            "directionality_class": "directional_3d",
            "element": "소파와 테이블",
            "orientation": "The table recedes between opposing seats, placing 전택수 on one side and the detectives on the other.",
            "state": "Occupied for the discussion."
          }
        ],
        "lighting_mood": "Restrained daytime interior illumination with a neutral-to-cool palette and moderate contrast supports the procedural gravity.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly above and slightly forward of 강주철's hands, the final inward move settles into a steep top-down insert of the open box, with his hands bracing opposite edges. The tightly packed report bundles occupy the center while a narrow portion of the archive aisle and shelving remains visible around the box as scale reference.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "bracing open box at waist",
            "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 reveal containing the recovered case records.",
            "directionality_class": "directional_3d",
            "element": "낡은 종이 서류 상자",
            "orientation": "The open top faces upward toward the camera, with 강주철's hands holding opposite sides.",
            "state": "Open and filled with reports."
          },
          {
            "camera_use": "Creates dense internal lines and shows the volume of archived material.",
            "directionality_class": "content_surface",
            "element": "서류 뭉치들",
            "orientation": "The document edges and partially visible cover faces point upward inside the box; no single report face is isolated for reading.",
            "state": "Tightly packed inside the box."
          },
          {
            "camera_use": "Provides contextual edges around the overhead insert.",
            "directionality_class": "directional_3d",
            "element": "자료실 책장",
            "orientation": "Shelf fronts run along the outer sides of the frame around the box.",
            "state": "Holding archived case records."
          }
        ],
        "lighting_mood": "Naturalistic daytime archive-room illumination keeps the subdued palette and documentary clarity without embellishment.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The overhead insert shows 강주철 only through his hands and partial arms around the box, making a full outlook reference unsuitable.",
            "subject_id": "C10"
          }
        ]
      },
      {
        "camera_direction": "Close beside 서의용 and slightly below his eye height, the tracking rise ends on an offset three-quarter view of his downturned face. His deeply furrowed brow holds the upper center while the yellowed document envelope remains naturally sized along the lower edge in his raised hand, preserving the source of his troubled concentration.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "holding envelope near chest",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retained at the lower frame edge as the immediate object of 서의용's scrutiny.",
            "directionality_class": "content_surface",
            "element": "누런 서류 봉투",
            "orientation": "The broad front face angles upward toward 서의용 and partly toward camera, without introducing unreadable invented markings.",
            "state": "Lifted from the recovered records and held open for inspection."
          },
          {
            "camera_use": "Forms a compressed archive backdrop without distracting from his expression.",
            "directionality_class": "directional_3d",
            "element": "자료실 책장",
            "orientation": "The shelf fronts recede obliquely behind 서의용.",
            "state": "Filled with stored records."
          }
        ],
        "lighting_mood": "Naturalistic daytime ambient illumination preserves restrained neutral-to-cool color and subdued contrast across his troubled face.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 김선영's rear three-quarter shoulder height just outside the passenger side, the camera advances obliquely through the open window toward 지국현 across the cabin. 지국현's smiling face sits in the middle-right with his raised hand gesturing toward 김선영, while her purple padded shoulder and hesitant posture remain at the near left edge as the physical recipient of the invitation.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "weight held behind front foot",
            "character": "김선영",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, hand raised in invitation",
            "character": "지국현 (과거)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "지국현 inside the car",
              "label": "김선영",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "김선영 outside the passenger window",
              "label": "지국현 (과거)",
              "screen_zone": "middle_right",
              "target_id": "C13",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The open window provides the through-opening frame around 지국현.",
            "directionality_class": "directional_3d",
            "element": "열린 조수석 차창",
            "orientation": "The passenger-side opening faces the camera, allowing an unobstructed oblique view across the cabin.",
            "state": "Open."
          },
          {
            "camera_use": "Establishes the vehicle and gives a physical border to the window exchange.",
            "directionality_class": "directional_3d",
            "element": "빨간 마티즈",
            "orientation": "Its passenger side faces the camera, with the driver positioned across the cabin.",
            "state": "Moving slowly through the empty alley."
          },
          {
            "camera_use": "Places 김선영 as the hesitant foreground recipient without making her frontal.",
            "directionality_class": "directional_3d",
            "element": "김선영의 보라색 패딩",
            "orientation": "The rear shoulder and side of the jacket face camera at the left edge.",
            "state": "Worn by 김선영."
          }
        ],
        "lighting_mood": "Late-night illumination from the stated streetlight is kept low-key and naturalistic, with subdued color and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Near the center console and slightly above 김선영's eyeline, the inward move ends in a tight three-quarter facial frame, isolating her against only narrow fragments of the passenger seat and side window. Her shoulders lock into the seat, her pupils are widened, and her arrested breath reads in the stillness of her mouth as she stares away from the camera toward what she has realized.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders locked against seat",
            "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": "김선영",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow contextual border that confirms 김선영 remains inside the stopped car.",
            "directionality_class": "directional_3d",
            "element": "조수석과 차내",
            "orientation": "The passenger seat surrounds her shoulders while the center-console side remains closest to camera.",
            "state": "The car has stopped."
          },
          {
            "camera_use": "Provides a restrained outer edge without competing with her frozen expression.",
            "directionality_class": "transparent_surface",
            "element": "조수석 옆 차창",
            "orientation": "The window borders the far side of her face, with the late-night riverside beyond kept indistinct.",
            "state": "Beside the stopped car at the riverside road."
          }
        ],
        "lighting_mood": "Restrained low-level late-night illumination leaves her explicitly pale face legible while maintaining somber neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind 강주철's shoulder and slightly above 전택수's eyeline, the static camera holds a close three-quarter view with 전택수 placed off-center and restrained look space toward 강주철. 전택수 leans subtly into the briefing with his brow tightened and eyes fixed on 강주철, whose soft shoulder and partial profile remain at the near edge to preserve the relationship axis.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward in concentration",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C10",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning forward mid-briefing",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "강주철",
              "screen_zone": "middle_left",
              "target_id": "C10",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "강주철 delivering the briefing",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A partial background cue that prepares the logical cut from 전택수's reaction to the case montage.",
            "directionality_class": "content_surface",
            "element": "브리핑 모니터",
            "orientation": "Part of the active screen face is visible beyond the conversational axis, carrying the case-summary presentation.",
            "state": "Displaying case materials."
          },
          {
            "camera_use": "Keeps the procedural setting legible behind the close reaction.",
            "directionality_class": "directional_3d",
            "element": "수사과장실 책상",
            "orientation": "Its edge recedes behind 강주철's foreground shoulder toward 전택수.",
            "state": "Used for the briefing."
          }
        ],
        "lighting_mood": "Naturalistic daytime office illumination with restrained neutral-to-cool color and moderate contrast emphasizes the furrow without theatrical shadow.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 17,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height on 전택수's rear three-quarter side, the lateral track settles as he comes to a complete halt near the center of the forked alley. His weight finishes over the front foot while his torso remains aligned with the route ahead and only his head turns across the frame toward the convenience-store side, with the opposing alley and storefront direction held in the right background.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "caught halting mid-stride",
            "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": "convenience store across the alley",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "convenience store across the alley",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The principal spatial junction around which 전택수 stops and redirects his attention.",
            "directionality_class": "non_directional",
            "element": "주택가 골목 갈림길",
            "orientation": "",
            "state": "Located between the old chicken shop and the opposite alley."
          },
          {
            "camera_use": "Marks the location where the witness last saw the victim and anchors the near side of the frame.",
            "directionality_class": "directional_3d",
            "element": "옛날 통닭집",
            "orientation": "The shop frontage faces the forked alley behind 전택수.",
            "state": "Occupying the former butcher-shop location."
          },
          {
            "camera_use": "Provides the visible destination of 전택수's head turn across the alley.",
            "directionality_class": "directional_3d",
            "element": "건너편 편의점",
            "orientation": "Its frontage faces back toward the intersection from the opposite alley.",
            "state": "Occupying the former arcade location."
          }
        ],
        "lighting_mood": "Naturalistic daytime exterior illumination uses restrained neutral-to-cool color and moderate contrast without added atmospheric effects.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height beside 전택수, hold a tight medium side profile of 서의용, perpendicular to his pointing direction; his open mouth sits in the upper-left area while his extended hand leads across the lower frame toward the convenience store and branching alleys on the right. Keep the camera static and let his gaze remain absorbed along the route he is explaining rather than toward the lens.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "arm extended mid-point",
            "character": "서의용",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "convenience store across the junction",
              "label": "서의용",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "convenience store across the junction",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Visible endpoint of the pointing gesture across the junction.",
            "directionality_class": "directional_3d",
            "element": "편의점",
            "orientation": "Its street-facing side is seen beyond 서의용's extended hand.",
            "state": "visible across the opposite alley"
          },
          {
            "camera_use": "Provides the spatial split described by 서의용, with the pointing arm visually dividing the routes.",
            "directionality_class": "non_directional",
            "element": "갈림길과 좌우 골목",
            "orientation": "",
            "state": "branching beside the convenience-store direction"
          },
          {
            "camera_use": "Anchors the immediate location behind the explanation.",
            "directionality_class": "directional_3d",
            "element": "옛날 통닭집",
            "orientation": "The side facing the junction remains partially visible behind 서의용.",
            "state": "present at the junction"
          }
        ],
        "lighting_mood": "Daylight is rendered with restrained neutral-to-cool color, moderate contrast, and a naturalistic documentary texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Continue the dolly inward from just behind the passenger side of the driver's seat until the rearview mirror and 서의용's reflected eyes form a close composition, viewed obliquely rather than on his frontal axis. His eyes occupy the upper central area as they cut toward 전택수 in the rear seat, while 전택수 remains a soft profile near the side window behind the mirror line, absorbed in the passing view.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders set at wheel",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated toward side window",
            "character": "전택수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수 in the rear seat",
              "label": "서의용 reflected eyes",
              "screen_zone": "upper_center",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary reflective frame isolating 서의용's sideways glance.",
            "directionality_class": "reflective_surface",
            "element": "룸미러",
            "orientation": "The mirror reflects 서의용's eyes and aligns their glance toward the rear-seat area.",
            "state": "positioned above the front seats"
          },
          {
            "camera_use": "Keeps 전택수 connected to the rural landscape he is watching.",
            "directionality_class": "transparent_surface",
            "element": "뒷좌석 옆 차창",
            "orientation": "The rural scenery is visible beyond 전택수's profile.",
            "state": "rural scenery passing beyond it"
          },
          {
            "camera_use": "Creates the close interior obstruction around the mirror composition.",
            "directionality_class": "directional_3d",
            "element": "운전석과 조수석",
            "orientation": "Their rear and side edges face the camera and narrow the view toward the mirror.",
            "state": "occupied driving interior"
          }
        ],
        "lighting_mood": "Daytime ambient light in the vehicle is kept subdued and natural, with neutral-to-cool rendering and restrained contrast.",
        "perception_mode": "mirror",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height on 전택수's downstream three-quarter side, hold a static medium view across his upper body toward the river below his eyeline. Place him slightly off-center with his shoulders held still and head lowered, allowing the slowly flowing water to remain the destination of his blank, absorbed gaze.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning subtly toward river",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "river below the bank",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "river below the bank",
              "screen_zone": "lower_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The visual endpoint of 전택수's lowered gaze and the procedural focus of the location.",
            "directionality_class": "non_directional",
            "element": "드들강 물줄기",
            "orientation": "",
            "state": "flowing slowly"
          },
          {
            "camera_use": "Establishes 전택수's elevated relation to the water before he lowers himself in later shots.",
            "directionality_class": "non_directional",
            "element": "강둑과 강변",
            "orientation": "",
            "state": "overlooking the river"
          }
        ],
        "lighting_mood": "Daylight is treated with a subdued neutral-to-cool palette, moderate contrast, and natural tonal detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly at water-surface height slightly forward of 전택수's side profile, looking gently upward without entering his frontal axis. His bitter face occupies most of the upper-left area while his lowered eyes lead to the water at lower right; the arm descending out of frame keeps his immersed hand legible at the edge of the composition.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "crouched with hand immersed",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "water surface beside his immersed hand",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "water surface beside his immersed hand",
              "screen_zone": "lower_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Receives 전택수's hand and remains the focus of his downward stare.",
            "directionality_class": "non_directional",
            "element": "강물 수면",
            "orientation": "",
            "state": "flowing around his immersed hand"
          },
          {
            "camera_use": "Provides a restrained edge behind his lowered posture without competing with his face.",
            "directionality_class": "non_directional",
            "element": "강변 가장자리",
            "orientation": "",
            "state": "beside his crouched position"
          }
        ],
        "lighting_mood": "Daylight remains subdued and neutral-to-cool, preserving natural skin and water tones without dramatic emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close above the desk at a steep high three-quarter angle, crane into a tight evidence composition just behind 전택수's reaching arm, excluding every live face. His hand crosses the documents and aligns the riverbank recovery photograph beside 김선영's school-uniform portrait, with both photographs fully readable as separate evidence items rather than enlarged graphic imagery.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "reaching across documents",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "posed within portrait",
            "character": "김선영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "paired evidence photographs",
              "label": "전택수's reaching arm and hand",
              "screen_zone": "lower_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "paired evidence photographs",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary evidence surface beneath 전택수's approaching hand.",
            "directionality_class": "content_surface",
            "element": "강변 현장 사진",
            "orientation": "Its printed front faces the camera and shows the riverbank recovery scene at evidentiary distance, without emphasizing graphic detail.",
            "state": "placed among the case documents"
          },
          {
            "camera_use": "Pairs the victim's identity with the recovery scene.",
            "directionality_class": "content_surface",
            "element": "김선영의 사진",
            "orientation": "Its printed front faces the camera and shows 김선영 wearing a school uniform.",
            "state": "being aligned beside the scene photograph"
          },
          {
            "camera_use": "Creates layered procedural context around the two photographs.",
            "directionality_class": "content_surface",
            "element": "사건 서류들",
            "orientation": "Their printed faces and overlapping edges are visible around the photographs, while specific text remains secondary.",
            "state": "spread across the desk"
          },
          {
            "camera_use": "Defines the boundary of the overhead evidence composition.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "Its top surface faces the steeply angled camera.",
            "state": "supporting the documents and photographs"
          }
        ],
        "lighting_mood": "Daytime office illumination is rendered as restrained neutral ambient light with moderate contrast and documentary clarity.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's arm and hand are visible in this evidence insert, so an outlook reference would not align reliably.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "Settle the push near the desk edge slightly below 전택수's seated eye line, holding him in a tight three-quarter profile as he lifts his head from the paired photographs and parts his lips. Keep him off-center toward 서의용 and 강주철 in his eyeline, using their soft shoulder edges in the opposite foreground to make his firm address spatially clear.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated head lifting",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated leaning slightly back",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated shoulders held tense",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Keeps the evidentiary basis of 전택수's decision at the lower frame edge.",
            "directionality_class": "content_surface",
            "element": "나란히 놓인 두 사진",
            "orientation": "The printed fronts remain partially visible below 전택수, one showing the riverbank recovery scene and the other 김선영 in school uniform.",
            "state": "aligned on the desk"
          },
          {
            "camera_use": "Separates 전택수 from the two men he is addressing and supports the low camera position.",
            "directionality_class": "directional_3d",
            "element": "책상 가장자리",
            "orientation": "Its near edge runs across the lower portion of the frame.",
            "state": "between the seated participants"
          }
        ],
        "lighting_mood": "Daytime office light remains neutral and naturalistic, with restrained contrast concentrating attention on 전택수's expression.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Continue the dolly close behind 나상혁's extended arm and just outside his shoulder, framing 서의용's bewildered face at upper center with their clasped hands retained along the lower edge. 서의용 leans into the involuntary handshake while staring awkwardly at 나상혁, whose shoulder and partial profile provide a restrained foreground frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into awkward handshake",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arm extended in handshake",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "서의용's clasped hand",
              "label": "나상혁",
              "screen_zone": "middle_left",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "나상혁's clasped hand",
              "label": "서의용",
              "screen_zone": "middle_center",
              "target_id": "C09",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Keeps the displaced-workspace context visible behind the uneasy introduction.",
            "directionality_class": "directional_3d",
            "element": "서의용의 책상",
            "orientation": "Its working side is behind 나상혁 and its outer edge recedes into the frame.",
            "state": "recently used by 나상혁"
          },
          {
            "camera_use": "Provides subdued office context without drawing focus from the handshake.",
            "directionality_class": "content_surface",
            "element": "컴퓨터 화면",
            "orientation": "The display face is only partially visible at an oblique angle; its specific contents are not emphasized.",
            "state": "present on the desk"
          }
        ],
        "lighting_mood": "Daytime office illumination is kept neutral-to-cool and naturalistic, with moderate contrast and no heightened dramatic source.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the dolly-out settles at waist height inside the office, hold a low wide view slightly off the doorway centerline, showing 전택수 from head to foot within the open entrance. He has stopped with his weight fixed at the threshold and watches the people deeper inside the office, while the doorway outlines him without turning the moment into a frontal portrait.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "paused with weight at threshold",
            "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_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open office doorway around 전택수",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames 전택수's full figure and marks his interruption of the office conversation.",
            "directionality_class": "directional_3d",
            "element": "열린 출입문",
            "orientation": "The opening faces into the office, with 전택수 stopped at its threshold.",
            "state": "open"
          },
          {
            "camera_use": "Provides foreground depth as the camera looks outward from within the room.",
            "directionality_class": "directional_3d",
            "element": "사무실 책상 가장자리",
            "orientation": "A side edge enters from one side of the interior foreground.",
            "state": "inside the office"
          },
          {
            "camera_use": "Establishes that 전택수 is looking into an occupied work area without bringing the others into this held frame.",
            "directionality_class": "non_directional",
            "element": "강력반 사무실 내부",
            "orientation": "",
            "state": "visible around the camera-side edges"
          }
        ],
        "lighting_mood": "Daytime office ambience is rendered in restrained neutral-to-cool tones with naturalistic contrast and procedural clarity.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the dolly at seated eye height beside the corner table, close to the gaze line but offset so 전택수 and 서의용 remain visible in opposing three-quarter angles across the table. Place 전택수 in the left foreground and 서의용 in the right midground, both momentarily still and absorbed in each other's eyes while the table edge holds the tension between them.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated glass held near chest",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated shoulders drawn inward",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 across the table",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수 across the table",
              "label": "서의용",
              "screen_zone": "middle_right",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "corner table separating them",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Physically separates the two men and carries their glasses at the bottom of the composition.",
            "directionality_class": "directional_3d",
            "element": "구석 테이블",
            "orientation": "Its near edge crosses the lower frame and recedes between 전택수 and 서의용.",
            "state": "occupied by the group"
          },
          {
            "camera_use": "Keeps the impending toast present without interrupting the sustained eye contact.",
            "directionality_class": "directional_3d",
            "element": "소주잔들",
            "orientation": "Their open rims and side profiles are visible near the two seated men.",
            "state": "held or resting around the table"
          },
          {
            "camera_use": "Provides understated context for the private tension within the group gathering.",
            "directionality_class": "non_directional",
            "element": "허름한 횟집 내부",
            "orientation": "",
            "state": "nighttime dining space around the corner table"
          }
        ],
        "lighting_mood": "Nighttime restaurant illumination is kept subdued and naturalistic, with neutral-to-cool rendering and restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the crane close above the center of the corner table at a steep high angle, aiming downward as four naturally varied arms enter from different edges and bring their soju glasses into contact at center. Keep the hands asynchronous in wrist angle and reach—전택수 from upper left, 서의용 from lower right, 강주철 from lower left, and 나상혁 from upper right—while retaining enough table around them to preserve realistic scale.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "seated reaching glass inward",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "looking_away",
            "body_pose": "leaning forward with glass",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "looking_away",
            "body_pose": "elbow bent toward toast",
            "character": "강주철",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "looking_away",
            "body_pose": "arm extended from seat",
            "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 action detail at the table center, with four separate hands and rims remaining distinguishable.",
            "directionality_class": "directional_3d",
            "element": "네 개의 소주잔",
            "orientation": "Their rims meet near the center while each glass remains angled from a different side of the table.",
            "state": "touching in a shared toast"
          },
          {
            "camera_use": "Provides scale reference and negative space around the converging hands.",
            "directionality_class": "directional_3d",
            "element": "구석 테이블 상판",
            "orientation": "Its upper face is seen from the steep high angle around the four glasses.",
            "state": "supporting the group setting"
          }
        ],
        "lighting_mood": "Nighttime restaurant light remains subdued and naturalistic, preserving restrained tonal separation among the four hands and glasses.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 11,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's hand and forearm appear in the overhead toast insert, so outlook matching is not visually applicable.",
            "subject_id": "C08"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 서의용's hand and forearm appear in the overhead toast insert, so outlook matching is not visually applicable.",
            "subject_id": "C09"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 강주철's hand and forearm appear in the overhead toast insert, so outlook matching is not visually applicable.",
            "subject_id": "C10"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 나상혁's hand and forearm appear in the overhead toast insert, so outlook matching is not visually applicable.",
            "subject_id": "C11"
          }
        ]
      },
      {
        "camera_direction": "At standing chest height on the desk’s opposite diagonal, the camera completes its track into a medium view of 나상혁 at frame right, with the piled records and indistinct autopsy photocopies extending across the lower-left foreground. He shifts his weight beside the desk and glances down at the photographs, while the composition leaves space beyond his near shoulder for the coming arc toward 서의용.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight shifted beside desk",
            "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 desk creates a diagonal leading line from the photographic evidence toward 나상혁.",
            "directionality_class": "directional_3d",
            "element": "의용의 책상",
            "orientation": "Its near edge angles from the lower-left foreground toward 나상혁 at frame right.",
            "state": "Covered with records and autopsy photocopies"
          },
          {
            "camera_use": "Visible evidence in the lower foreground that motivates 나상혁's downward glance.",
            "directionality_class": "content_surface",
            "element": "부검 사진 복사본",
            "orientation": "Their image-bearing faces lie upward toward the camera, but the copied images are darkened and indistinct.",
            "state": "Laid on the desk as unclear photocopies"
          },
          {
            "camera_use": "Provides dense procedural context behind the photographs without obscuring them.",
            "directionality_class": "content_surface",
            "element": "사건 기록들",
            "orientation": "Pages and covers face upward at mixed angles across the desk.",
            "state": "Piled high on the desk"
          }
        ],
        "lighting_mood": "Daytime ambient office illumination is rendered in a subdued neutral-to-cool palette with moderate contrast and naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind and outside 나상혁's near shoulder at standing shoulder height, hold a slightly elevated close over-the-shoulder view toward the seated 서의용. 서의용 occupies the center-left in three-quarter view, twisting toward 나상혁 with widened eyes, while 나상혁's soft shoulder edge remains at frame right as the sole spatial reference.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "twisting in office chair",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning slightly over desk",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-frame reminder of the records that prompted the exchange.",
            "directionality_class": "directional_3d",
            "element": "의용의 책상",
            "orientation": "Only its far corner and upper edge enter the lower frame beneath 서의용.",
            "state": "Covered with case records"
          },
          {
            "camera_use": "Supports 서의용's arrested seated turn toward 나상혁.",
            "directionality_class": "directional_3d",
            "element": "사무용 의자",
            "orientation": "Its seat faces the desk while 서의용 rotates his upper body toward frame right.",
            "state": "Occupied by 서의용"
          }
        ],
        "lighting_mood": "The same subdued daytime office ambience holds neutral-to-cool tones and restrained contrast on 서의용's startled expression.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Dolly in from just forward of the gap between the front seats to a close view at 나상혁's face height, keeping him slightly right of center and isolating him from the driver. His torso remains seated forward but his head turns toward 서의용 off frame left, mouth opening on the cool reply, with a narrow strip of the seat gap preserving the cabin geography.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with head turned",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "나상혁",
              "screen_zone": "middle_center",
              "target_id": "C11",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The gap provides a restrained foreground frame around 나상혁 without introducing the driver.",
            "directionality_class": "directional_3d",
            "element": "앞좌석 사이 공간",
            "orientation": "The inner edges of the two front seats converge around 나상혁's close framing.",
            "state": "Occupied by the two seated men"
          },
          {
            "camera_use": "Places 나상혁 physically in the passenger position while allowing his head turn toward the driver.",
            "directionality_class": "directional_3d",
            "element": "조수석",
            "orientation": "Its back and side align toward the front of the moving car, with 나상혁 seated against it.",
            "state": "Occupied by 나상혁"
          }
        ],
        "lighting_mood": "Daytime ambient illumination inside the car remains subdued and neutral-to-cool, with natural facial contrast rather than dramatic modeling.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The lateral track settles near the passenger side at slightly below 서의용's face height, observing his right profile across the cabin at close range. 서의용 holds the driving posture but freezes with widened eyes and parted lips as his glance flicks toward 나상혁; the soft edge of 나상혁's turned shoulder stays in the near-left foreground.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "seated driving, shoulders tensed",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated, torso angled driverward",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Keeps 서의용's driving position readable beneath his arrested reaction.",
            "directionality_class": "directional_3d",
            "element": "운전석",
            "orientation": "The seat faces the front of the car while 서의용's head turns briefly toward the passenger side.",
            "state": "Occupied by 서의용"
          },
          {
            "camera_use": "Creates the lateral depth separating the foreground passenger shoulder from the driver's profile.",
            "directionality_class": "directional_3d",
            "element": "차량 앞좌석 공간",
            "orientation": "The passenger side lies close to camera and the driver sits across the cabin.",
            "state": "Vehicle in motion"
          }
        ],
        "lighting_mood": "Consistent daytime cabin ambience keeps the palette neutral-to-cool and the surprise readable without heightened or stylized lighting.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height on the monitor side, frame 전남대 부검의 in a medium three-quarter view on the right and the monitor on the left, both sharing the discussion plane. He leans toward the display with one arm raised, his finger indicating an indistinct area of the autopsy photograph while his attention follows downward to the detail he is explaining.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning in, finger raised",
            "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": "monitor display",
              "label": "전남대 부검의",
              "screen_zone": "middle_right",
              "target_id": "C23",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "monitor display",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Shares the frame with the speaker and serves as the precise anchor for his pointing gesture.",
            "directionality_class": "content_surface",
            "element": "모니터 화면",
            "orientation": "The active display faces partly toward camera and shows multiple autopsy photographs without emphasizing graphic detail.",
            "state": "Displaying autopsy photographs"
          },
          {
            "camera_use": "Establishes the room as a research space with the clinical feel stated in the scene.",
            "directionality_class": "directional_3d",
            "element": "연구실 진찰 공간",
            "orientation": "The visible room plane recedes behind the monitor and the seated discussion area.",
            "state": "In use for the consultation"
          }
        ],
        "lighting_mood": "Daytime ambient research-room illumination uses restrained neutral-to-cool color and naturalistic contrast, keeping the forensic imagery subdued.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hand height beside 서의용's position, track obliquely along 나상혁's extended arm into a close view of the single white business card held near the lower center, with the card remaining a modest portion of the frame. 나상혁 reaches cleanly toward 전남대 부검의 at frame right, whose upper body inclines toward the offered card, preserving both giver and recipient along the handoff axis.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arm extended with card",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C23",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward offered card",
            "character": "전남대 부검의",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "전남대 부검의",
              "label": "나상혁's extended hand",
              "screen_zone": "lower_left",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전남대 부검의",
              "screen_zone": "middle_right",
              "target_id": "C23",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The sharp focal point of the handoff, with the recipient providing human scale behind it.",
            "directionality_class": "content_surface",
            "element": "하얀 명함 한 장",
            "orientation": "One white face is visible at an oblique angle between 나상혁's fingers; its details are not presented frontally.",
            "state": "Extended toward the coroner"
          },
          {
            "camera_use": "Provides procedural context behind the hands without competing with the card.",
            "directionality_class": "content_surface",
            "element": "모니터 화면",
            "orientation": "The display face remains visible only as a soft background plane beyond the handoff.",
            "state": "Displaying autopsy photographs"
          }
        ],
        "lighting_mood": "Neutral-to-cool daytime ambience gives the white card clean separation while retaining restrained, natural contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 나상혁's extended hand and part of his arm are clearly framed, so a full outlook reference cannot reliably align.",
            "subject_id": "C11"
          }
        ]
      },
      {
        "camera_direction": "From just above the sofa seat and close beside 민정 (현재), dolly in obliquely across the fallen handbag rather than looking straight down. Her hand and the sharply bent fingers gripping the strap occupy the central lower area, while part of the bag and sofa remain visible as scale references as she begins to set it upright.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, fingers gripping strap",
            "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": "lower_center",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Provides the object whose strap reveals 민정's unusual hand movement.",
            "directionality_class": "directional_3d",
            "element": "핸드백",
            "orientation": "Its side and upper opening angle across the sofa seat as 민정 starts to right it.",
            "state": "Fallen on the sofa and being set upright"
          },
          {
            "camera_use": "Forms the immediate background and keeps the hand action physically grounded.",
            "directionality_class": "directional_3d",
            "element": "소파 좌석",
            "orientation": "The seat plane runs diagonally beneath the handbag and 민정's hand.",
            "state": "Occupied by 민정 and supporting the fallen handbag"
          }
        ],
        "lighting_mood": "Daytime room ambience remains subdued and neutral-to-cool, with moderate contrast sufficient to reveal the hand shape without sensational emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The shot isolates 민정's hand rather than her recognizable face or full appearance, making the base identity reference more appropriate.",
            "subject_id": "C07"
          }
        ]
      },
      {
        "camera_direction": "Dolly in from just behind and to one side of 전택수's shoulder, slightly below 심옥's seated eye line, holding her face and pointing hand together in an off-center close composition. 심옥 leans forward from the sofa at frame left-center, tear-filled eyes fixed on 전택수 as her extended finger crosses toward his soft shoulder silhouette at the lower-right edge.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, finger extended",
            "character": "심옥",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated with shoulders drawn",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "전택수",
              "label": "심옥",
              "screen_zone": "middle_left",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수's shoulder",
              "screen_zone": "lower_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 심옥's seated but forceful forward movement behind her face and arm.",
            "directionality_class": "directional_3d",
            "element": "면담용 소파",
            "orientation": "The sofa back runs behind 심옥 while she pitches her upper body toward 전택수.",
            "state": "Occupied by 심옥"
          }
        ],
        "lighting_mood": "Subdued daytime room illumination holds a neutral-to-cool palette while natural facial contrast reveals 심옥's tears and flushed expression.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The crane reaches its elevated end position and holds a wide three-quarter view from farther back, placing the full identification sign in the lower-left and the building frontage across the upper and middle frame. The diagonal separation between sign and building makes the institutional identity immediately legible without allowing the sign to overwhelm the architecture.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "NFS광주과학수사연구소 identification sign",
              "screen_zone": "lower_left",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "research institute building frontage",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Foreground identification anchor connecting the exterior directly to the institution.",
            "directionality_class": "content_surface",
            "element": "'NFS광주과학수사연구소' 팻말",
            "orientation": "The text-bearing face is fully visible to camera at a three-quarter angle, with the institution name readable.",
            "state": "Installed in front of the building"
          },
          {
            "camera_use": "Occupies the upper portion of the frame as the institutional destination revealed by the crane movement.",
            "directionality_class": "directional_3d",
            "element": "웅장한 콘크리트 건물 외벽",
            "orientation": "The front facade and one receding side are visible in a wide three-quarter view.",
            "state": "Exterior frontage fully revealed"
          }
        ],
        "lighting_mood": "Bright daytime sunlight defines the building and sign with a restrained neutral palette and moderate, naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From one short end of the sofa table, hold a slightly elevated wide diagonal view that places 전택수 on the near-left side and 조일남 across at the far-right, both seated and facing each other. The autopsy report and case records form a central band between them, leading the eye along the table toward their measured exchange and leaving a clear route for the following dolly toward 전택수.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning toward records",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C18",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with forearms forward",
            "character": "조일남",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "조일남",
              "screen_zone": "middle_right",
              "target_id": "C18",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "sofa table with autopsy report and case records",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates the central procedural barrier and visual connection between the two men.",
            "directionality_class": "directional_3d",
            "element": "소파 테이블",
            "orientation": "Its short end faces the camera and its long axis recedes diagonally between 전택수 and 조일남.",
            "state": "Covered with the autopsy report and case records"
          },
          {
            "camera_use": "Provides the evidentiary focus at the center of the conversation.",
            "directionality_class": "content_surface",
            "element": "부검소견서",
            "orientation": "Its text-bearing face lies upward toward both men and remains visible at an oblique angle to camera.",
            "state": "Spread open on the table"
          },
          {
            "camera_use": "Extends the procedural context across the middle of the table.",
            "directionality_class": "content_surface",
            "element": "사건기록들",
            "orientation": "Their covers and pages face upward in a loose spread between the two seated men.",
            "state": "Spread across the table"
          },
          {
            "camera_use": "Keeps both men grounded in the face-to-face consultation layout.",
            "directionality_class": "directional_3d",
            "element": "마주 놓인 소파 좌석",
            "orientation": "The seats face one another across the table on opposing sides of the frame.",
            "state": "Occupied by 전택수 and 조일남"
          }
        ],
        "lighting_mood": "Daytime ambient research-room illumination is graded in subdued neutral-to-cool tones with moderate contrast and lightly documentary restraint.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close beside 전택수's open side and slightly below his seated eye line, the tracking move settles into an off-center three-quarter upper-body frame as he sinks deeply against the sofa back. He occupies the left half while restrained negative space remains to the right in the direction of his distant, averted gaze; the change from the preceding moment is concentrated solely in the tighter camera distance.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "sunk into sofa back",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Supports 전택수's reclined posture and forms a firm line behind his shoulders.",
            "directionality_class": "directional_3d",
            "element": "소파 등받이",
            "orientation": "Its inner seating side and upper edge face the camera behind 전택수.",
            "state": "전택수가 몸을 깊이 기대고 있음"
          },
          {
            "camera_use": "A small lower-frame reminder of the investigation continuing while his attention drifts.",
            "directionality_class": "content_surface",
            "element": "부검소견서와 사건기록",
            "orientation": "The printed page faces are visible obliquely at the lower edge of frame.",
            "state": "테이블 위에 펼쳐져 있음"
          }
        ],
        "lighting_mood": "Daytime ambient light appropriate to the laboratory, held in a subdued neutral-to-cool palette with natural contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At tabletop height beside the living-room table, the dolly-in ends on a shallow diagonal rather than square to the frame, keeping the photograph just under two-fifths of the image while the empty room remains legible around it. Within the picture, 은성 leans toward 전택수 and the adjacent spouse, with the family members' shoulders and gazes subtly turned toward one another rather than toward our lens; the tighter distance is the single emphasized change.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward family",
            "character": "은성",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulder pressed toward spouse",
            "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": "Primary focal object approached along the table surface.",
            "directionality_class": "content_surface",
            "element": "가족사진 액자",
            "orientation": "The photograph-bearing front face is visible on a shallow diagonal, showing 은성 and 전택수 부부 together.",
            "state": "거실 탁자 위에 놓여 있음"
          },
          {
            "camera_use": "Provides scale around the close photograph and preserves the surrounding absence.",
            "directionality_class": "directional_3d",
            "element": "거실 탁자",
            "orientation": "Its top plane recedes diagonally from the lower foreground.",
            "state": "가족사진 액자가 놓여 있음"
          },
          {
            "camera_use": "Remains softly readable beyond the photograph as the emotional counterpoint.",
            "directionality_class": "non_directional",
            "element": "거실",
            "orientation": "",
            "state": "텅 비어 있음"
          }
        ],
        "lighting_mood": "Switched-on interior illumination reveals the previously dark living room in a restrained neutral-to-cool nighttime palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the living-room table at seated chest height, the dolly-in settles at a close-medium three-quarter angle to 전택수 and the television exactly as the suspended noodles reach their highest point. 전택수 sits off-center with his shoulders folded toward the meal, chopsticks raised above the table and his attention lowered to the noodles, while the kimchi container remains clearly separated in front of him; only the camera distance tightens from the preceding approach.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hunched over table, chopsticks raised",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Forms the lower compositional plane beneath 전택수 and his solitary meal.",
            "directionality_class": "directional_3d",
            "element": "거실 테이블",
            "orientation": "The near edge crosses the lower foreground and the top plane recedes toward 전택수.",
            "state": "전택수가 앞에 앉아 식사 중"
          },
          {
            "camera_use": "Placed in front of 전택수 as a plain, practical accompaniment to the meal.",
            "directionality_class": "directional_3d",
            "element": "커다란 김치통",
            "orientation": "Its upper and near side face the camera from the tabletop.",
            "state": "전택수 앞에 놓여 있음"
          },
          {
            "camera_use": "Holds the lifted noodles at the peak of the action without obscuring 전택수's face.",
            "directionality_class": "directional_3d",
            "element": "젓가락과 라면 면발",
            "orientation": "The chopsticks angle upward from 전택수's hand, with the noodles hanging vertically over the table.",
            "state": "면발을 가장 높이 들어 올린 순간"
          },
          {
            "camera_use": "Establishes the direction in which the table and 전택수 are oriented.",
            "directionality_class": "content_surface",
            "element": "TV",
            "orientation": "Its front display face is directed toward 전택수; the display content is not specified.",
            "state": "거실 테이블 앞에 위치함"
          }
        ],
        "lighting_mood": "The room's switched-on interior illumination maintains a subdued neutral-to-cool nighttime tone without glamorizing the solitary meal.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 이미경's face height on the television-facing side, the dolly-in ends in an extreme facial close-up from a three-quarter angle, keeping both enlarged pupils and the rigid set of her mouth legible. Her face occupies most of the frame as her shoulders lock in the interrupted turn toward the off-screen television; the sole emphasized change is the severe tightening of camera distance.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locking mid-turn",
            "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": "이미경",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Remains only as a minimal soft boundary around the isolated face.",
            "directionality_class": "non_directional",
            "element": "원룸 실내",
            "orientation": "",
            "state": "밤의 실내"
          },
          {
            "camera_use": "Visible as damp strands along the edge of the facial close-up, carrying continuity from the shower.",
            "directionality_class": "non_directional",
            "element": "젖은 머리카락",
            "orientation": "",
            "state": "샤워 후 젖어 있음"
          }
        ],
        "lighting_mood": "Television light falls across 이미경's rigid face at night, rendered with restrained contrast and a subdued neutral-to-cool cast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 31,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The camera begins static directly before the television at screen height and extreme close distance, presenting the broadcast image nearly edge to edge with only a narrow trace of the display boundary. The mosaicked 유가족 stand by the river in a naturally uneven grouping—different weight shifts, head angles, and spacing—while remaining collectively subdued; no room context is introduced at this starting stage.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "unevenly gathered by river",
            "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": "Functions as the mediated field through which the entire shot is perceived.",
            "directionality_class": "content_surface",
            "element": "TV 화면",
            "orientation": "The active front display face is shown directly, carrying the current-affairs program image of the mosaicked 유가족 by the river.",
            "state": "시사 프로그램이 재생 중"
          },
          {
            "camera_use": "Appears inside the televised image as the location surrounding the family.",
            "directionality_class": "non_directional",
            "element": "강가 사건 현장",
            "orientation": "",
            "state": "방송 화면에 표시됨"
          },
          {
            "camera_use": "Obscures identifying facial information within the broadcast.",
            "directionality_class": "content_surface",
            "element": "모자이크 처리",
            "orientation": "The broadcast-facing image layer covers the visible faces of the 유가족.",
            "state": "유가족 얼굴에 적용됨"
          }
        ],
        "lighting_mood": "The television display supplies the visible broadcast luminance, presented with subdued neutral-to-cool tonality and moderate contrast.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 32,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just behind 장원섭's near shoulder and slightly below the 차장검사's eye line, the dolly-in settles into an over-the-shoulder medium close frame that compresses the reprimand onto one axis. 장원섭's rigid shoulder occupies the near right edge while the 차장검사 leans into the left-center, brow clenched and eyes fixed on 장원섭; only the camera distance tightens as the confrontation peaks.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward in reprimand",
            "character": "차장검사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulders locked toward superior",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Provides restrained office context behind the confrontation without interrupting the eyeline.",
            "directionality_class": "non_directional",
            "element": "차장검사실 내부",
            "orientation": "",
            "state": "밤의 실내"
          }
        ],
        "lighting_mood": "Nighttime office ambience with restrained spill from the active television, kept neutral-to-cool and procedurally sober.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 32,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the open corner of the desk and slightly above seated eye level, a static diagonal wide frame looks across the laptop to both men on opposite sides. The 나주경찰서장 leans toward the screen on the left while 전택수 sits deeper on the right with his weight withdrawn and gaze displaced into empty space; the defining change from the prior flow position is the characters' opposed placement across the desk.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning toward laptop screen",
            "character": "나주경찰서장",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "recoiling into chair back",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "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": "C16",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates the central visual bridge between the two seated men.",
            "directionality_class": "content_surface",
            "element": "노트북 모니터",
            "orientation": "The active display face is angled primarily toward 나주경찰서장 and partially readable from the camera, showing the current-affairs footage.",
            "state": "방송 영상이 재생 중"
          },
          {
            "camera_use": "Divides the men spatially while guiding the subsequent diagonal camera move.",
            "directionality_class": "directional_3d",
            "element": "서장실 책상",
            "orientation": "Its open corner faces the camera, with the top plane extending diagonally between both men.",
            "state": "두 사람이 맞은편에 앉아 있음"
          }
        ],
        "lighting_mood": "Daytime ambient illumination appropriate to the office is rendered in restrained neutral-to-cool tones with natural contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 33,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Tracking along 전택수's near flank from slightly above his seated eye line, the camera settles off his frontal axis in a tight upper-body frame as he lifts his head and parts his lips to answer. His shoulders advance from the chair and his eyes lock onto the 나주경찰서장 beyond the frame, with the sole emphasized shift carried by the newly direct eyeline.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, head lifted",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C16",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "나주경찰서장 opposite the desk",
              "label": "전택수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Its edge remains as a low spatial cue connecting 전택수 to the unseen official opposite him.",
            "directionality_class": "directional_3d",
            "element": "서장실 책상 가장자리",
            "orientation": "The near edge enters the lower frame and recedes toward the off-screen 나주경찰서장.",
            "state": "두 사람 사이에 놓여 있음"
          },
          {
            "camera_use": "A peripheral reminder of the paused broadcast that prompted the confrontation.",
            "directionality_class": "content_surface",
            "element": "열린 노트북",
            "orientation": "The display face is angled away from the camera toward the 나주경찰서장; its paused program image is only partly visible.",
            "state": "스페이스바 입력 후 방송 영상이 멈춰 있음"
          }
        ],
        "lighting_mood": "Daytime office ambience remains subdued and neutral-to-cool, preserving natural facial detail without dramatic exaggeration.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 33,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just inside the main gate at chest height, the camera tracks backward along the car's front three-quarter axis, holding enough medium-long distance to show the vehicle halfway across the boundary. Through the windshield, 전택수 sits near center with both hands firm on the wheel and his gaze fixed along the car's path; the emphasized change is the vehicle's position advancing from outside to inside the gate.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "braced behind steering wheel",
            "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": "inside the prosecution compound",
              "label": "전택수 inside the entering car",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "main gate boundary",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames the vehicle at the exact threshold and makes the institutional crossing legible.",
            "directionality_class": "directional_3d",
            "element": "광주지방검찰청 정문",
            "orientation": "The gate sides flank the car while the passage opens inward behind the camera.",
            "state": "차량이 반쯤 통과 중"
          },
          {
            "camera_use": "Acts as the transparent layer through which 전택수's expression and grip remain visible.",
            "directionality_class": "transparent_surface",
            "element": "차량 앞유리",
            "orientation": "The windshield faces the camera on a front three-quarter angle, with 전택수 visible beyond it.",
            "state": "전택수의 얼굴과 운전대가 보임"
          },
          {
            "camera_use": "Carries the forward movement through the gate while preserving realistic scale.",
            "directionality_class": "directional_3d",
            "element": "전택수의 차",
            "orientation": "Its front and one side face the retreating camera.",
            "state": "정문으로 진입 중"
          }
        ],
        "lighting_mood": "Bright daytime natural light is held to moderate contrast and a restrained neutral-to-cool palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 34,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the open side of the desk and upper-torso height, a static medium-wide profile composition places 장원섭 on the left and 전택수 on the right, with their clasped right hands centered above the desk edge. Both men incline slightly into the formal greeting while looking at one another rather than the lens; the single emphasized axis is their matched placement across the desk.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "inclining into firm handshake",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "weight forward, hand clasped",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "desk separating both men beneath the handshake",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Separates the men institutionally while leaving the open side available for the handshake and later seating move.",
            "directionality_class": "directional_3d",
            "element": "원섭의 책상",
            "orientation": "The open side faces the camera, and the top plane lies beneath their clasped hands.",
            "state": "두 사람이 책상을 사이에 두고 마주함"
          },
          {
            "camera_use": "Forms the central action and visual bridge between the two profiles.",
            "directionality_class": "non_directional",
            "element": "맞잡은 오른손",
            "orientation": "",
            "state": "서로 꽉 맞잡고 악수 중"
          }
        ],
        "lighting_mood": "Daytime office ambience is treated with subdued neutral-to-cool color, moderate contrast, and naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 35,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At close-up distance on 전택수's side of the desk, the camera settles slightly below 장원섭's eye line and off his frontal axis after the final dolly-in. 장원섭 occupies the center-right in a three-quarter view, his closed lips and unwavering eyes held in sharp focus as he studies 전택수 just outside the frame; the near desk edge anchors the lower corner without distracting from his absorbed expression.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, chin held still",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The near edge provides a restrained lower-frame anchor for the office confrontation.",
            "directionality_class": "directional_3d",
            "element": "office desk",
            "orientation": "Its near corner enters from the lower left and recedes behind 장원섭.",
            "state": "positioned between the two men"
          }
        ],
        "lighting_mood": "Moderate-contrast neutral-to-cool daytime office ambience keeps facial tones natural and restrained.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 35,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Tracking alongside the rear passenger window, the camera finishes slightly below 전택수's seated eye line in a close oblique three-quarter view through the half-open opening. His face occupies the lower-left half while his lifted gaze leads diagonally toward the high prison building held beyond the window in the upper-right background.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, chin lifted upward",
            "character": "전택수",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "high prison building",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "high prison building",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The half-open opening frames 전택수 while preserving the visual route of his upward gaze.",
            "directionality_class": "transparent_surface",
            "element": "rear passenger window",
            "orientation": "The glazing is lowered halfway, with 전택수 visible at the opening and the prison building beyond.",
            "state": "half-open"
          },
          {
            "camera_use": "Held beyond 전택수 as the destination of his upward look.",
            "directionality_class": "directional_3d",
            "element": "high prison building",
            "orientation": "An elevated exterior face is visible beyond the rear passenger window.",
            "state": "standing beyond the van"
          }
        ],
        "lighting_mood": "Restrained neutral-to-cool daytime ambience maintains natural facial detail and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 36,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the room-side corner behind 서의용 and 나상혁, a slightly elevated wide frame begins the dolly toward the table on a diagonal axis. Their asynchronous over-shoulder silhouettes occupy opposite foreground edges, 지국현 sits centered across the table, and 전택수 with the 광주교도소 교도관 remain separated in the rear depth, making the institutional alignment immediately legible.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated, leaning toward table",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated with forearms forward",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, shoulders composed",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated back from table",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "perched in rear chair",
            "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_center",
              "target_id": "C14",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "upper_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "광주교도소 교도관",
              "screen_zone": "upper_right",
              "target_id": "C27",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Its diagonal length separates the interrogators in the foreground from 지국현 across the room.",
            "directionality_class": "directional_3d",
            "element": "investigation table",
            "orientation": "The long edge recedes diagonally from the lower foreground toward 지국현 in the middle of the frame.",
            "state": "positioned between the opposing sides"
          },
          {
            "camera_use": "The rear chairs preserve the physical separation of 전택수 and the 교도관 from the interrogation table.",
            "directionality_class": "directional_3d",
            "element": "rear seating",
            "orientation": "The chair fronts angle toward the interrogation table behind 지국현.",
            "state": "occupied by 전택수 and the 교도관"
          }
        ],
        "lighting_mood": "Subdued neutral-to-cool daytime interior ambience preserves a naturalistic procedural tone with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated chest height beside the table's long edge, the lateral pan settles into a tight oblique close-up of 지국현 (현재) as the cigarette pack reaches his nose. His closed eyes and controlled face occupy the center-right, while the pack remains naturally scaled below his nose and a narrow strip of table at frame left preserves the interrogation geometry.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, pack at nose",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Held close to the face as the immediate focus of the smelling gesture without exceeding a natural hand-held scale.",
            "directionality_class": "content_surface",
            "element": "Marlboro Red cigarette pack",
            "orientation": "One branded face is obliquely visible to camera beneath 지국현's nose.",
            "state": "held in 지국현's hand"
          },
          {
            "camera_use": "A narrow lower-left strip retains continuity with the table-side camera path.",
            "directionality_class": "directional_3d",
            "element": "investigation table",
            "orientation": "Its long edge runs away from the camera along the left side of the frame.",
            "state": "beside 지국현"
          }
        ],
        "lighting_mood": "Restrained neutral-to-cool daytime interior light holds natural skin texture and avoids glamorizing the gesture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 17,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly-in slows at the side of the table, slightly below seated chest height and perpendicular to the opponents' eyeline, preserving 서의용 and 지국현 (현재) in balanced opposing profiles. 서의용 strains forward at frame left while 나상혁's restraining presence clips the left edge, and 지국현 remains composed at frame right with the table forming an unbroken barrier between their locked gazes.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "lunging against restraint",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "seated, shoulders held still",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "bracing 서의용's upper arm",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "지국현 across the table",
              "label": "서의용",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 across the table",
              "label": "지국현 (현재)",
              "screen_zone": "middle_right",
              "target_id": "C14",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "table separating the opponents",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The uninterrupted edge divides the two profiles and sustains the visual stalemate.",
            "directionality_class": "directional_3d",
            "element": "investigation table",
            "orientation": "Its long side crosses the lower center perpendicular to the opponents' locked eyeline.",
            "state": "positioned between 서의용 and 지국현"
          }
        ],
        "lighting_mood": "Moderate-contrast neutral-to-cool daytime ambience keeps the confrontation severe but naturalistic.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 28,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hip height directly behind 지국현 (현재), the camera begins tracking from just outside the open cell doorway on a diagonal line across the threshold. His back occupies the middle of the frame as one foot plants inside and his weight follows forward, with the open iron door and the cell interior defining the direction of entry rather than presenting a static rear pose.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "one foot crossing threshold",
            "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": "cell interior",
              "label": "지국현 (현재)",
              "screen_zone": "middle_center",
              "target_id": "C14",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "cell interior beyond the threshold",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Its open leaf and frame create the threshold through which the camera follows 지국현.",
            "directionality_class": "directional_3d",
            "element": "solitary-cell iron door",
            "orientation": "The open leaf is seen from behind and partly edge-on as the doorway faces into the cell.",
            "state": "open"
          },
          {
            "camera_use": "Marks the exact crossing point beneath 지국현's leading foot.",
            "directionality_class": "non_directional",
            "element": "cell threshold",
            "orientation": "",
            "state": "being crossed"
          }
        ],
        "lighting_mood": "Neutral-to-cool daytime institutional ambience maintains moderate contrast and a restrained documentary texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 38,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside the cell at upper-chest height, the completed arc settles into a close front three-quarter angle slightly off 지국현 (현재)'s direct axis as the dolly reaches its endpoint. His emotionless face occupies the center-left, while the Bible-verse notes remain legible as a clustered background layer over his shoulder rather than becoming decorative foreground graphics.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "paused just inside cell",
            "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": "The clustered written faces remain behind 지국현 as narrative context for his blank expression.",
            "directionality_class": "content_surface",
            "element": "Bible-verse notes",
            "orientation": "Their written faces are turned toward the camera on the wall behind 지국현.",
            "state": "attached to the cell wall"
          },
          {
            "camera_use": "Provides the restrained background plane against which the face and notes separate.",
            "directionality_class": "non_directional",
            "element": "cell wall",
            "orientation": "",
            "state": "bearing the Bible-verse notes"
          }
        ],
        "lighting_mood": "Subdued neutral-to-cool daytime interior ambience preserves an emotionless, naturalistic facial rendering.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 38,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the open side of the sofa grouping, the dolly-out ends in a slightly high, diagonal wide composition with 전택수 held at the head position and the three investigators distributed around him. 서의용, 나상혁, and 강주철 each lower their gaze in a different phase of contemplation—one folded forward, one held back, one perched near the edge—so the group reads as individuals sharing the same impasse rather than a repeated pose.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated at sofa head",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "hunched over clasped hands",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated back, shoulders tense",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "perched near sofa edge",
            "character": "강주철",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The grouping defines 전택수's head position and the investigators' surrounding arrangement.",
            "directionality_class": "directional_3d",
            "element": "sofa grouping",
            "orientation": "The open side faces the camera, with seating surfaces turning inward toward 전택수.",
            "state": "occupied by the four investigators"
          },
          {
            "camera_use": "Visible below the investigators' lowered sightlines as shared negative space.",
            "directionality_class": "non_directional",
            "element": "office floor",
            "orientation": "",
            "state": "visible within the sofa grouping"
          }
        ],
        "lighting_mood": "Moderate-contrast neutral-to-cool daytime office ambience supports a somber, deliberative mood.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 39,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close to 서의용's side of the conversational axis and slightly below 전택수's eye line, the inward move ends on an oblique close-up as 전택수 snaps his head toward 서의용. 전택수's face holds the center-right with firm eye contact and lips just parting to state his decision, while a narrow, soft trace of 서의용's shoulder at the left edge keeps the response grounded in the group exchange.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, head snapped sideways",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning forward on sofa",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A limited portion behind 전택수 retains continuity with the surrounding meeting.",
            "directionality_class": "directional_3d",
            "element": "head-position sofa",
            "orientation": "Its back runs behind 전택수 and angles away toward the other investigators.",
            "state": "occupied by 전택수"
          }
        ],
        "lighting_mood": "Restrained neutral-to-cool daytime office ambience gives the decisive turn moderate contrast without heightened stylization.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 39,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Slightly below the seated eye line and close behind 서의용's shoulder, the tracked move settles into a tight over-the-shoulder close-up that stays offset from the direct conversational axis. The Korean man in his early thirties occupies the center-right with rigid shoulders, widened eyes fixed on 서의용, and controlled look space to the left; only a narrow blurred trace of 서의용 remains at the frame edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, shoulders drawn rigid",
            "character": "30대 초반 남성",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning into the question",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C31",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Kept softly behind the man to retain the office's visual connection to the repair facility.",
            "directionality_class": "transparent_surface",
            "element": "office glass window",
            "orientation": "The window faces the camera obliquely, with the maintenance facility visible beyond it.",
            "state": "in place between the office and maintenance facility"
          },
          {
            "camera_use": "Appears only as subdued context through the office window.",
            "directionality_class": "non_directional",
            "element": "maintenance facility",
            "orientation": "",
            "state": "visible beyond the window"
          }
        ],
        "lighting_mood": "Naturalistic neutral-to-cool daytime ambience keeps the hardened expression clear with restrained contrast.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 40,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just outside and to one side of the office doorway at chest height, hold a slightly widened oblique view: the departing Korean man crosses the left foreground with his back turned, while Seo Eui-yong and Na Sang-hyeok remain clearly readable inside in the right midground. Keep the camera static and let both investigators' troubled attention travel past the doorway toward his receding figure, with the office window and maintenance area providing depth behind them.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "caught mid-stride, shoulders withdrawn",
            "character": "30대 초반 남성",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward from chair",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C31",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "half-turned in his seat",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C31",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "space beyond the office doorway",
              "label": "departing man",
              "screen_zone": "middle_left",
              "target_id": "C31",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "departing man",
              "label": "Seo Eui-yong",
              "screen_zone": "middle_center",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "departing man",
              "label": "Na Sang-hyeok",
              "screen_zone": "middle_right",
              "target_id": "C11",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The doorway divides the departing foreground figure from the two investigators inside without fully separating the spaces.",
            "directionality_class": "directional_3d",
            "element": "office doorway",
            "orientation": "Seen obliquely from its outer side, with the office visible through the opening.",
            "state": "open"
          },
          {
            "camera_use": "Adds rear depth behind the investigators and retains the car-center context.",
            "directionality_class": "transparent_surface",
            "element": "glass window frame",
            "orientation": "The maintenance facilities are visible beyond the glass.",
            "state": "visible behind the investigators"
          }
        ],
        "lighting_mood": "Natural daytime ambient light is rendered in a restrained neutral-to-cool palette with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 40,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Begin above head height several meters from the bench, looking diagonally across Lee Soo-jung's entire seated figure toward the full playground in a high-angle wide composition. Place her alone in the lower foreground while three or four Korean children remain dispersed in the background, each caught at a different phase of running—different lifted feet, shoulder angles, and gaze directions—so their activity contrasts with her stillness without becoming a synchronized formation.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated alone, hands gathered",
            "character": "이수정 (현재)",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "Lee Soo-jung seated alone",
              "screen_zone": "lower_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "children playing across the playground",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the isolated foreground seat and the compositional base for Lee Soo-jung's full figure.",
            "directionality_class": "directional_3d",
            "element": "bench",
            "orientation": "Viewed diagonally, with Lee Soo-jung seated along its near-visible side.",
            "state": "occupied by Lee Soo-jung"
          },
          {
            "camera_use": "Extends across the background as the active setting around the isolated interview subject.",
            "directionality_class": "non_directional",
            "element": "playground",
            "orientation": "",
            "state": "three or four children are playing"
          }
        ],
        "lighting_mood": "Natural daytime ambient light maintains a subdued neutral-to-cool investigative-drama palette and naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 41,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The descending advance settles at seated shoulder height just behind and slightly beside Lee Soo-jung, using her near shoulder as a restrained foreground edge while Seo Eui-yong and Na Sang-hyeok sit together across the bench axis in a medium composition. Eui-yong leans toward her with his notebook held ready, while Sang-hyeok dips over his own notes; both upper bodies and notebooks remain visible without breaking the conversational axis.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated with head angled forward",
            "character": "이수정 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, notebook poised",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched slightly over notebook",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Defines the seated interview axis and keeps the three participants physically connected in one space.",
            "directionality_class": "directional_3d",
            "element": "bench seating area",
            "orientation": "Seen from behind Lee Soo-jung toward the investigators seated opposite her.",
            "state": "occupied by the interview group"
          },
          {
            "camera_use": "Remains softly readable beyond the investigators to preserve the public setting.",
            "directionality_class": "non_directional",
            "element": "playground",
            "orientation": "",
            "state": "children continue playing in the background"
          }
        ],
        "lighting_mood": "Natural daytime ambient light stays subdued and neutral-to-cool, with faces held in a naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 41,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the push slightly above Lee Soo-jung's seated eye line on her three-quarter side, tightening to her rigid face while leaving a narrow strip of look space beyond her widened eyes. Her shoulders stop mid-gesture and her gaze fixes past the investigators into empty space, allowing the remembered detail to register through stillness rather than visual distortion.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked mid-recollection",
            "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": "Lee Soo-jung isolated in close framing",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Reduced to a soft contextual trace behind her so the realization remains grounded in the same location.",
            "directionality_class": "non_directional",
            "element": "playground background",
            "orientation": "",
            "state": "out of focus"
          }
        ],
        "lighting_mood": "Natural daytime ambient light keeps the close-up restrained, neutral-to-cool, and moderately contrasted without signaling a literal flashback.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 41,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hand height beside the apartment door controls, push into an extreme-close oblique insert across Na Sang-hyeok's open palm toward Seo Eui-yong's approaching fingers and the obscured doorbell behind it. Sang-hyeok's hand lies flat as a barrier in the center foreground while Eui-yong's fingers enter from the opposite edge, preserving enough of the door-control surround to make the intended press physically clear.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "palm braced over button",
            "character": "나상혁",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "fingers driving toward palm",
            "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": "Na Sang-hyeok blocking hand",
              "screen_zone": "middle_center",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "covered doorbell button",
              "label": "Seo Eui-yong pressing hand",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "doorbell button behind the palm",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "The button is the blocked focal anchor immediately behind Sang-hyeok's palm.",
            "directionality_class": "directional_3d",
            "element": "doorbell button",
            "orientation": "Its front face is angled toward the camera but partly hidden by the palm.",
            "state": "covered by Na Sang-hyeok's hand"
          },
          {
            "camera_use": "Provides a narrow scale and location reference around the hands.",
            "directionality_class": "directional_3d",
            "element": "apartment door controls",
            "orientation": "Their control-facing side is seen obliquely beside the hands.",
            "state": "visible around the contact area"
          }
        ],
        "lighting_mood": "Ambient daytime corridor illumination is treated neutrally with restrained coolness and documentary texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 42,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only Na Sang-hyeok's hand is visible, so a full outlook reference cannot be aligned reliably.",
            "subject_id": "C11"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only Seo Eui-yong's hand and fingers are visible, so base identity is sufficient for this insert.",
            "subject_id": "C09"
          }
        ]
      },
      {
        "camera_direction": "Remain at hand height on the same side of the interaction axis and tighten only toward the contact point: Seo Eui-yong's firm finger bears down on the back of Na Sang-hyeok's hand, transmitting pressure to the concealed doorbell. Keep the overlapping hands centered with a slim border of the door-control panel visible, avoiding any change in angle while making the force of the press unmistakable.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hand flattened under pressure",
            "character": "나상혁",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "finger pressing covered button",
            "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": "overlapping hands at contact point",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "concealed doorbell beneath the hands",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Remains the concealed mechanical destination of the downward force.",
            "directionality_class": "directional_3d",
            "element": "doorbell button",
            "orientation": "Its front face lies directly beneath the overlapping hands and is only marginally visible.",
            "state": "being pressed through Na Sang-hyeok's hand"
          },
          {
            "camera_use": "Frames the contact without allowing the hands to lose their real-world scale.",
            "directionality_class": "directional_3d",
            "element": "door-control surround",
            "orientation": "A narrow portion of its outward-facing side remains visible around the hands.",
            "state": "partly visible"
          }
        ],
        "lighting_mood": "Neutral ambient corridor light preserves skin and surface detail with subdued contrast and a lightly documentary finish.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 42,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Na Sang-hyeok is represented only by the back of his hand in this contact insert.",
            "subject_id": "C11"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Seo Eui-yong is represented only by his pressing hand and finger in this contact insert.",
            "subject_id": "C09"
          }
        ]
      },
      {
        "camera_direction": "At seated chest height on the open side of the table, hold a wide three-quarter view with the steaming coffee cup small in the lower foreground and the three participants arranged around the table beyond it. Seo Eui-yong angles his torso toward the room while glancing aside, Na Sang-hyeok bends toward the open laptop, and Min-jeong sits opposite them with her attention fixed on Eui-yong, making the interview relationship legible without forming a frontal lineup.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, torso turning aside",
            "character": "서의용",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "hunched toward open laptop",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "perched forward on seat",
            "character": "민정 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "Seo Eui-yong on the investigators' side",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "Na Sang-hyeok beside the laptop",
              "screen_zone": "middle_center",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Seo Eui-yong across the table",
              "label": "Min-jeong opposite the investigators",
              "screen_zone": "middle_right",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors the near foreground without exceeding a small portion of the frame; its rising steam creates a quiet visual measure of the pause.",
            "directionality_class": "directional_3d",
            "element": "coffee cup",
            "orientation": "Seen at a three-quarter angle from slightly above, between the camera and the seated group.",
            "state": "hot steam rising"
          },
          {
            "camera_use": "Organizes the three-way interview and separates foreground from the seated figures.",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "Its open-side edge angles across the lower frame toward the participants.",
            "state": "coffee cup and laptop placed on it"
          },
          {
            "camera_use": "Keeps Sang-hyeok's procedural role visible within the establishing composition.",
            "directionality_class": "content_surface",
            "element": "open laptop",
            "orientation": "The screen side faces Na Sang-hyeok and is seen obliquely by the camera; no specific screen content is established.",
            "state": "open"
          }
        ],
        "lighting_mood": "Natural daytime ambient light is kept subdued and neutral-to-cool, with the visible steam softly separated from the restrained interior tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 43,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From very close above Seo Eui-yong's hands, end the push at a near-perpendicular angle to the Polaroid while keeping the photograph to roughly the central two-fifths of the frame, bordered by his fingers and traces of the keepsake box for scale. Within the photograph, Kim Seon-yeong and her father hold each other closely and smile brightly; their faces are the sharp visual focus while the live hand-held context remains visible around the print.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "holding photograph with both hands",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "arm wrapped around father",
            "character": "김선영",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "embracing daughter at shoulder",
            "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": "Polaroid held flat beneath the camera",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary content surface carrying the smiling portrait while remaining bordered by hands and surrounding context.",
            "directionality_class": "content_surface",
            "element": "Polaroid photograph",
            "orientation": "Its image-bearing front face is nearly perpendicular to the lens and shows Kim Seon-yeong embracing her smiling father.",
            "state": "held in Seo Eui-yong's hands"
          },
          {
            "camera_use": "Provides peripheral evidence that the photograph came from the stored belongings rather than appearing as a freestanding image.",
            "directionality_class": "directional_3d",
            "element": "keepsake box",
            "orientation": "Only portions around its opening are visible beyond the photograph and hands.",
            "state": "open with notebooks, diary, photographs, and letters inside"
          }
        ],
        "lighting_mood": "Natural daytime ambient light renders the physical print and hands with subdued neutral-to-cool surrounding tones while preserving the photographed smiles clearly.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 43,
        "shot_index": 12,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Seo Eui-yong appears only through his hands holding the photograph, making a full outlook reference unnecessary.",
            "subject_id": "C09"
          }
        ]
      },
      {
        "camera_direction": "From the children's side of the open storybook, finish the approach just below Lee Mi-gyeong's eye height in a tight oblique three-quarter close-up. Retain the book's upper edge as a soft lower-foreground line while her hands stay suspended in the reading posture, her face rigid and her unfocused gaze passing over the pages into empty space beyond them.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "holding book, torso frozen",
            "character": "이미경",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open storybook upper edge",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "Lee Mi-gyeong isolated in close-up",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Its upper edge remains in the near foreground as the interrupted task from which her attention has drifted.",
            "directionality_class": "content_surface",
            "element": "open storybook",
            "orientation": "The open page faces Lee Mi-gyeong and the children; the camera sees only the upper portion obliquely, with no specific page content established.",
            "state": "open in Lee Mi-gyeong's hands"
          },
          {
            "camera_use": "Kept outside the tight facial focus, establishing the direction from which the book was being read.",
            "directionality_class": "non_directional",
            "element": "children's side of the reading area",
            "orientation": "",
            "state": "children are being read to"
          }
        ],
        "lighting_mood": "Natural daytime ambient light holds her face in restrained neutral-to-cool tones with moderate contrast and no subjective visual distortion.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 44,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height beside Seo Eui-yong, end the lateral approach close to his open profile and offset from his gaze axis, leaving a narrow strip of the green rice fields as look space beyond his lowered mouth. He lets his weight settle into the railing, jaw slackened into a bitter expression, while his attention remains fixed across the fields rather than toward the lens.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning weight into railing",
            "character": "서의용",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "rice fields below the rooftop",
              "label": "Seo Eui-yong in profile",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "green rice fields in his look space",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Supports Eui-yong's leaned posture and leads the composition toward the field-side look space.",
            "directionality_class": "directional_3d",
            "element": "rooftop railing",
            "orientation": "Its length recedes beside Eui-yong toward the edge of frame.",
            "state": "Seo Eui-yong is leaning against it"
          },
          {
            "camera_use": "Remains as a narrow but legible background destination for his gaze.",
            "directionality_class": "non_directional",
            "element": "green rice fields",
            "orientation": "",
            "state": "spread below the rooftop with wind passing over them"
          }
        ],
        "lighting_mood": "Dusk light is rendered with subdued neutral-to-cool field tones, naturalistic falloff, and moderate contrast on Eui-yong's profile.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 45,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the crane rise and pullback from inside the rooftop, settling into a slightly high, wide rear three-quarter view with 서의용 on the left and 강주철 on the right beside the railing. The increased camera distance is the sole emphasis: both men remain prominent across the lower foreground while the blue rice fields occupy the depth beyond them, and 서의용 leans toward the view as 강주철 watches him.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "leaning into the railing",
            "character": "서의용",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight settled beside railing",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Runs across the lower foreground as a shared spatial anchor for the two men.",
            "directionality_class": "directional_3d",
            "element": "옥상 난간",
            "orientation": "Its inside face and receding top edge are seen from the rooftop side.",
            "state": "Both men are positioned beside it."
          },
          {
            "camera_use": "Provides the expansive background beneath the rooftop and carries the final visual beat.",
            "directionality_class": "non_directional",
            "element": "푸른 논",
            "orientation": "",
            "state": "Visible below with wind moving across it."
          }
        ],
        "lighting_mood": "Restrained ambient light appropriate to the stated sunset, with a subdued naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 45,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track beside the sofa at upper-torso height and tighten into an oblique close view across 서의용 toward 전택수, whose smiling upper body occupies most of the frame while his bent arm encloses 서의용's neck. Camera distance is the single emphasized change; 서의용's head and neck remain at the near lower edge as the spatial anchor, with both men absorbed in the playful struggle rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "bent over in headlock",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning over, arm hooked",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retains a narrow strip of office context behind the intertwined figures.",
            "directionality_class": "directional_3d",
            "element": "소파",
            "orientation": "The seat and backrest recede obliquely behind 서의용.",
            "state": "서의용 is positioned at its edge."
          },
          {
            "camera_use": "Provides subdued office depth without competing with the headlock.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "Only an oblique portion of the desk faces the camera in the background.",
            "state": "Visible in the office background."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime office, kept moderate and unsensational.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 46,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close behind and slightly beside 서의용's shoulder at seated eye height, finish the dolly-in across the conversational axis on 전택수's face, leaving 서의용 as a soft near-edge shoulder and preserving a small amount of look space toward him. The emphasized change is 전택수's gaze: his attention settles directly on 서의용 as the broad smile resolves into warmth and trust.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated with head turned",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward from sofa",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Supports 전택수's seated posture while falling mostly outside the narrow focus.",
            "directionality_class": "directional_3d",
            "element": "소파",
            "orientation": "The backrest angles away behind 전택수.",
            "state": "전택수 is seated on it."
          }
        ],
        "lighting_mood": "Natural daytime office ambience with restrained contrast and gentle facial modeling.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 46,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the dolly-in at 서의용's shoulder height in a close front three-quarter view, placing his furrowed face just off center and the smartphone tight against his ear along the frame edge. Camera distance is the only emphasized shift; his eyes lower in concentration while the dining area remains softly legible behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "phone pressed to ear",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Forms the lower background context for the interrupted breakfast.",
            "directionality_class": "directional_3d",
            "element": "식탁",
            "orientation": "Its near edge crosses the background at an oblique angle.",
            "state": "Set with soybean-paste stew and several side-dish containers."
          },
          {
            "camera_use": "Acts as the immediate narrative anchor against 서의용's face.",
            "directionality_class": "directional_3d",
            "element": "스마트폰",
            "orientation": "Its screen side is pressed toward his face while the outer side is visible to camera.",
            "state": "Held tightly to his ear during the call."
          },
          {
            "camera_use": "Provides distant domestic context beyond the dining area.",
            "directionality_class": "non_directional",
            "element": "베란다의 빨래",
            "orientation": "",
            "state": "Hung neatly on the balcony."
          }
        ],
        "lighting_mood": "Bright morning sunlight illuminates the living room while the close view retains a subdued naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 47,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Begin the low rear tracking move at hip height, framing 서의용 in a medium rear three-quarter view as he drives one step toward the entryway with one foot newly lifted and the worn notebook gripped in one hand. His forward position is the sole emphasized change: the route opens ahead of him while the living room recedes behind, and his gaze stays fixed on where he is rushing.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "caught mid-stride, notebook gripped",
            "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": "entryway",
              "label": "서의용",
              "screen_zone": "middle_center",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "entryway",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Defines the destination and forward axis of the tracking shot.",
            "directionality_class": "directional_3d",
            "element": "현관",
            "orientation": "The entryway faces 서의용's route and sits ahead of him in the background.",
            "state": "Visible as his destination."
          },
          {
            "camera_use": "Provides a scale reference behind the moving figure.",
            "directionality_class": "directional_3d",
            "element": "거실 가구",
            "orientation": "Furniture edges recede away from the entryway route.",
            "state": "Visible behind 서의용."
          },
          {
            "camera_use": "Serves as the handheld investigative object without overwhelming the figure.",
            "directionality_class": "directional_3d",
            "element": "낡은 취재 노트",
            "orientation": "Its closed cover is seen obliquely beside 서의용's moving leg.",
            "state": "Held firmly in one hand."
          }
        ],
        "lighting_mood": "Morning sunlight continues to brighten the living room with grounded, moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 47,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the cut, frame 이미경 from slightly above seated chest height and from her three-quarter side, keeping her tense face and upper torso in the upper half while her hands and cup share the lower half without letting the cup exceed a natural proportion. The slightly tighter camera distance is the single emphasis; she hunches toward the cup and directs her guarded account across the table toward the unseen investigators.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, clutching cup tightly",
            "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": "Anchors both hands in the lower frame and makes her tension physically readable.",
            "directionality_class": "directional_3d",
            "element": "커피잔",
            "orientation": "Its side and upper rim are visible between 이미경's enclosing hands.",
            "state": "Held on the table with both hands."
          },
          {
            "camera_use": "Separates 이미경 from the unseen interviewers across the camera axis.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블",
            "orientation": "The tabletop recedes from 이미경 toward the lower foreground.",
            "state": "이미경 is seated on the far side."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime café, rendered in restrained neutral tones and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Settle the track just behind and beside 이미경's position, keeping her shoulder line outside the frame as a firm seated-eye-level two-shot finds 서의용 on the left and 나상혁 on the right across the table. Their gaze is the sole emphasized change: both hold widened eyes for an instant, then turn toward each other rather than toward the lens, their torsos remaining tense and contained.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning subtly forward",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with shoulders tensed",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Runs between the camera and the two men, preserving the interview geometry.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블",
            "orientation": "Its long axis recedes from 이미경's side toward the two men.",
            "state": "Both men are seated on the opposite side."
          }
        ],
        "lighting_mood": "Natural daytime café ambience remains subdued, with moderate contrast holding the men's arrested expressions.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in from the men's side at a slightly low angle, looking past 서의용's soft shoulder at lower left and 나상혁's soft shoulder at lower right toward 이미경's centered three-quarter face. Camera distance is the single emphasized shift; 이미경 lifts and holds her eyes toward the two men, her stillness reading as a settled decision rather than a lens-directed pose.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated, shoulder held still",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated, leaning toward table",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, hands held together",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "서의용 shoulder line",
              "screen_zone": "lower_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "나상혁 shoulder line",
              "screen_zone": "lower_right",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "the two investigators",
              "label": "이미경",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Provides a narrow lower-edge spatial cue linking 이미경 to the two foreground shoulders.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블",
            "orientation": "Its far edge runs beneath 이미경 and recedes toward the foreground men.",
            "state": "The three participants remain positioned around it."
          }
        ],
        "lighting_mood": "Natural daytime café ambience models 이미경's face gently while retaining restrained contrast and neutral color.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track laterally at desk height, perpendicular to the laptop's path, in a tight insert that keeps 나상혁's extended forearms and pushing hands beside the device while 서의용 remains a partial destination at the opposite edge. Camera distance is the sole emphasized change; the laptop slides naturally across the desk with its screen angled enough to show the clinical photograph without sensational enlargement, and both men concentrate downward on the evidence.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, arms extended",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated, torso turning closer",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Carries the evidence across the center of the insert while remaining within realistic scale beside both men's hands.",
            "directionality_class": "content_surface",
            "element": "노트북 화면",
            "orientation": "The active display faces obliquely toward the camera and shows an autopsy photograph with a small area of pooled blood near the tailbone.",
            "state": "On and sliding across the desk toward 서의용."
          },
          {
            "camera_use": "Provides the movement plane and scale reference around the laptop and forearms.",
            "directionality_class": "non_directional",
            "element": "책상 위",
            "orientation": "",
            "state": "Supports the moving laptop."
          }
        ],
        "lighting_mood": "Restrained ambient illumination appropriate to the nighttime office keeps the evidence legible without graphic emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 49,
        "shot_index": 10,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 나상혁's forearms and hands are prioritized in the tight evidence-transfer insert, so a full outlook reference would not align reliably.",
            "subject_id": "C11"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "서의용 appears mainly as the partial destination of the laptop movement rather than as a fully visible portrait.",
            "subject_id": "C09"
          }
        ]
      },
      {
        "camera_direction": "Finish the dolly-in slightly below 서의용's eye line from the three-quarter side between his face and the diary, allowing his widened eyes to occupy most of the close frame while the open page remains along the lower edge of his sightline. His gaze is the sole emphasized change: it locks downward onto the discovered entry as his body pitches toward the page, never turning toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning over open diary",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Remains at the lower frame edge as the visible source of 서의용's recognition.",
            "directionality_class": "content_surface",
            "element": "다이어리 페이지",
            "orientation": "The open written face angles upward toward 서의용 and partly toward the camera, with the discovered date and '매직~' entry visible.",
            "state": "Held open in 서의용's hand."
          }
        ],
        "lighting_mood": "Restrained ambient illumination appropriate to the nighttime office isolates the recognition while preserving natural facial tone and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 49,
        "shot_index": 14,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From upper-torso height beside the handoff line, track close along 서의용's extended forearm as the open diary runs diagonally from the lower left toward 나상혁 at the upper right. Use an insert-like composition in which the marked page and gripping hand remain sharp while both men's faces are cropped beyond the frame edges; 나상혁's near hand and torso edge provide scale without interrupting the handoff direction.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arm extended with diary",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward offered page",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "The marked page forms the sharp diagonal focal plane between the two investigators.",
            "directionality_class": "content_surface",
            "element": "open diary page",
            "orientation": "The written face is angled toward the camera, with the marked entry legible on the exposed page.",
            "state": "Open to the discovered entry"
          },
          {
            "camera_use": "A narrow edge beneath the hands preserves the office context and physical support for the diary.",
            "directionality_class": "non_directional",
            "element": "desk edge",
            "orientation": "",
            "state": "Supporting the handoff area"
          }
        ],
        "lighting_mood": "Subdued nighttime office illumination with a neutral-to-cool procedural tone and enough restrained contrast to separate the writing from the hands.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 49,
        "shot_index": 16,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 서의용's extended arm is substantially visible, so an outlook reference cannot reliably align to a face or full-body appearance.",
            "subject_id": "C09"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "나상혁 is represented only by a cropped hand and torso edge in this evidence-focused insert.",
            "subject_id": "C11"
          }
        ]
      },
      {
        "camera_direction": "Begin at a high oblique angle just outside the seated circle, holding the laptop at the center while 전택수, 강주철, 서의용, and 나상혁 occupy distinct arcs around it. The crane is caught at its initial static beat: each investigator leans toward the displayed autopsy image at a slightly different angle, avoiding a mechanically symmetrical arrangement.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "forearms braced near knees",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "leaning inward from chair",
            "character": "강주철",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "one hand near laptop",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "perched forward in chair",
            "character": "나상혁",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Central evidence anchor around which the four seated figures form an uneven circle.",
            "directionality_class": "content_surface",
            "element": "laptop screen",
            "orientation": "The display face is visible to the camera and shows the autopsy photograph focused on the coccyx area with a small amount of pooled blood.",
            "state": "On and displaying the autopsy photograph"
          },
          {
            "camera_use": "Defines the seated circular arrangement and keeps each investigator at an individualized angle.",
            "directionality_class": "directional_3d",
            "element": "chairs around the laptop",
            "orientation": "The chair fronts turn inward toward the laptop from different directions.",
            "state": "Occupied by the four investigators"
          }
        ],
        "lighting_mood": "Natural daytime interior illumination rendered in a subdued neutral-to-cool palette with moderate, non-sensational contrast.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye height on the circle's outer edge, hold a tight oblique two-shot with 강주철 on the nearer left and 서의용 set slightly deeper on the right. Their eyes remain fixed toward the laptop below the frame line as their forward motions halt at different instants—강주철 caught mid-lean and 서의용 with one hand suspended—making the shared realization readable without exaggeration.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "frozen in forward lean",
            "character": "강주철",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "hand suspended over knee",
            "character": "서의용",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A restrained lower-frame reference tying both reactions to the same clue.",
            "directionality_class": "content_surface",
            "element": "edge of laptop display",
            "orientation": "Only the camera-facing upper edge of the active display is visible; the detailed image remains mostly below frame.",
            "state": "On with the autopsy photograph displayed"
          },
          {
            "camera_use": "Compressed surrounding context that preserves their placement within the seated circle.",
            "directionality_class": "directional_3d",
            "element": "adjacent chairs",
            "orientation": "The chair sides angle inward toward the laptop outside the lower frame.",
            "state": "Occupied"
          }
        ],
        "lighting_mood": "The same natural daytime interior illumination remains neutral-to-cool and restrained, preserving detail in both arrested expressions.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the short dolly-in from slightly below 전택수's seated eye line, holding him in an off-axis three-quarter medium close frame with his upper torso and both fists visible. He shifts forward in the chair, clenches both fists near his torso, and opens into an excited smile while looking toward the other investigators outside the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward fists clenched",
            "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_center",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "A limited contextual edge behind his torso confirms that he remains seated within the discussion circle.",
            "directionality_class": "directional_3d",
            "element": "chair back",
            "orientation": "Its inner side sits directly behind 전택수's shoulders.",
            "state": "Occupied"
          },
          {
            "camera_use": "Soft peripheral context suggesting the continuing group discussion without adding another visible subject.",
            "directionality_class": "non_directional",
            "element": "investigation room background",
            "orientation": "",
            "state": "Out of focus"
          }
        ],
        "lighting_mood": "Consistent natural daytime interior illumination keeps the palette subdued and neutral-to-cool despite 전택수's sudden enthusiasm.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the side of the staircase at slightly above head height, frame 전택수 in a medium-long diagonal view as he arrests his descent on a step. His weight remains over the lower foot while the trailing foot stays higher, shoulders tightening and eyes directed down toward the police chief and reporter outside the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "halted between stair steps",
            "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": "Creates the descending diagonal and visibly interrupts 전택수's movement.",
            "directionality_class": "directional_3d",
            "element": "staircase",
            "orientation": "The steps descend diagonally from the upper side of frame toward the corridor below.",
            "state": "전택수 is stopped midway down"
          },
          {
            "camera_use": "Provides the lower destination of his eyeline while keeping the people he noticed outside this opening frame.",
            "directionality_class": "non_directional",
            "element": "corridor below the stairs",
            "orientation": "",
            "state": "Visible beyond the staircase"
          }
        ],
        "lighting_mood": "Natural daytime interior illumination with a restrained neutral-to-cool palette and moderate contrast supports the awkward pause.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 51,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At upper-torso height along the corridor, let the lateral track settle into a medium view of 나주경찰서장 in the foreground, angled across his body rather than straight on. He plants his forward foot, points firmly toward 전택수 just beyond the left frame edge, and fixes his gaze there while speaking with a set expression.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "pointing with forward step",
            "character": "나주경찰서장",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "points_to",
              "gesture_target_label": "전택수 beyond the left frame edge",
              "label": "나주경찰서장",
              "screen_zone": "middle_right",
              "target_id": "C16",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The receding corridor line carries the pointing gesture toward 전택수's attempted retreat.",
            "directionality_class": "non_directional",
            "element": "police-station corridor",
            "orientation": "",
            "state": "In active use during the exchange"
          }
        ],
        "lighting_mood": "Natural daytime corridor illumination is kept subdued and neutral-to-cool, with controlled contrast on the chief's firm expression.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 51,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height just beyond the shared shoulder line of 나주경찰서장 and the reporter, finish the restrained dolly-in on 전택수's three-quarter upper body, leaving only a soft sliver of the intervening shoulder at the frame edge. 전택수 twists his head back over a body still angled toward the office, chin canted to one side and eyes locked firmly on 나주경찰서장 as he refuses the interview.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "torso turned toward exit",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C16",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "나주경찰서장 beside the camera",
              "label": "전택수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The corridor direction behind 전택수 preserves the route he intends to continue along.",
            "directionality_class": "non_directional",
            "element": "corridor toward the violent-crimes office",
            "orientation": "",
            "state": "Open as his intended path"
          },
          {
            "camera_use": "A minimal foreground occlusion establishes the conversational side without introducing a second full subject.",
            "directionality_class": "non_directional",
            "element": "soft shoulder edge",
            "orientation": "",
            "state": "Mostly excluded from frame"
          }
        ],
        "lighting_mood": "Consistent natural daytime corridor illumination maintains a restrained neutral-to-cool procedural mood.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 51,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From behind and slightly beside 이미경 at standing chest height, begin a slow push through a wide composition: her seated figure occupies the lower-left foreground, the active TV holds her sightline ahead, and 30대 초반 남성 appears in the kitchen at upper right. He tilts the coffee pot at the counter while looking down, creating a quiet background action against 이미경's increasingly absorbed stillness.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated facing television",
            "character": "이미경",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "tilting coffee pot downward",
            "character": "30대 초반 남성",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "television ahead",
              "label": "이미경",
              "screen_zone": "lower_left",
              "target_id": "C15",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "30대 초반 남성",
              "screen_zone": "upper_right",
              "target_id": "C31",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Carries the news image that fixes 이미경's attention and establishes the narrative trigger.",
            "directionality_class": "content_surface",
            "element": "television screen",
            "orientation": "The active display face is visible on 이미경's sightline and shows the landscape of the Deudeul River.",
            "state": "On and broadcasting the news"
          },
          {
            "camera_use": "Supports 이미경 in the foreground and defines the route for the later move around its end.",
            "directionality_class": "directional_3d",
            "element": "sofa",
            "orientation": "Its back runs across the lower foreground with 이미경 seated toward the television.",
            "state": "Occupied by 이미경"
          },
          {
            "camera_use": "Provides the fiancé's restrained background action and keeps his attention divided from the news.",
            "directionality_class": "directional_3d",
            "element": "coffee pot",
            "orientation": "Its spout is angled downward over the kitchen counter.",
            "state": "Held and tilted by 30대 초반 남성"
          },
          {
            "camera_use": "Separates the foreground living area from the fiancé's background position.",
            "directionality_class": "non_directional",
            "element": "kitchen area",
            "orientation": "",
            "state": "Occupied by 30대 초반 남성"
          }
        ],
        "lighting_mood": "Subdued nighttime interior illumination is joined by the active television's restrained screen light, maintaining a neutral-to-cool and naturalistic range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 52,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the sofa on 이미경's television-facing side, complete the push into a slightly elevated, off-axis facial close-up rather than aligning directly with the screen. Her neck extends subtly toward the television outside frame, pupils minutely widened and facial muscles held still, while a narrow lower-edge trace of the sofa keeps the close view physically grounded.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated neck craning forward",
            "character": "이미경",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "television outside frame",
              "label": "이미경",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A small lower-frame reference preserves her seated position without competing with the facial reaction.",
            "directionality_class": "directional_3d",
            "element": "sofa edge",
            "orientation": "The upper edge passes beneath 이미경's near shoulder.",
            "state": "Supporting 이미경"
          },
          {
            "camera_use": "Kept outside frame but motivates her fixed eyeline and minute reaction.",
            "directionality_class": "content_surface",
            "element": "television screen",
            "orientation": "Its active display face is directed toward 이미경 outside the camera frame and continues the news broadcast.",
            "state": "On and broadcasting the case report"
          }
        ],
        "lighting_mood": "The active television lends restrained screen illumination to the otherwise subdued nighttime interior, keeping skin tones natural within the neutral-to-cool palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 52,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near 30대 초반 남성's side at 이미경's shoulder height, hold a static oblique three-quarter medium close view with only a soft fragment of his shoulder near the frame edge. 이미경 sits more firmly into the sofa, raises her chin into the available headroom, and directs an unwavering look toward him as she tells him to leave.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated firmly chin raised",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C31",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 이미경's seated refusal and keeps her upper-body posture legible.",
            "directionality_class": "directional_3d",
            "element": "sofa",
            "orientation": "The seat and back align beneath and behind 이미경 as she addresses her fiancé.",
            "state": "Occupied by 이미경"
          },
          {
            "camera_use": "A minimal foreground trace establishes the fiancé as her addressee without turning the shot into a full two-shot.",
            "directionality_class": "non_directional",
            "element": "fiancé shoulder edge",
            "orientation": "",
            "state": "Mostly excluded from frame"
          },
          {
            "camera_use": "Remains peripheral context for the news that prompted her emotional withdrawal.",
            "directionality_class": "content_surface",
            "element": "television screen",
            "orientation": "The display face is turned away from the camera angle and is no longer the visual focus, though the news remains on.",
            "state": "On and continuing the broadcast"
          }
        ],
        "lighting_mood": "Subdued nighttime interior illumination and restrained television spill preserve the same neutral-to-cool realism as her attention shifts to her fiancé.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 52,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just above table height beside 장원섭, the camera continues its restrained dolly-in at a downward angle, isolating his hand and the slightly opened envelope while excluding both faces. The envelope rests near center frame with its opening angled toward the lens; the yellow roasted ginkgo nuts remain visible inside, while the table provides scale around the detail.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hand cradling open envelope",
            "character": "장원섭",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Central focal object held just above the table, with the opening revealing the contents.",
            "directionality_class": "directional_3d",
            "element": "slightly opened paper envelope",
            "orientation": "The open mouth is angled upward and toward the camera, exposing the interior.",
            "state": "Slightly open in 장원섭's hand."
          },
          {
            "camera_use": "Visible contents providing the shot's narrative detail.",
            "directionality_class": "non_directional",
            "element": "roasted ginkgo nuts",
            "orientation": "",
            "state": "Filling the opened envelope."
          },
          {
            "camera_use": "Surrounding surface that keeps the envelope at a realistic scale.",
            "directionality_class": "non_directional",
            "element": "interrogation-room table",
            "orientation": "",
            "state": "Between the two seated men."
          }
        ],
        "lighting_mood": "Subdued neutral-to-cool daytime tonality with moderate contrast and naturalistic detail on the hand, envelope, and yellow ginkgo nuts.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 53,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 장원섭's hand is visible, so a full outlook reference would not align with the isolated detail.",
            "subject_id": "C12"
          }
        ]
      },
      {
        "camera_direction": "At seated eye height near 지국현 (현재)'s side of the table, the tracking move finishes a few inches closer in a tight frontal three-quarter close-up. His face occupies the left-center of frame with open space toward 장원섭's off-screen position; he keeps chewing as his brow tightens and his eyes remain fixed on 장원섭.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with jaw working",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 across the table",
              "label": "지국현 (현재)",
              "screen_zone": "middle_left",
              "target_id": "C14",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Narrow lower-frame spatial reference maintaining the interrogation-table axis.",
            "directionality_class": "non_directional",
            "element": "interrogation-room table edge",
            "orientation": "",
            "state": "Separating 지국현 (현재) from 장원섭."
          }
        ],
        "lighting_mood": "Subdued neutral-to-cool daytime tonality preserves the minute change from fading ease to guarded tension without heightened shadows.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 53,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The camera ends its track just inside 지국현 (현재)'s near shoulder line, looking slightly upward across the table at 장원섭 from a narrow three-quarter angle. 지국현 (현재)'s shoulder remains a soft foreground edge while 장원섭's firm face occupies most of the middle frame, his eyes locked on 지국현 (현재) as he delivers the warning.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning firmly across table",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated shoulder framing foreground",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 across the table",
              "label": "지국현 (현재) near shoulder",
              "screen_zone": "middle_right",
              "target_id": "C14",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "지국현 (현재) across the table",
              "label": "장원섭",
              "screen_zone": "middle_center",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "interrogation table between them",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Lower-frame divider that sustains the opposing eyeline.",
            "directionality_class": "non_directional",
            "element": "interrogation-room table",
            "orientation": "",
            "state": "Positioned between the two seated men."
          }
        ],
        "lighting_mood": "Restrained neutral-to-cool daytime tonality and moderate contrast hold 장원섭's warning expression in naturalistic detail.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 53,
        "shot_index": 15,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "A static wide composition at seated chest height observes the sofa area from a three-quarter side axis, placing 장원섭 on one side and 전택수 opposite him with the table clearly separating them. Both men angle their torsos toward each other rather than toward the lens, and their cautious eye contact carries the formal distance of the meeting.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated leaning slightly forward",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "perched with guarded shoulders",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수 across the table",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 across the table",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "table separating the sofas",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Opposing seating areas that establish the men's deliberate separation.",
            "directionality_class": "directional_3d",
            "element": "office sofas",
            "orientation": "The seating faces are oriented toward each other across the table.",
            "state": "Occupied by 장원섭 and 전택수."
          },
          {
            "camera_use": "Central spatial divider between the seated men.",
            "directionality_class": "non_directional",
            "element": "table in front of the sofas",
            "orientation": "",
            "state": "Positioned between 장원섭 and 전택수."
          }
        ],
        "lighting_mood": "Naturalistic daytime illumination appropriate to the office is treated in subdued neutral-to-cool tones with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just above tabletop height on 전택수's diagonal, the dolly-in catches his hand at the instant it releases the worn letter envelope in front of 장원섭. The hand and envelope occupy the central lower area without exceeding their natural scale, while portions of the table and the facing sofa area remain visible as context.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward releasing envelope",
            "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 evidence object caught as it is placed on the table.",
            "directionality_class": "directional_3d",
            "element": "worn letter envelope",
            "orientation": "Its broad side is visible at a shallow angle as it meets the tabletop.",
            "state": "Just placed in front of 장원섭."
          },
          {
            "camera_use": "Scale reference and landing surface for the envelope.",
            "directionality_class": "non_directional",
            "element": "table in front of the sofas",
            "orientation": "",
            "state": "Between 장원섭 and 전택수."
          },
          {
            "camera_use": "Partial background context retaining the meeting location.",
            "directionality_class": "directional_3d",
            "element": "office sofas",
            "orientation": "The facing seating edges recede on opposite sides of the table.",
            "state": "Occupied by the two men."
          }
        ],
        "lighting_mood": "Subdued neutral-to-cool daytime tonality keeps the worn envelope and placing hand legible without dramatized highlights.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 12,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows 전택수 primarily through his reaching hand and forearm, making a full outlook reference unnecessary.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "Near the table centerline, the camera completes a shallow downward tilt onto 장원섭 and 전택수's hands locking firmly in midair above the table. Their forearms enter from opposite sides of frame and converge at center, while the table and previously placed envelope remain secondary scale references below.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arm extended into handshake",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "reaching across with firm grip",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Surface below the clasped hands, preserving depth and realistic scale.",
            "directionality_class": "non_directional",
            "element": "table in front of the sofas",
            "orientation": "",
            "state": "Directly below the handshake."
          },
          {
            "camera_use": "Secondary evidence element remaining below the handshake.",
            "directionality_class": "directional_3d",
            "element": "worn letter envelope",
            "orientation": "Its broad side remains visible at a shallow downward angle.",
            "state": "Resting on the table."
          }
        ],
        "lighting_mood": "Naturalistic office daylight is rendered in restrained neutral-to-cool tones, emphasizing the joined hands without a celebratory gloss.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 18,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 장원섭's forearm and hand are visible in the handshake insert.",
            "subject_id": "C12"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's forearm and hand are visible in the handshake insert.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "At waist height several paces behind 광주교도소 교도관, the tracking camera follows the group down the long corridor with the guard anchoring the near foreground. Beyond him, 서의용, 나상혁, and 검찰 수사관 advance in a loose side-by-side formation, each caught at a different phase of the same stride so their lifted feet, shoulder angles, and spacing do not appear duplicated.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "leading with forward stride",
            "character": "광주교도소 교도관",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "weight shifting front foot",
            "character": "서의용",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "one foot lifting mid-stride",
            "character": "나상혁",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "stepping with angled shoulders",
            "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": "far end of the corridor",
              "label": "광주교도소 교도관 leading the group",
              "screen_zone": "lower_center",
              "target_id": "C27",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "far end of the corridor",
              "label": "서의용 following the guard",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "far end of the corridor",
              "label": "나상혁 within the moving group",
              "screen_zone": "middle_right",
              "target_id": "C11",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Strong receding spatial axis surrounding and directing the moving formation.",
            "directionality_class": "directional_3d",
            "element": "long prison corridor",
            "orientation": "The corridor recedes away from the camera in the group's direction of travel.",
            "state": "Occupied by the moving guard and investigators."
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to the prison corridor is held in a subdued neutral-to-cool procedural palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 55,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the interview-room table at seated shoulder height, the lateral move begins in a profile-dominant medium view of the 40대 체격이 큰 재소자 leaning close toward 서의용. The Korean inmate occupies the near side of frame with his lips just parting to lower his voice, while 서의용 remains across the table, his attention fixed on the disclosure.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "leaning far across table",
            "character": "40대 체격이 큰 재소자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated leaning in attentively",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C40",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 across the table",
              "label": "40대 체격이 큰 재소자",
              "screen_zone": "middle_left",
              "target_id": "C40",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "40대 체격이 큰 재소자",
              "label": "서의용",
              "screen_zone": "middle_right",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "interview-room table shared by both men",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower-frame divider and tracking axis connecting speaker and listener.",
            "directionality_class": "non_directional",
            "element": "interview-room table",
            "orientation": "",
            "state": "Between the seated inmate and 서의용."
          },
          {
            "camera_use": "Tight spatial enclosure visible around the two-person interview.",
            "directionality_class": "non_directional",
            "element": "small interview room",
            "orientation": "",
            "state": "Occupied by 서의용 and the inmate."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the interview room retains subdued neutral-to-cool color and documentary restraint.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 55,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close behind 서의용's raised hand and right shoulder, the dolly-in settles slightly above 신경희's eye line on an oblique face close-up. Her widened eyes remain fixed on the identification at the edge of her eyeline, while 서의용's shoulder and raised hand form a narrow foreground obstruction without covering her startled expression.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "arm raised presenting identification",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "halted with shoulders drawn back",
            "character": "신경희",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "identification held at the frame edge",
              "label": "신경희 isolated in close-up",
              "screen_zone": "middle_center",
              "target_id": "C19",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Identity-bearing surface held at the near edge of 신경희's fixed eyeline.",
            "directionality_class": "content_surface",
            "element": "서의용's identification",
            "orientation": "The identification-bearing front face is presented toward 신경희 and appears obliquely at the frame edge.",
            "state": "Raised in 서의용's hand."
          },
          {
            "camera_use": "Background location marker kept soft beyond the confrontation.",
            "directionality_class": "content_surface",
            "element": "coffee shop sign",
            "orientation": "The sign's lettered face is oriented toward the street and remains partially visible behind the figures.",
            "state": "Visible near the coffee shop entrance."
          },
          {
            "camera_use": "Deep background passage indicating where 신경희 was heading.",
            "directionality_class": "directional_3d",
            "element": "coffee shop entrance",
            "orientation": "The entrance faces the street behind the group.",
            "state": "Approached by 신경희 before she is stopped."
          }
        ],
        "lighting_mood": "Natural daytime illumination is treated with restrained neutral-to-cool color, keeping 신경희's startled eyes clear without sensational emphasis.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 56,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "서의용 appears only as a foreground shoulder, raised arm, and hand holding the identification.",
            "subject_id": "C09"
          }
        ]
      },
      {
        "camera_direction": "At chest height on the open side of the group, the tracked three-quarter angle tightens on 신경희's upper body at the instant both palms drive into 나상혁's chest. She occupies the near left-center with her weight committed forward, while 나상혁's torso angles away on the right as he absorbs the push and keeps his attention on her.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "lunging with both palms",
            "character": "신경희",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "torso recoiling from push",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "나상혁's chest",
              "label": "신경희 driving both hands forward",
              "screen_zone": "middle_left",
              "target_id": "C19",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "나상혁 receiving the push",
              "screen_zone": "middle_right",
              "target_id": "C11",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Background destination from which 신경희 is about to break away.",
            "directionality_class": "directional_3d",
            "element": "coffee shop entrance",
            "orientation": "The entrance faces the street behind the confrontation.",
            "state": "Beside the group."
          },
          {
            "camera_use": "Location marker retained outside the main action area.",
            "directionality_class": "content_surface",
            "element": "coffee shop sign",
            "orientation": "The sign's lettered face is oriented toward the street and remains visible in the background.",
            "state": "Visible above or near the entrance."
          },
          {
            "camera_use": "Secondary parked object establishing 신경희's arrival without competing with the push.",
            "directionality_class": "directional_3d",
            "element": "scooter",
            "orientation": "Its side is visible from the confrontation angle.",
            "state": "Stopped near the coffee shop entrance."
          }
        ],
        "lighting_mood": "Natural daytime illumination with subdued neutral-to-cool treatment preserves the force of the contact while remaining grounded and non-sensational.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 56,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From shoulder height a few steps behind the two men, hold a static medium-wide frame with 서의용 at the left foreground and 나상혁 at the right foreground, both looking past the entrance toward 신경희. Their shoulders create an open central corridor that preserves 신경희's full rear-facing figure in the background, one foot planted ahead as she leaves toward the opposite side of the entrance.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "shoulders lowered after confrontation",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight settling onto back foot",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "caught in departing mid-stride",
            "character": "신경희",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "departing woman",
              "label": "서의용",
              "screen_zone": "middle_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "departing woman",
              "label": "나상혁",
              "screen_zone": "middle_right",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "opposite side of the entrance",
              "label": "신경희",
              "screen_zone": "upper_center",
              "target_id": "C19",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Marks the threshold behind the departing figure and clarifies her direction of travel.",
            "directionality_class": "directional_3d",
            "element": "다방 입구",
            "orientation": "The entrance is seen obliquely beyond the two foreground men.",
            "state": "Visible; opening state is not specified."
          },
          {
            "camera_use": "Provides location identification above or beside the entrance without competing with the figures.",
            "directionality_class": "content_surface",
            "element": "다방 간판",
            "orientation": "Its identifying face is visible to the camera.",
            "state": "Visible."
          },
          {
            "camera_use": "A restrained background scale reference near the entrance.",
            "directionality_class": "directional_3d",
            "element": "스쿠터",
            "orientation": "Its side is seen from the men's side of the street.",
            "state": "Stopped at the entrance."
          }
        ],
        "lighting_mood": "Natural daytime illumination with restrained neutral-to-cool color and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 56,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated chest height beside the table midpoint, dolly inward on a slightly widened medium side view of 고원효, positioned on the right and leaning toward 장원섭 at frame left. Keep his extended finger, forward upper body, and confident expression together in focus while 장원섭 remains across the table as the recipient of the argument.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "leaning forward with finger extended",
            "character": "고원효",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated back with chin tilted",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C21",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "장원섭 across the table",
              "label": "고원효",
              "screen_zone": "middle_right",
              "target_id": "C21",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Maintains the interrogation axis and separates the two seated men.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Its long edge recedes between 고원효 and 장원섭.",
            "state": "Positioned between the two men."
          },
          {
            "camera_use": "Connects 고원효's prior relaxed behavior to his present confidence without becoming the focal point.",
            "directionality_class": "non_directional",
            "element": "커피잔",
            "orientation": "",
            "state": "Present on the table."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to a daytime investigation room, rendered in a subdued neutral-to-cool range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 57,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Continue the push from just behind 고원효's near shoulder at slightly below 장원섭's seated eye line, tightening to 장원섭's upper body across the table. 장원섭 occupies the center and leans into his question with his mouth open, while only a narrow, soft-edged portion of 고원효's shoulder remains at the near right edge as the target of his scrutiny.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning hard across table",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C21",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated with shoulder held still",
            "character": "고원효",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Forms a compressed horizontal boundary beneath 장원섭's forward-leaning torso.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "The near edge crosses the lower frame and leads toward 장원섭.",
            "state": "Between the two men."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime room, with controlled contrast and restrained neutral-to-cool tonality.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 57,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height behind and slightly beside the 검찰 수사관, use a restrained handheld medium frame across his oblique shoulder line as his upper body blocks 유경자. The investigator braces across the center-right while 유경자 presses forward from the left background with one arm raised in accusation; partial search activity remains deeper in the narrow room without displacing their confrontation.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "bracing sideways as barrier",
            "character": "검찰 수사관",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C20",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "lunging forward with finger raised",
            "character": "유경자",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C26",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "검찰 수사관",
              "screen_zone": "middle_right",
              "target_id": "C26",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "유경자",
              "screen_zone": "middle_left",
              "target_id": "C20",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Establishes the cramped search area behind the confrontation.",
            "directionality_class": "directional_3d",
            "element": "침대",
            "orientation": "Only part of its side and top remain visible behind the figures.",
            "state": "Being searched."
          },
          {
            "camera_use": "Creates a vertical boundary in the deeper room and indicates another search area.",
            "directionality_class": "directional_3d",
            "element": "옷장",
            "orientation": "Its front faces into the room and is seen obliquely by the camera.",
            "state": "Being searched."
          },
          {
            "camera_use": "Provides irregular foreground and background layers around the searching figures.",
            "directionality_class": "directional_3d",
            "element": "잡동사니 상자들",
            "orientation": "Different sides are visible where the boxes have been opened for inspection.",
            "state": "Being searched."
          },
          {
            "camera_use": "Procedural evidence anchor kept in the deeper portion of the frame.",
            "directionality_class": "directional_3d",
            "element": "증거물 상자",
            "orientation": "Its open upper side is visible from the oblique camera position.",
            "state": "Receiving letters, notebooks, and photographs."
          }
        ],
        "lighting_mood": "Natural daytime ambient light with moderate contrast and subdued neutral-to-cool tonality.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 58,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside the cell at chest height, dolly toward 장원섭 from a three-quarter side angle as he holds the open album at mid-torso in front of the storage unit. His upper body occupies one side of the medium frame, his lowered attention rests on the pages, and the doorway and corridor remain visible along the outward side of his eyeline for the coming exchange.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "holding album open with both hands",
            "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 immediate discovery point directly behind 장원섭.",
            "directionality_class": "directional_3d",
            "element": "수납장",
            "orientation": "Its front and shelves are seen obliquely beside 장원섭.",
            "state": "Holding books and the discovered album."
          },
          {
            "camera_use": "Carries the family evidence within 장원섭's hands while remaining proportionate to his torso.",
            "directionality_class": "content_surface",
            "element": "낡은 사진첩",
            "orientation": "Both open page faces are visible at an oblique angle, showing photographs of 지국현 in his twenties with family members.",
            "state": "Open and being examined."
          },
          {
            "camera_use": "Frames the album's original location and gives procedural context to the search.",
            "directionality_class": "content_surface",
            "element": "자격증 서적들",
            "orientation": "The spines facing outward identify 제과제빵, 자동차 정비, and 목공기능사 subjects.",
            "state": "Slotted in the storage unit."
          },
          {
            "camera_use": "Preserves the visual route from the cell interior toward the watched search.",
            "directionality_class": "directional_3d",
            "element": "독방 출입구와 복도",
            "orientation": "The doorway is seen on the outward side of 장원섭, with the corridor extending beyond it.",
            "state": "Visible from inside the cell."
          }
        ],
        "lighting_mood": "Natural daytime ambient light appropriate to the cell, kept restrained and neutral-to-cool.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 58,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near the rear of the office above standing eye level, complete the crane rise in a wide, slightly downward view that places the evidence board prominently across the upper central background and the work area below it. The movement records, statements, and forensic photographs remain readable as a dense procedural arrangement but occupy only part of the full office composition, with seized materials providing scale in the lower frame.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "evidence board",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "office work area with seized items",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary evidentiary focus within the broader office reveal.",
            "directionality_class": "content_surface",
            "element": "화이트보드",
            "orientation": "Its front face is visible to camera and densely carries the victim's three-day movement record, witness statements, and photographs of defensive wounds.",
            "state": "Covered with investigation records."
          },
          {
            "camera_use": "Forms the lower procedural layer and demonstrates the volume of reviewed evidence.",
            "directionality_class": "directional_3d",
            "element": "압수품 더미와 작업 공간",
            "orientation": "Boxes and reviewed items are seen from above across the office work area.",
            "state": "Filled with seized belongings under review."
          }
        ],
        "lighting_mood": "Nighttime office illumination is restrained in a subdued neutral-to-cool palette, with enough tonal range to preserve the board's procedural detail.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 58,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From standing torso height near a front corner of the desk, hold a tight upper-body view of 장원섭 at an off-center three-quarter angle as he argues toward the seated 차장검사 beyond his eyeline. 장원섭 leans over the desk edge with widened eyes, a taut neck, and mouth open mid-appeal, while the 차장검사 remains farther back signing documents without matching his urgency.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward over desk edge",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated while signing documents",
            "character": "차장검사",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "seated deputy chief prosecutor",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "차장검사",
              "screen_zone": "middle_right",
              "target_id": "C17",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Separates 장원섭's urgent appeal from the 차장검사's controlled response and anchors their hierarchy.",
            "directionality_class": "directional_3d",
            "element": "차장검사 책상",
            "orientation": "A front corner and the top plane recede from 장원섭 toward the seated 차장검사.",
            "state": "Positioned between them."
          },
          {
            "camera_use": "Supports the 차장검사's detached administrative action.",
            "directionality_class": "content_surface",
            "element": "결재서류",
            "orientation": "The written face lies upward toward the 차장검사 and is seen obliquely by the camera.",
            "state": "Being signed."
          }
        ],
        "lighting_mood": "Natural daytime office illumination with moderate contrast and restrained neutral-to-cool color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 59,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the dolly-in close behind and just outside 장원섭's shoulder line, slightly below the seated 차장검사's eye level and tilted upward. The 차장검사's lifted chin and severe gaze hold the facial close-up near center, while a minimal soft edge of 장원섭's shoulder identifies the person receiving the rebuke without obscuring the face.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated with chin lifted",
            "character": "차장검사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning toward seated superior",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-frame indication of the official setting rather than a competing focal point.",
            "directionality_class": "directional_3d",
            "element": "책상 가장자리",
            "orientation": "Its upper edge appears below the seated 차장검사.",
            "state": "Between the two men."
          }
        ],
        "lighting_mood": "Natural daytime office illumination remains controlled and neutral-to-cool, preserving detail in the 차장검사's severe expression.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 59,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Dolly inward at seated shoulder height from 장원섭's outer side, tightening from the two-person axis until his profile occupies most of the left-center frame. He folds slightly toward the counter and looks down at his own glass with a bitter expression, while only a restrained trace of 전택수 remains farther along the bar axis, watching him rather than the lens.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "hunched slightly over his glass",
            "character": "장원섭",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated with torso turned toward colleague",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Carries the line of the dolly move and holds both men within the same conversational space.",
            "directionality_class": "directional_3d",
            "element": "바 카운터",
            "orientation": "Its long edge recedes from 장원섭 toward 전택수 and the bartender's side.",
            "state": "Both men are seated along it."
          },
          {
            "camera_use": "Immediate focus for 장원섭's averted gaze, kept small in the lower frame.",
            "directionality_class": "transparent_surface",
            "element": "장원섭의 술잔",
            "orientation": "The transparent sides reveal the drink remaining inside.",
            "state": "Resting before 장원섭."
          }
        ],
        "lighting_mood": "Restrained ambient illumination appropriate to a cocktail bar at night, with subdued neutral-to-cool color and naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in from just behind 전택수's near shoulder at slightly below 장원섭's eye line, arriving at a facial close-up without becoming an extreme close-up. 장원섭's face occupies the center-left as he freezes mid-response with widened pupils and fixed attention on 전택수; a narrow, soft shoulder edge at frame right preserves the source of the proposal.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "frozen mid-turn toward colleague",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A minimal contextual line beneath the close-up, keeping the exchange grounded in the bar.",
            "directionality_class": "directional_3d",
            "element": "바 카운터",
            "orientation": "Only a receding portion remains visible below and behind 장원섭.",
            "state": "Present beside the seated men."
          }
        ],
        "lighting_mood": "Restrained nighttime bar ambience holds a subdued neutral-to-cool palette and natural facial detail at the moment of realization.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind 장원섭's near shoulder at a low seated eye line, the camera preserves the established diagonal and advances only into a tighter close framing of 전택수. 전택수 occupies the center-right with his face marginally above the lens, torso pitched toward 장원섭 and eyes fixed on him rather than the camera; 장원섭's shoulder remains a narrow foreground anchor at the left edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "torso pitched sharply forward",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated with shoulder braced",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow, softly held strip behind 전택수 preserves the bar location without drawing focus from his face.",
            "directionality_class": "directional_3d",
            "element": "bar counter edge",
            "orientation": "Its long edge recedes diagonally behind the seated men.",
            "state": "partially visible"
          }
        ],
        "lighting_mood": "Existing nighttime bar ambience is restrained in a subdued neutral-to-cool palette with natural facial contrast.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the established position just behind and beside 장원섭, the dolly-in ends on an extreme facial close-up of 차장검사 while retaining the same diagonal sightline and seated eye level. His open mouth and strained neck occupy most of the frame, his face turned three-quarters toward the off-screen 장원섭 rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning into the shouted ultimatum",
            "character": "차장검사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 beyond the frame",
              "label": "차장검사",
              "screen_zone": "middle_center",
              "target_id": "C17",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [],
        "lighting_mood": "Ambient illumination appropriate to the daytime office retains moderate contrast and a subdued neutral-to-cool rendering.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 61,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the axis cut, hold statically close beside 장원섭 at slightly below his seated eye line, presenting a taut profile against the off-screen position of 차장검사. 장원섭 occupies the right two-thirds, lips sealed and jaw locked, with his unwavering gaze traveling leftward out of frame; the pause is allowed to outlast the final words.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "seated with jaw locked",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A restrained background contour behind 장원섭 maintains the office setting without interrupting his profile.",
            "directionality_class": "directional_3d",
            "element": "office chair back",
            "orientation": "Its upper edge is seen obliquely behind 장원섭's shoulder.",
            "state": "occupied by 장원섭"
          }
        ],
        "lighting_mood": "Ambient daytime office illumination keeps the profile naturally modeled in subdued neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 61,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height just outside and to one side of the elevator entrance, frame 장원섭 tightly in mid-lunge through the narrowing diagonal opening while keeping both converging door edges visible. His upper body occupies the middle-left as one foot drives him inward, while 차장검사 remains deeper inside at the right, caught looking down as the interruption reaches him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "lunging through closing doorway",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "weight settled inside elevator",
            "character": "차장검사",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "elevator interior",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "narrowing elevator doorway",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "차장검사",
              "screen_zone": "middle_right",
              "target_id": "C17",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The two edges form a converging frame around 장원섭's urgent entry.",
            "directionality_class": "directional_3d",
            "element": "elevator door panels",
            "orientation": "Their front faces angle toward the center seam as they close around the entrance.",
            "state": "closing"
          },
          {
            "camera_use": "Provides the deeper spatial plane holding 차장검사 beyond 장원섭.",
            "directionality_class": "directional_3d",
            "element": "elevator interior",
            "orientation": "Viewed diagonally through the narrowing entrance.",
            "state": "occupied"
          }
        ],
        "lighting_mood": "Ambient daytime institutional illumination is rendered with restrained neutral-to-cool color and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 62,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The backward move settles several steps into the hallway at slightly below chest height, opening into a wide diagonal view of the fully open elevator doorway. 차장검사 holds the left side and 장원섭 the right, both seen full-body with planted feet and torsos turned toward one another, their locked attention tightening the otherwise exposed doorway.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "feet planted, torso turned",
            "character": "차장검사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight held on front foot",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 across the elevator doorway",
              "label": "차장검사",
              "screen_zone": "middle_left",
              "target_id": "C17",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "차장검사 across the elevator doorway",
              "label": "장원섭",
              "screen_zone": "middle_right",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open elevator doorway shared by both men",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames both men together and exposes their side-by-side placement within one confined opening.",
            "directionality_class": "directional_3d",
            "element": "elevator doorway",
            "orientation": "Its open front faces the camera on a diagonal three-quarter axis.",
            "state": "fully open"
          },
          {
            "camera_use": "Creates the foreground clearance produced by the completed dolly-out.",
            "directionality_class": "non_directional",
            "element": "hallway area outside elevator",
            "orientation": "",
            "state": "unoccupied in the immediate foreground"
          }
        ],
        "lighting_mood": "Ambient daytime institutional illumination keeps the wide confrontation restrained, neutral-to-cool, and naturally contrasted.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 62,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Immediately outside the elevator at shoulder height, the camera completes its push toward the off-center seam as the half-closed panels create a narrow vertical viewing channel. 차장검사's face remains visible on the left and 장원섭's on the right, each in opposing three-quarter angles, with the door edges dividing their faces but leaving their reciprocal eyeline unbroken.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders held rigidly back",
            "character": "차장검사",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "chin lifted under tension",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 across the closing seam",
              "label": "차장검사",
              "screen_zone": "middle_left",
              "target_id": "C17",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "차장검사 across the closing seam",
              "label": "장원섭",
              "screen_zone": "middle_right",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "half-closed elevator door seam",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The panels form foreground shutters that physically divide the two faces while preserving the eyeline through the central gap.",
            "directionality_class": "directional_3d",
            "element": "elevator door panels",
            "orientation": "Their front faces converge toward an off-center vertical seam facing the camera.",
            "state": "half closed"
          }
        ],
        "lighting_mood": "Ambient daytime institutional illumination remains subdued and neutral-to-cool, with moderate contrast across the faces and door edges.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 62,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hand height and very close to the divider, an oblique insert places 지국현's palm prominently in the center-right while 신경희's aligned palm remains clearly legible on the opposite side. The paired hands stay below forty percent each and are framed by a visible strip of divider and surrounding surface, making the separation as readable as the attempted contact.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "palm pressed to divider",
            "character": "지국현",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "palm held against divider",
            "character": "신경희",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "신경희's aligned palm across the divider",
              "label": "지국현's hand",
              "screen_zone": "middle_right",
              "target_id": "C14",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "reaches_for",
              "gesture_target_label": "지국현's aligned palm across the divider",
              "label": "신경희's hand",
              "screen_zone": "middle_left",
              "target_id": "C19",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "transparent divider between the palms",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Separates the two palms while allowing their alignment to remain visible.",
            "directionality_class": "transparent_surface",
            "element": "transparent plastic divider",
            "orientation": "The camera sees 지국현's near-side palm against the surface and 신경희's aligned palm through the opposite side.",
            "state": "fixed between the visitors"
          }
        ],
        "lighting_mood": "Ambient daytime visitation-room illumination is soft and restrained, with neutral-to-cool color and enough tonal separation to distinguish both palms through the divider.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 63,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "generic_descriptor_allowed",
            "policy_type": "identity_reference",
            "reason": "Only 지국현's isolated hand is visible, so facial or outlook identity reference would not align with the framing.",
            "subject_id": "C14"
          },
          {
            "policy": "generic_descriptor_allowed",
            "policy_type": "identity_reference",
            "reason": "Only 신경희's isolated hand is visible through the divider, so facial or outlook identity reference would not align with the framing.",
            "subject_id": "C19"
          }
        ]
      },
      {
        "camera_direction": "At seated eye height just behind and beside 지국현's shoulder, the camera finishes its dolly-in through the transparent divider on a close, off-axis three-quarter view of 신경희. Her relaxed face occupies the center-left as she looks directly toward 지국현 within the scene, while his shoulder and partial head remain a narrow foreground presence at the right edge; the frame holds until her smile fully settles.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, shoulders gently released",
            "character": "신경희",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning slightly toward divider",
            "character": "지국현",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The camera looks through it, retaining a subtle physical separation between 신경희 and 지국현.",
            "directionality_class": "transparent_surface",
            "element": "transparent plastic divider",
            "orientation": "Its surface lies between the lens and 신경희, with her face visible through it and 지국현 on the near side.",
            "state": "fixed between them"
          }
        ],
        "lighting_mood": "Ambient daytime visitation-room illumination keeps 신경희's softened expression natural, subdued, and neutral-to-cool.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 63,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 지국현's three-quarter side at upper-torso distance, the camera sits slightly above his hands and tilts down from his expression toward the open Bible booklet. His upper body occupies the left half while both hands support the booklet across the lower center; his attention remains lowered to the inserted memo without changing the established side axis.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "holding booklet with both hands",
            "character": "지국현",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Primary object revealed beneath 지국현's lowered gaze, with its open spread kept in the lower center.",
            "directionality_class": "content_surface",
            "element": "worn Bible booklet",
            "orientation": "The open page faces upward and partly toward the camera, showing printed content and the inserted memo.",
            "state": "open in both hands"
          },
          {
            "camera_use": "Visible between the booklet pages as the next focal destination.",
            "directionality_class": "content_surface",
            "element": "parole-review memo",
            "orientation": "Its densely written face is turned upward within the open booklet.",
            "state": "inserted between pages and densely written"
          }
        ],
        "lighting_mood": "Ambient daytime cell illumination is restrained and neutral-to-cool, preserving a natural tonal range across 지국현 and the open pages.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 64,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly above and slightly offset from the open booklet, the push-in ends on a steep insert of the worn memo resting between the pages. The memo occupies roughly the central lower third rather than overwhelming the frame, while surrounding printed pages and booklet edges preserve scale and context before the hard cut.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal detail, framed closely enough for the dense parole-review notes to register while remaining bounded by the booklet.",
            "directionality_class": "content_surface",
            "element": "worn memo note",
            "orientation": "The densely written front face is fully turned toward the overhead camera, showing parole timing, review conditions, and model-prisoner records.",
            "state": "inserted between the pages and densely written"
          },
          {
            "camera_use": "Surrounds the memo as contextual scale and identifies where the note was concealed.",
            "directionality_class": "content_surface",
            "element": "open Bible booklet pages",
            "orientation": "The printed page faces upward around the memo, with both page margins visible.",
            "state": "open"
          }
        ],
        "lighting_mood": "Ambient daytime cell illumination remains even and restrained, with neutral-to-cool color and sufficient tonal clarity for the written surface.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 64,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest-to-shoulder height, the nearly completed dolly-in holds 유경자 on the left and 신경희 on the right in a close three-quarter side view, with their raised pickets sharing the upper frame without obscuring either face. Their arms form separate vertical lines while both women remain absorbed in the protest ahead, and fragments of the other demonstrators stay loose and asynchronous behind them.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arms extended overhead",
            "character": "유경자",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "elbows locked, shoulders braced",
            "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": "Raised above the two women to preserve the protest message within the close framing.",
            "directionality_class": "content_surface",
            "element": "지국현의 무혐의를 주장하는 피켓",
            "orientation": "The message-bearing faces are angled toward the front of the protest and remain legible to the camera at a three-quarter angle.",
            "state": "Held high"
          },
          {
            "camera_use": "Provides broken layers of bodies and additional raised signs behind the two primary subjects.",
            "directionality_class": "non_directional",
            "element": "정문 앞 시위대",
            "orientation": "",
            "state": "About ten church members conducting a picket protest, with varied arm heights, head turns, and weight shifts"
          },
          {
            "camera_use": "Places the protest at the entrance without competing with the close foreground faces.",
            "directionality_class": "directional_3d",
            "element": "광주지검 정문",
            "orientation": "Seen obliquely behind the demonstrators.",
            "state": "In use as the protest location"
          }
        ],
        "lighting_mood": "Hard midday sunlight is rendered in a restrained neutral-to-cool palette with moderate contrast and natural facial detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 65,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near the front row at 장원섭's chest height, the dolly-in settles into a subtly low, off-axis three-quarter close view of his upper body as he speaks with his mouth open and conviction held in his eyes. He occupies the middle-right of the frame and directs his attention beyond the lens toward the seated citizen committee, with only restrained seminar-room context remaining at the edges.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into emphatic speech",
            "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 partial background edge ties the close speech shot to the stated case presentation.",
            "directionality_class": "content_surface",
            "element": "프레젠테이션 스크린",
            "orientation": "Only part of the displayed front face is visible behind 장원섭, carrying the prosecution citizens' committee case title.",
            "state": "Displaying the case presentation"
          },
          {
            "camera_use": "Soft peripheral silhouettes establish the listeners toward whom 장원섭 is speaking.",
            "directionality_class": "non_directional",
            "element": "시민위원 객석",
            "orientation": "",
            "state": "Twenty men and women of varied ages seated and listening"
          }
        ],
        "lighting_mood": "Daytime seminar-room illumination is kept naturalistic and neutral-to-cool, with moderate contrast across the speaker's assured expression.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 66,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height beside and slightly behind 차장검사, the continuing dolly-in frames his upper body diagonally against the closed door as he brings his face close to the small window. His near shoulder occupies the lower-left edge, the window sits ahead of his eyeline near the upper center, and his attention remains fixed on the seminar room beyond it.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "neck craned toward window",
            "character": "차장검사",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "small door window",
              "label": "차장검사",
              "screen_zone": "middle_left",
              "target_id": "C17",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "small door window",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The camera looks across 차장검사 toward this constrained viewing aperture.",
            "directionality_class": "transparent_surface",
            "element": "세미나실 문의 작은 유리창",
            "orientation": "The window is seen obliquely, with the seminar-room interior lying beyond it.",
            "state": "Set into the closed door"
          },
          {
            "camera_use": "Creates a firm planar barrier around the small window and compresses the observer against it.",
            "directionality_class": "directional_3d",
            "element": "세미나실 문",
            "orientation": "Its corridor-facing side is seen at an oblique angle.",
            "state": "Closed"
          }
        ],
        "lighting_mood": "Daytime corridor ambience is treated with subdued neutral-to-cool tones and naturalistic contrast, without adding a specified practical source.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 67,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The static camera sits close to the screen, slightly below its center and offset to one side, holding the projected black-and-white photograph at an oblique angle as the principal image. The school-uniformed 김선영 remains centered within the projection while a narrow screen boundary preserves the fact that the audience is viewing a displayed photograph rather than a live presence.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "pictured in school uniform",
            "character": "김선영",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "projection screen showing the victim's photograph",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Serves as the image-bearing surface and primary visual subject.",
            "directionality_class": "content_surface",
            "element": "세미나실 스크린",
            "orientation": "Its front face is visible obliquely and carries a black-and-white photograph of 김선영 alive in her school uniform.",
            "state": "Displaying the victim's lifetime photograph"
          },
          {
            "camera_use": "A thin visible edge distinguishes the projected display from direct reality.",
            "directionality_class": "directional_3d",
            "element": "스크린 경계",
            "orientation": "One oblique side edge remains visible around the projected image.",
            "state": "Stationary"
          }
        ],
        "lighting_mood": "The seminar room is dark, with the displayed black-and-white image held in a subdued, somber tonal range.",
        "perception_mode": "projection",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 68,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 장원섭's audience-side three-quarter position, the final inward movement settles slightly below his face in an upper-body composition, preserving the off-axis view rather than converting it into a frontal address. He occupies the center-left while blurred edges of seated listeners remain low in frame, and his serious gaze moves across their faces beyond the camera as he continues speaking.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward while speaking",
            "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": "Soft shoulder and head fragments at the lower frame establish the recipients of 장원섭's address without becoming a uniform crowd.",
            "directionality_class": "non_directional",
            "element": "시민위원 객석",
            "orientation": "",
            "state": "Listeners seated with individually varied head angles and attentive postures"
          },
          {
            "camera_use": "A restrained background portion carries the victim photograph behind the ongoing explanation.",
            "directionality_class": "content_surface",
            "element": "세미나실 스크린",
            "orientation": "The front display face remains partially visible and shows the victim's lifetime photograph.",
            "state": "Displaying the photograph"
          }
        ],
        "lighting_mood": "The dark seminar room is rendered with subdued neutral-to-cool tonality and controlled contrast around 장원섭's tense, serious face.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 68,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the front-left side of the briefing room and slightly below 차장검사's eyeline, a static medium-wide three-quarter composition places him and the podium in the left-center while reporter rows recede along the right. He braces behind the podium with the press release in both hands, reading downward as camera flashes intermittently strike his face and the seated reporters continue typing.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "braced behind podium reading",
            "character": "차장검사",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 차장검사 at the front of the briefing room and separates him from the press rows.",
            "directionality_class": "directional_3d",
            "element": "브리핑 단상과 연단",
            "orientation": "The front and left side of the podium are visible from the camera's three-quarter position.",
            "state": "Occupied by 차장검사"
          },
          {
            "camera_use": "Held in the speaker's hands as the textual basis of the briefing.",
            "directionality_class": "content_surface",
            "element": "보도자료",
            "orientation": "The printed face is angled upward toward 차장검사, leaving the camera a foreshortened view without requiring readable copy.",
            "state": "Being read"
          },
          {
            "camera_use": "Creates depth through staggered seated figures and open computers.",
            "directionality_class": "non_directional",
            "element": "기자석",
            "orientation": "",
            "state": "Reporters seated and typing on laptops at differing moments and postures"
          },
          {
            "camera_use": "Supports the reporters' ongoing typing action in the receding rows.",
            "directionality_class": "content_surface",
            "element": "기자들의 노트북",
            "orientation": "The display faces are directed toward their individual users, while the camera sees varied side and rear angles.",
            "state": "Open and in use"
          }
        ],
        "lighting_mood": "Daytime briefing-room ambience is punctuated by repeated white camera flashes across 차장검사's face, retaining restrained neutral-to-cool color between bursts.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 69,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated-head height beside the final reporter row, the pan completes only after 장원섭's full figure clears the foreground heads and chairs, holding him on the right in a subtle low-angle three-quarter view toward the podium. He keeps his arms folded and his gaze fixed past the camera's left side at the briefing, while the reporters remain lower and nearer in staggered seated postures.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "arms folded, weight settled",
            "character": "장원섭",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "briefing podium",
              "label": "장원섭",
              "screen_zone": "middle_right",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "last reporter row",
              "screen_zone": "lower_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms a low foreground layer from which 장원섭 is cleanly separated.",
            "directionality_class": "non_directional",
            "element": "마지막 기자석",
            "orientation": "",
            "state": "Reporters seated at varied heights and typing with nonuniform shoulder, head, and hand positions"
          },
          {
            "camera_use": "Establishes the direction of 장원섭's restrained observation across the room.",
            "directionality_class": "directional_3d",
            "element": "브리핑 단상",
            "orientation": "Seen along 장원섭's viewing axis at the far side of the room.",
            "state": "Briefing in progress"
          },
          {
            "camera_use": "Adds repeated planes among the seated reporters without obscuring 장원섭's full figure.",
            "directionality_class": "content_surface",
            "element": "열린 노트북들",
            "orientation": "Screens face the reporters, presenting mostly side or rear profiles to the camera.",
            "state": "Open and being used"
          }
        ],
        "lighting_mood": "Naturalistic daytime room light is intermittently disturbed by distant camera flashes, with 장원섭 held in restrained neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 69,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From above pedestrian head height at the food-alley entrance, the opening portion of the dolly-in looks down the alley in a wide composition, layering signs along both sides while keeping the aged 자매식당 sign visible deeper near the center. The movement follows the same central axis, allowing the surrounding brighter signs to frame rather than eclipse the restaurant sign.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "자매식당 sign",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The principal destination of the forward move, held within the brighter field of neighboring signage.",
            "directionality_class": "content_surface",
            "element": "자매식당 간판",
            "orientation": "Its name-bearing face is visible to the camera down the alley.",
            "state": "Lit and showing signs of age"
          },
          {
            "camera_use": "Builds layered side framing and visual contrast around the older restaurant sign.",
            "directionality_class": "content_surface",
            "element": "주변 술집의 세련된 간판들",
            "orientation": "Their illuminated content faces are visible at alternating oblique angles along both sides of the alley.",
            "state": "Brightly lit"
          },
          {
            "camera_use": "Defines the long central corridor through which the camera advances.",
            "directionality_class": "directional_3d",
            "element": "먹자골목",
            "orientation": "Viewed lengthwise from its entrance, with both sides receding toward the restaurant sign.",
            "state": "Nighttime alley with lively sound from surrounding bars"
          }
        ],
        "lighting_mood": "Bright neon signage provides the explicitly present night illumination, balanced into a restrained cool-neutral palette without sensational saturation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 70,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just above tabletop height beside 심옥's end of the table, the opening dolly-in holds the boiling pot in the lower foreground at a natural scale and 전택수 beyond it in a medium upper-body frame. 전택수 leans slightly over the table with the soju glass at his lips and his eyes lowered, while the surrounding empty restaurant remains peripheral rather than becoming a second focal point.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, glass at lips",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Occupies less than the lower third between the lens and 전택수, establishing the meal without obscuring his hands or face.",
            "directionality_class": "non_directional",
            "element": "닭볶음탕 냄비",
            "orientation": "",
            "state": "Boiling on the table"
          },
          {
            "camera_use": "Provides the diagonal line along which the subsequent camera movement will continue.",
            "directionality_class": "directional_3d",
            "element": "식탁",
            "orientation": "Its near edge runs diagonally from the lower frame toward 전택수.",
            "state": "Set for the meal"
          },
          {
            "camera_use": "Held at 전택수's mouth as the immediate action detail.",
            "directionality_class": "non_directional",
            "element": "소주잔",
            "orientation": "",
            "state": "Raised to his lips"
          },
          {
            "camera_use": "Keeps the encounter private and visually isolated.",
            "directionality_class": "non_directional",
            "element": "식당 내부",
            "orientation": "",
            "state": "Empty apart from 전택수 and 심옥"
          }
        ],
        "lighting_mood": "Ambient restaurant light appropriate to the nighttime interior is rendered naturalistically in subdued neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 71,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close behind and slightly above 심옥's shoulder, the final dolly-in isolates 전택수's face in the center-right with a subtle downward angle, leaving only a narrow, soft shoulder edge at the lower-left as the direction of his gaze. His eyes remain fixed on 심옥's smile with restrained sorrow, while his forward-leaning seated posture keeps the moment intimate rather than posed.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward over table",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated, shoulders softly released",
            "character": "심옥",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "심옥 at the table",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "심옥 shoulder edge",
              "screen_zone": "lower_left",
              "target_id": "C04",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow out-of-focus foreground edge establishes whose smile 전택수 is watching without revealing a competing second face.",
            "directionality_class": "non_directional",
            "element": "심옥의 어깨 가장자리",
            "orientation": "",
            "state": "Softly out of focus"
          },
          {
            "camera_use": "Supplies minimal spatial continuity beneath the isolated faces.",
            "directionality_class": "directional_3d",
            "element": "식탁 가장자리",
            "orientation": "Only a small diagonal portion remains along the lower frame.",
            "state": "Meal in progress"
          }
        ],
        "lighting_mood": "The nighttime restaurant ambience stays subdued and naturalistic, with gentle tonal separation preserving the sorrow in 전택수's eyes.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 71,
        "shot_index": 10,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 심옥's soft shoulder edge is retained in the close foreground, so an outlook reference cannot reliably align to visible facial detail.",
            "subject_id": "C04"
          }
        ]
      },
      {
        "camera_direction": "From a moderately elevated, distant frontal three-quarter position, hold the complete Gwangju District Court building across the lower two-thirds of a wide frame, with additional open space preserved above the roofline. The camera remains static as the white title “2016년 10월” appears clearly separated from the architecture and then disappears.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "Gwangju District Court building",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "white date title",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary architectural subject spanning the lower portion of the establishing frame.",
            "directionality_class": "directional_3d",
            "element": "Gwangju District Court building",
            "orientation": "Its broad frontal three-quarter exterior faces the camera, with the entire building visible.",
            "state": "Shown in full exterior view."
          },
          {
            "camera_use": "Temporarily occupies the open space above the courthouse as the temporal marker.",
            "directionality_class": "content_surface",
            "element": "white date title overlay",
            "orientation": "The front-facing overlay reads “2016년 10월” above the building.",
            "state": "Appears and then disappears."
          }
        ],
        "lighting_mood": "Clear midday daylight is rendered with restrained neutral-to-cool color and moderate naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 72,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the end of the aisle-side dolly-in, frame 심옥 from slightly above her seated head height in a close three-quarter view, her face and rigid upper body occupying the left-center while the end of the seating row recedes behind her. Her shoulders fold inward, her head drops toward her lap, and her tightly closed eyes isolate her distress from the proceedings around her.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, folding inward",
            "character": "심옥",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The edge of the row forms a restrained diagonal behind 심옥 and preserves the courtroom context.",
            "directionality_class": "directional_3d",
            "element": "public seating row",
            "orientation": "The row extends away from the camera along the side aisle.",
            "state": "Occupied sparsely by spectators."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience is kept subdued and neutral-to-cool, with naturalistic facial detail and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 73,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track beside 장원섭 at standing chest height in a tightened medium frame, placing his upper body on the left and the courtroom screen on the right along an oblique diagonal. His extended finger leads directly to the referenced area of the displayed autopsy photograph while his eyes remain directed toward the medical examiner outside the frame, keeping the gesture evidentiary rather than sensational.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arm extended toward screen",
            "character": "장원섭",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "courtroom screen",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "courtroom screen",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Receives the line of 장원섭’s pointing arm and keeps the referenced evidence legible at a restrained scale.",
            "directionality_class": "content_surface",
            "element": "courtroom screen",
            "orientation": "The display face is visible obliquely to camera and shows the referenced autopsy photograph, including the tailbone area with pooled blood.",
            "state": "Displaying photograph number 3."
          },
          {
            "camera_use": "Provides the procedural location just beyond 장원섭’s gesture.",
            "directionality_class": "directional_3d",
            "element": "witness stand",
            "orientation": "Its open witness-facing side is angled away from the camera.",
            "state": "Occupied by the medical examiner."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience remains restrained and neutral-to-cool, avoiding heightened emphasis on the displayed evidence.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 73,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in from just behind 지국현의 변호인’s shoulder, leaving the attorney as a narrow, soft foreground edge while 김민호 부검의’s off-center face occupies most of the frame across the witness stand. 김민호 부검의 presses his lips together and turns his eyes down and away from the attorney, with a small amount of look room preserving the direction of the avoided confrontation.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "leaning into cross-examination",
            "character": "지국현의 변호인",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C22",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, shoulders held rigid",
            "character": "김민호 부검의",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "medical examiner",
              "label": "지국현의 변호인",
              "screen_zone": "middle_left",
              "target_id": "C24",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김민호 부검의",
              "screen_zone": "middle_center",
              "target_id": "C22",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A partial boundary beneath 김민호 부검의 keeps him located at the witness position without distracting from his expression.",
            "directionality_class": "directional_3d",
            "element": "witness stand",
            "orientation": "The camera looks across its attorney-facing side toward the seated witness.",
            "state": "Occupied by 김민호 부검의."
          }
        ],
        "lighting_mood": "Neutral-to-cool daytime courtroom ambience holds natural facial texture and restrained contrast through the hesitant reaction.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 73,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye height and slightly below 지국현’s gaze, tighten on his face from the witness-side three-quarter angle, keeping him in sharp focus near center-right. 고원효 remains only as a soft witness-side foreground presence at the left edge, while 지국현’s rigid jaw and fixed eyes drive across the shared space toward him.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated at witness stand",
            "character": "고원효",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, jaw held rigid",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C21",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "지국현",
              "label": "고원효",
              "screen_zone": "middle_left",
              "target_id": "C21",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "고원효",
              "label": "지국현",
              "screen_zone": "middle_center",
              "target_id": "C14",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Its partial edge establishes the witness-side axis behind 고원효’s foreground shoulder.",
            "directionality_class": "directional_3d",
            "element": "witness stand",
            "orientation": "The side facing the defendant area is visible at the edge of frame.",
            "state": "Occupied by 고원효."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience is subdued and neutral-to-cool, holding detail in 지국현’s fixed expression without melodramatic shadow.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From beside 장원섭’s position at seated shoulder height, finish the upward tilt at the peak of his sudden rise and isolate his upper body on a low three-quarter line. 장원섭’s torso pitches toward 지국현의 변호인 at the opposite edge, his mouth open mid-objection and his eyes fixed on the attorney rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "caught rising from seat",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C24",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning toward opposing counsel",
            "character": "지국현의 변호인",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The partially visible prosecution position anchors the abrupt upward movement.",
            "directionality_class": "directional_3d",
            "element": "prosecution table",
            "orientation": "Its courtroom-facing edge runs beneath 장원섭’s rising torso.",
            "state": "장원섭 has just risen from his place beside it."
          }
        ],
        "lighting_mood": "Neutral-to-cool daytime courtroom ambience preserves the procedural realism of the objection with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Begin the backward move close to 신경희 at the aisle-side edge of the public seating area, her angry face and thrusting shoulder held in tight three-quarter framing before the frame starts to breathe wider. She surges up from her seat and points toward the front of the courtroom while shouting; behind her, surrounding congregants are caught at varied phases of rising rather than in a uniform row.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "surging up, finger extended",
            "character": "신경희",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "points_to",
              "gesture_target_label": "front of courtroom",
              "label": "신경희",
              "screen_zone": "middle_center",
              "target_id": "C19",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "front of courtroom",
              "screen_zone": "upper_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Frames 신경희’s sudden rise and provides staggered depth for the widening move.",
            "directionality_class": "directional_3d",
            "element": "public seating rows",
            "orientation": "The rows extend diagonally behind 신경희 toward the rear of the courtroom.",
            "state": "Surrounding congregants are rising from their seats at different phases of the same outburst."
          },
          {
            "camera_use": "Creates the diagonal aisle-side camera path for the dolly-out.",
            "directionality_class": "directional_3d",
            "element": "side aisle",
            "orientation": "The aisle recedes backward from 신경희’s row along the camera’s withdrawal path.",
            "state": "Open for the backward camera move."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience stays neutral-to-cool and naturalistic, allowing the anger to register without heightened spectacle.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the screen side and slightly above seated eye height, hold a close downward three-quarter view of 장원섭’s face, positioned off-center with look room above his lifted gaze. He remains seated with his chin sharply raised toward the screen, eyes widened and mouth held in a visibly unsettled reaction.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, chin lifted sharply",
            "character": "장원섭",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A partial, softly rendered edge above 장원섭 motivates his upward eyeline without competing with his face.",
            "directionality_class": "content_surface",
            "element": "courtroom screen",
            "orientation": "The display face angles away above him and carries the alibi photograph.",
            "state": "Displaying the dated group photograph."
          },
          {
            "camera_use": "Keeps the reaction located within the courtroom audience area.",
            "directionality_class": "directional_3d",
            "element": "public seating",
            "orientation": "The seat backs recede behind 장원섭 from the screen-side angle.",
            "state": "Audience members are reacting to the testimony."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience is restrained and neutral-to-cool, preserving natural facial detail in 장원섭’s startled reaction.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the initial closest point of the pullback, photograph the courtroom screen nearly square but slightly off its central axis, isolating the Korean schoolgirl’s eye area and the distinct black mark beneath it. The projected facial detail carries the frame’s visual emphasis while a narrow surrounding portion of the photograph remains visible enough to identify it as screen content rather than a live face.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "held in group-photo pose",
            "character": "10대 후반 여학생",
            "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": "black mark beneath the schoolgirl's eye on the courtroom screen",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Carries the isolated evidentiary detail that matches the upward eyeline from the preceding reaction shot.",
            "directionality_class": "content_surface",
            "element": "courtroom screen image",
            "orientation": "The camera-facing display shows a close portion of the alibi photograph, specifically the schoolgirl’s eye and the clear black mark beneath it.",
            "state": "Displaying the alibi photograph dated 2001.02.04."
          }
        ],
        "lighting_mood": "The projected photograph is presented in restrained neutral tones with moderate contrast so the black facial mark remains clear without stylization.",
        "perception_mode": "projection",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert isolates only the schoolgirl’s eye area and facial mark, so a full outlook reference cannot align reliably.",
            "subject_id": "C43"
          }
        ]
      },
      {
        "camera_direction": "Settle the lateral track at roughly seated head height on the defense attorney’s screen-side flank, using a slight low angle with 지국현의 변호인 large in the left foreground and the witness stand receding diagonally behind him. His torso twists between the two targets: one arm points back toward the screen at upper left while his face and forceful gaze remain directed toward the witness outside the right side of frame.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "torso twisted, arm extended",
            "character": "지국현의 변호인",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "points_to",
              "gesture_target_label": "courtroom screen",
              "label": "지국현의 변호인",
              "screen_zone": "middle_left",
              "target_id": "C24",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "courtroom screen",
              "screen_zone": "upper_left",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "witness stand",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Receives the attorney’s pointing line while remaining secondary to his foreground assertion.",
            "directionality_class": "content_surface",
            "element": "courtroom screen",
            "orientation": "Its display face is visible at the upper-left angle and shows the alibi group photograph with the date 2001.02.04.",
            "state": "Displaying the alibi photograph."
          },
          {
            "camera_use": "Establishes the destination of the attorney’s spoken question along the deep diagonal.",
            "directionality_class": "directional_3d",
            "element": "witness stand",
            "orientation": "Its attorney-facing side is visible in the right background.",
            "state": "Occupied by the young female witness."
          }
        ],
        "lighting_mood": "Daytime courtroom ambience remains neutral-to-cool and moderately contrasted, keeping the forceful questioning grounded in procedural realism.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the front aisle at seated chest height, frame the 나주경찰서장 and 전택수 in a medium oblique two-shot as the track settles into the audience row; they occupy the center and right midground while keeping their attention on the off-screen platform. Their similarly rigid seated silhouettes are distinguished by slightly different shoulder and head angles, with the surrounding uniformed officials held in staggered depth rather than appearing mechanically identical.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "back braced against seat",
            "character": "나주경찰서장",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "knees fixed, shoulders tensed",
            "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": "Provides the formal institutional backdrop behind the two principal seated figures.",
            "directionality_class": "content_surface",
            "element": "단상 현수막",
            "orientation": "The printed front faces the audience and carries the field-meeting slogan stated in the scene.",
            "state": "Hung above the platform."
          },
          {
            "camera_use": "Creates receding rows around and behind the two principal figures.",
            "directionality_class": "directional_3d",
            "element": "객석 좌석",
            "orientation": "Seat fronts share the platform-facing axis while the camera views them obliquely from the aisle.",
            "state": "Occupied by uniformed police officials."
          },
          {
            "camera_use": "Forms a restrained institutional background with individual variations in shoulder angle, head position, and spacing.",
            "directionality_class": "non_directional",
            "element": "경찰 간부 십여 명",
            "orientation": "",
            "state": "Seated rigidly and watching the platform."
          }
        ],
        "lighting_mood": "Natural daytime interior illumination with a restrained neutral-to-cool grade and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 76,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hip height beside 전택수's seat, complete the dolly-in on the illuminated corner of the smartphone protruding from his pocket, framing it as an insert while retaining part of his uniformed hip, reaching hand, and the seat edge as scale references. The angle cuts across his body rather than following his forward axis, capturing the instant his fingers begin to retrieve the vibrating phone.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "hand reaching 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": [
          {
            "camera_use": "Primary insert detail at 전택수's hip, kept below forty percent of the frame with his hand and seat visible around it.",
            "directionality_class": "content_surface",
            "element": "스마트폰",
            "orientation": "Only the illuminated corner of the screen-facing side is visible as it protrudes from the pocket.",
            "state": "Screen on and vibrating."
          },
          {
            "camera_use": "Provides immediate spatial reference beside the phone and body.",
            "directionality_class": "directional_3d",
            "element": "객석 좌석 가장자리",
            "orientation": "Its aisle-side edge faces the low camera position.",
            "state": "Occupied by 전택수."
          }
        ],
        "lighting_mood": "Natural daytime interior illumination remains subdued, with the phone screen providing only a localized brightness justified by its activated state.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 76,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's hip, hand, and partial uniformed body are visible; an outlook-specific facial reference cannot align with this insert.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "Just above 전택수's eye level, finish the dolly-in at a close three-quarter angle beside the smartphone so his widened eyes and newly parted lips carry the frame while the phone remains against the near side of his face. His head is held still in mid-call, attention absorbed by the unheard caller as the corridor falls soft behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "phone pressed to ear",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "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": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Held against his face as the narrative source of the alarming information.",
            "directionality_class": "directional_3d",
            "element": "스마트폰",
            "orientation": "Its side edge and back are seen beside 전택수's cheek; the screen is turned away from the camera.",
            "state": "In active use during the call."
          },
          {
            "camera_use": "Soft environmental context behind the close reaction.",
            "directionality_class": "non_directional",
            "element": "전남청 대회의실 앞 복도",
            "orientation": "",
            "state": "Visible behind 전택수."
          }
        ],
        "lighting_mood": "Natural daytime corridor illumination with restrained neutral-to-cool color and realistic facial contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 77,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height beside 전택수, complete the upward tilt into a medium three-quarter view as his chin rises and his shoulders gather, shifting emphasis from lowered contemplation to resolve. He occupies one side of the frame with modest open corridor space in the direction of his lifted, unfixed gaze, the phone still held to his ear as he begins his answer.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chin lifting, shoulders gathering",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Keeps the ongoing call legible without displacing the emphasis from his resolved upper body.",
            "directionality_class": "directional_3d",
            "element": "스마트폰",
            "orientation": "The back and side face the camera while the phone remains at his ear.",
            "state": "In active use during the call."
          },
          {
            "camera_use": "Supplies uncluttered negative space along his lifted gaze.",
            "directionality_class": "non_directional",
            "element": "전남청 대회의실 앞 복도",
            "orientation": "",
            "state": "Visible around and behind 전택수."
          }
        ],
        "lighting_mood": "Natural daytime corridor illumination remains neutral and understated, preserving a realistic tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 77,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 이미경's eye height, hold a static face close-up from a three-quarter angle offset from her line toward 서의용, placing her deeply furrowed brow and tightened mouth near the center while her turned cheek establishes the across-road gaze. Her halted upper body is only partially visible, keeping the single changed emphasis on the severity of her expression rather than altering the established sightline.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head turned, shoulders halted",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 across the road",
              "label": "이미경",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Softly retained behind her to preserve the location without competing with her reaction.",
            "directionality_class": "non_directional",
            "element": "유치원 앞 도로",
            "orientation": "",
            "state": "Visible in shallow background."
          },
          {
            "camera_use": "Provides the destination she had been moving toward before noticing the men.",
            "directionality_class": "directional_3d",
            "element": "유치원 입구",
            "orientation": "The approach side lies behind 이미경 as her head turns away from it.",
            "state": "Visible behind her."
          }
        ],
        "lighting_mood": "Natural daytime exterior light with restrained neutral-to-cool grading and humane, non-sensational facial contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 78,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just above 이미경's eye line and beside 전택수, finish the dolly-in on her shocked face while angling downward across the smartphone retained at the lower frame edge. 이미경 occupies most of the close frame with widened eyes fixed downward on the photograph; 전택수's near shoulder and extended hand remain peripheral so the evidence and its presenter share the same physical axis.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "neck craned toward phone",
            "character": "이미경",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arm extending phone forward",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "스마트폰 화면",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "스마트폰 화면",
              "label": "이미경",
              "screen_zone": "middle_center",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retained along the lower edge as the immediate cause of 이미경's shock, occupying a limited portion of the frame.",
            "directionality_class": "content_surface",
            "element": "전택수의 스마트폰",
            "orientation": "The screen side is angled toward 이미경 and partially toward the camera, showing the 2001 alibi photograph of 지국현 with 이미경.",
            "state": "Screen on with the photograph displayed."
          },
          {
            "camera_use": "Soft background context separating the close confrontation from the wider playground.",
            "directionality_class": "non_directional",
            "element": "유치원 놀이터",
            "orientation": "",
            "state": "Visible out of focus behind the subjects."
          }
        ],
        "lighting_mood": "Natural daytime exterior light with restrained neutral-to-cool color and moderate contrast across her startled features.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 79,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "전택수 is represented only by a peripheral shoulder and extended hand in this close reaction shot.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "At chest height beside 이미경, continue the lateral track into a slightly opened profile frame that holds her cold stare, outstretched palm, and the phone being pressed back toward 전택수. 이미경 occupies the near side while 전택수 remains across the narrow midground gap, his hand yielding around the phone as both focus on each other rather than the lens.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "palm pressing phone away",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "hand yielding with phone",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "전택수's phone hand",
              "label": "이미경",
              "screen_zone": "middle_left",
              "target_id": "C15",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Small contact point between their hands, preserving the refusal action without overwhelming either figure.",
            "directionality_class": "content_surface",
            "element": "전택수의 스마트폰",
            "orientation": "The screen side remains turned generally toward 이미경 while her palm pushes it back.",
            "state": "Held between their opposing gestures."
          },
          {
            "camera_use": "Provides restrained location context behind the interpersonal standoff.",
            "directionality_class": "non_directional",
            "element": "유치원 놀이터",
            "orientation": "",
            "state": "Visible behind 이미경 and 전택수."
          }
        ],
        "lighting_mood": "Natural daytime exterior light rendered in a subdued neutral-to-cool palette with realistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 79,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly above 이미경's head level, complete the intimate dolly-in at a front-side three-quarter angle while widening only enough to contain both hands, her covered face, and the full contraction of her shoulders. Her folded upper body occupies the central foreground, with no other person intruding as she concentrates entirely on shielding her face while crying.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "face covered, shoulders folded",
            "character": "이미경",
            "gaze_direction_kind": "closed_eyes",
            "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": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Held softly behind her as minimal spatial context before the cut to the distant children.",
            "directionality_class": "non_directional",
            "element": "유치원 놀이터",
            "orientation": "",
            "state": "Visible in shallow background."
          }
        ],
        "lighting_mood": "Natural daytime exterior light remains restrained and neutral-to-cool, treating her breakdown with soft, non-sensational realism.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 79,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track into a medium view from slightly below 장원섭's eye level on his screen-side three-quarter angle, placing him in the right midground and retaining part of the screen on the left. His torso turns toward the court while his open palm extends toward the displayed satellite photograph, and his emphatic gaze follows the argument toward the screen rather than meeting the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "open palm toward screen",
            "character": "장원섭",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "courtroom screen",
              "label": "장원섭",
              "screen_zone": "middle_right",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "courtroom screen",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Visible beside 장원섭 as the evidentiary anchor for his open-palm explanation.",
            "directionality_class": "content_surface",
            "element": "법정 스크린",
            "orientation": "Its display face is visible at an oblique angle, showing the satellite photograph with the case site, 지국현's house, the grandmother's house, and their marked distances.",
            "state": "Displaying the satellite photograph."
          },
          {
            "camera_use": "Grounds 장원섭's formal position in the courtroom without obscuring his gesture.",
            "directionality_class": "directional_3d",
            "element": "검사석",
            "orientation": "The side nearest the screen faces the camera at an oblique angle.",
            "state": "Occupied by 장원섭 during his statement."
          }
        ],
        "lighting_mood": "Natural daytime courtroom illumination with a subdued neutral-to-cool grade, moderate contrast, and procedural clarity.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 80,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a high position several meters behind 전택수, begin the slow dolly-in with his back low in the central midground and his reflected face held within the window ahead, preserving the research room as a wide field around his isolation. He leans subtly toward the glass and looks at his own reflection, while the nearby snow globe remains a small secondary shape beside the window in preparation for the descending arc.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "leaning subtly toward window",
            "character": "전택수",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "his reflection in the window",
              "label": "전택수",
              "screen_zone": "lower_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "window holding 전택수's reflection",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary visual anchor ahead of 전택수, carrying the reflected counterpart to his back-facing figure.",
            "directionality_class": "reflective_surface",
            "element": "연구실 유리창",
            "orientation": "The surface reflects 전택수's face and upper body back toward the high rear camera.",
            "state": "전택수's reflection is visible."
          },
          {
            "camera_use": "Builds dense research-room context along the sides and depth of the frame.",
            "directionality_class": "directional_3d",
            "element": "책이 빼곡한 연구실 책장",
            "orientation": "The book-filled faces of the shelving angle inward around the window area.",
            "state": "Packed with books."
          },
          {
            "camera_use": "Small secondary object near the window that will enter the camera's next viewing axis.",
            "directionality_class": "transparent_surface",
            "element": "스노우볼",
            "orientation": "The castle model inside the round glass globe is visible from the room side.",
            "state": "Resting beside the window."
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to a research room at night, kept subdued with a neutral-to-cool grade and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The track finishes slightly above 조일남's seated eye line at medium distance, holding his upper body in the center-right as he sinks deeply into the sofa. His shoulders collapse into the backrest and his lowered gaze remains on the floor, while the densely packed books give the frame a compressed, work-worn depth.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "sunk deep into sofa",
            "character": "조일남",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Supports 조일남's collapsed seated posture and anchors the conversational area.",
            "directionality_class": "directional_3d",
            "element": "sofa",
            "orientation": "The seating side opens diagonally toward the camera and the unseen opposite seat.",
            "state": "Occupied by 조일남."
          },
          {
            "camera_use": "Forms a dense background behind the exhausted figure without drawing focus.",
            "directionality_class": "directional_3d",
            "element": "book-filled research room shelving",
            "orientation": "The shelving faces the room and is seen obliquely behind 조일남.",
            "state": "Densely filled with books."
          }
        ],
        "lighting_mood": "Subdued nighttime laboratory illumination with a restrained neutral-to-cool palette and naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near 조일남's side of the conversational axis, the dolly-in ends slightly below 전택수's eye line on a tight three-quarter close-up. 전택수's face occupies most of the frame as he fixes his sharpened gaze on 조일남, while the snow globe remains at the lower edge beside his clenched hand without obscuring his expression.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward with globe",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C18",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retained at the lower frame edge as the physical trigger for 전택수's realization.",
            "directionality_class": "transparent_surface",
            "element": "snow globe",
            "orientation": "The camera looks through the round glass toward the castle model and settled artificial snow inside.",
            "state": "Gripped tightly in 전택수's hand."
          },
          {
            "camera_use": "Provides a subdued research-room context beyond the close focus plane.",
            "directionality_class": "directional_3d",
            "element": "book-filled shelving",
            "orientation": "Only an oblique, softly focused portion of the shelving faces the camera.",
            "state": "Densely filled with books."
          }
        ],
        "lighting_mood": "Subdued nighttime laboratory illumination preserves facial detail while keeping the palette restrained and neutral-to-cool.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 14,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Under the bus-stop roof, the dolly-in settles at chest height beside and slightly ahead of 이미경, viewing her in profile across a medium upper-body frame. She holds her weight back beneath the shelter and tilts her face toward the falling rain outside, with the roof edge separating her protected position from the shower beyond.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "weight held on rear foot",
            "character": "이미경",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Creates an overhead boundary that frames 이미경 beneath shelter.",
            "directionality_class": "directional_3d",
            "element": "bus-stop roof",
            "orientation": "Its outer edge crosses the upper frame, with the street visible beyond it.",
            "state": "In use as shelter from the shower."
          },
          {
            "camera_use": "Occupies the open streetward portion of the frame and motivates 이미경's upward gaze.",
            "directionality_class": "non_directional",
            "element": "falling rain",
            "orientation": "",
            "state": "A sudden morning shower is falling."
          },
          {
            "camera_use": "Provides the exterior depth beyond the sheltered foreground.",
            "directionality_class": "non_directional",
            "element": "street near the kindergarten",
            "orientation": "",
            "state": "Visible through the falling rain."
          }
        ],
        "lighting_mood": "Diffuse overcast morning daylight creates soft, restrained contrast beneath the bus-stop roof.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 82,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The camera tracks at waist height several meters behind 전택수 and 이미경, offset slightly from their shared path while keeping both full figures beneath one umbrella. They occupy the middle of the frame and move toward the upper center, caught in the same beat of a stride but at different phases—전택수's front foot taking weight as 이미경's rear heel lifts.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "front foot taking weight",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "rear heel lifting forward",
            "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": "street ahead",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "street ahead",
              "label": "이미경",
              "screen_zone": "middle_right",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Visually joins the two figures while preserving their awkward physical separation below it.",
            "directionality_class": "directional_3d",
            "element": "shared umbrella",
            "orientation": "The canopy is seen from behind and slightly below, centered over both walkers.",
            "state": "Held above 전택수 and 이미경 as they walk."
          },
          {
            "camera_use": "Supplies the receding path and procedural exterior context.",
            "directionality_class": "non_directional",
            "element": "rainy street",
            "orientation": "",
            "state": "Rain is falling along the walking route."
          }
        ],
        "lighting_mood": "Overcast morning daylight remains diffuse and subdued across the rain-filled street.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 82,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From beside the kindergarten entrance and slightly above shoulder height, the static camera holds a tightened three-quarter upper-body view of 이미경, with part of 전택수's near shoulder at the opposite edge. 이미경 bends her head in a restrained bow toward him, leaving an awkward interval of empty space between their bodies as they acknowledge one another.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head lowered in bow",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "pausing with umbrella in hand",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Anchors their arrival and frames 이미경's side of the parting.",
            "directionality_class": "directional_3d",
            "element": "kindergarten entrance",
            "orientation": "The entrance is seen obliquely behind 이미경 from its outer side.",
            "state": "They have arrived in front of it."
          },
          {
            "camera_use": "Appears partially with 전택수 at the frame edge as evidence of the shared walk.",
            "directionality_class": "directional_3d",
            "element": "umbrella",
            "orientation": "Its handle and part of its form angle into the frame beside 전택수.",
            "state": "Held by 전택수."
          }
        ],
        "lighting_mood": "Soft morning daylight after the rain has subsided keeps the contrast naturalistic and restrained.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 83,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly-in settles just behind and beside 이미경's shoulder at chest height, aiming diagonally toward 전택수 in a close medium three-quarter view. 전택수 lifts the umbrella with a bent elbow and gives her an embarrassed smile, while 이미경 remains a soft shoulder profile at the near edge, watching the small gesture.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "elbow bent umbrella lifted",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulders held in hesitation",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Serves as the clearly readable gesture object beside 전택수's upper body.",
            "directionality_class": "directional_3d",
            "element": "umbrella",
            "orientation": "The umbrella is angled upward from 전택수's hand, with its side presented toward the camera.",
            "state": "Lightly raised toward 이미경."
          },
          {
            "camera_use": "Places 이미경 at the threshold while 전택수 prepares to leave.",
            "directionality_class": "directional_3d",
            "element": "kindergarten entrance",
            "orientation": "The entrance is viewed obliquely beyond 이미경's near shoulder.",
            "state": "Visible at their parting point."
          }
        ],
        "lighting_mood": "Soft morning daylight after the shower has subsided supports a restrained, naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 83,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "On the courthouse's frontal axis, the slow push settles at a moderately elevated long distance with the complete front elevation centered and fully legible. The building occupies the central and upper frame while sufficient foreground remains below it to preserve its scale and institutional weight.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary architectural subject and establishing image for the courtroom sequence.",
            "directionality_class": "directional_3d",
            "element": "광주지방법원 building",
            "orientation": "Its complete front elevation faces the camera along the building's frontal axis.",
            "state": "Fully visible in the exterior establishing view."
          }
        ],
        "lighting_mood": "Clear, bright daytime sunlight renders the courthouse in a naturalistic neutral palette with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 84,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the witness side at seated eye height, the dolly-in ends on a tight three-quarter close-up of 지국현 (현재) across the courtroom. His face occupies most of the frame as his eyes stay fixed on 이미경 and one corner of his mouth lifts into a faint, needling smile; the defendant's area remains only as restrained contextual blur.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chin angled toward witness",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Provides minimal spatial context behind the isolated expression.",
            "directionality_class": "directional_3d",
            "element": "defendant's seating area",
            "orientation": "The seating area is seen obliquely from the witness side.",
            "state": "Occupied by 지국현 (현재)."
          }
        ],
        "lighting_mood": "Naturalistic daytime courtroom illumination keeps the palette subdued and the facial contrast moderate.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 17,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the witness position and slightly below 이미경's seated eye line, the inward move settles into a firm upper-body three-quarter frame angled across the microphone. 이미경 straightens her neck and parts her lips toward the microphone while fixing her gaze across the courtroom on 지국현 (현재), her body held steady against the surrounding silence.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "spine straightening at microphone",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Crosses the lower foreground and directs the composition toward 이미경's mouth without obscuring her face.",
            "directionality_class": "directional_3d",
            "element": "witness microphone",
            "orientation": "Its speaking end angles upward from the foreground toward 이미경.",
            "state": "Positioned before 이미경 as she begins her testimony."
          },
          {
            "camera_use": "Frames her seated posture and identifies her formal role in the courtroom.",
            "directionality_class": "directional_3d",
            "element": "witness stand",
            "orientation": "Its inner side surrounds 이미경 and is viewed from an oblique side angle.",
            "state": "Occupied by 이미경."
          }
        ],
        "lighting_mood": "Naturalistic daytime courtroom illumination holds a subdued neutral palette and clear but unsensational facial detail.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 19,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the witness side and slightly above 지국현 (현재)'s seated eye line, the static camera holds the tightest non-extreme three-quarter facial close-up of the reaction. His composure breaks in a minute backward recoil, his pupils subtly widening as he continues to look toward 이미경 before he can turn away.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "recoiling subtly in seat",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C15",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Leaves a narrow contextual trace around the close reaction without competing with the face.",
            "directionality_class": "directional_3d",
            "element": "defendant's seating area",
            "orientation": "The seating area is viewed from a slightly elevated witness-side diagonal.",
            "state": "Occupied by 지국현 (현재)."
          }
        ],
        "lighting_mood": "Naturalistic daytime courtroom illumination preserves the subtle eye reaction with moderate contrast and a restrained neutral tone.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 21,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From shoulder height beside 이미경, hold a static close profile with her occupying the left half of frame and open looking room extending toward the off-screen 전택수. Her body remains aligned with her departing path while her head has turned fully toward him, isolating the moment of recognition without breaking the lateral scene axis.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "weight paused mid-stride",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft spatial context behind 이미경 and along her departing path.",
            "directionality_class": "directional_3d",
            "element": "광주지방법원 건물 전면",
            "orientation": "The building frontage is seen obliquely from the side of 이미경's path.",
            "state": "Visible in the daytime exterior."
          }
        ],
        "lighting_mood": "Natural daytime ambient light with a restrained neutral-to-cool palette and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 86,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At lower-torso height and long full-body distance, complete the dolly out from one side of the line between 전택수 and 이미경, placing 전택수 in the left midground and the distant 이미경 across the right background. Hold at the deepest point of his bow so his full-body form and the unclosed distance between them remain equally legible.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "bent in deep bow",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "paused with torso turned",
            "character": "이미경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "이미경",
              "screen_zone": "middle_right",
              "target_id": "C15",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the exterior setting while the lateral composition preserves the distance between the two figures.",
            "directionality_class": "directional_3d",
            "element": "광주지방법원 건물 전면",
            "orientation": "The frontage is viewed obliquely behind the separated figures.",
            "state": "Visible in the daytime exterior."
          },
          {
            "camera_use": "Forms the uninterrupted depth interval between 전택수 and 이미경.",
            "directionality_class": "non_directional",
            "element": "법원 앞 외부 공간",
            "orientation": "",
            "state": "The two figures remain separated across it."
          }
        ],
        "lighting_mood": "Natural daytime ambient light keeps the farewell restrained in subdued neutral-to-cool tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 86,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height beside the central courtroom axis, dolly in on 장원섭 from his three-quarter side as his upper body occupies the near center and both hands extend the worn diary diagonally toward the elevated bench. Keep 부장판사 smaller in the upper background, receiving the line of the gesture without flattening the difference in height.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward, arms extended",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C25",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated behind court bench",
            "character": "부장판사",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "elevated court bench",
              "label": "장원섭",
              "screen_zone": "middle_center",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "부장판사",
              "screen_zone": "upper_right",
              "target_id": "C25",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Primary evidence object forming a diagonal from 장원섭's hands toward the bench.",
            "directionality_class": "content_surface",
            "element": "낡은 다이어리",
            "orientation": "The opened written side is angled toward 부장판사, with the camera seeing it obliquely between 장원섭's hands.",
            "state": "Worn and being submitted."
          },
          {
            "camera_use": "Establishes the judge's elevated position at the end of the evidence diagonal.",
            "directionality_class": "directional_3d",
            "element": "법대",
            "orientation": "Its front and upper working side are seen diagonally from the central courtroom axis.",
            "state": "Occupied by 부장판사 during proceedings."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination with subdued cool tonality and naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 87,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just beyond the defense side of the axis and slightly below 장원섭's eye line, finish the dolly in on a tight opposing three-quarter close-up, leaving a narrow strip of looking room toward the off-screen 지국현의 변호인. 장원섭's drawn brow, open mouth, and tightened neck carry the rebuttal while the courtroom recedes without introducing the lawyer into frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into heated rebuttal",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C24",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "off-screen defense counsel",
              "label": "장원섭",
              "screen_zone": "middle_center",
              "target_id": "C12",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft, limited context behind the isolated face.",
            "directionality_class": "non_directional",
            "element": "법정 내부",
            "orientation": "",
            "state": "Court proceedings are in progress."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination preserves facial strain with moderate contrast and restrained cool color.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 87,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At standing chest height and medium-long distance on the counsel side of the axis, hold 조일남's full figure at the witness stand in an off-frontal three-quarter composition before the dolly begins. He remains prominent near center with his attention fixed diagonally on 장원섭, while enough surrounding courtroom space establishes the formal testimony setting.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "braced at witness stand",
            "character": "조일남",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 조일남's full figure and defines his formal position in court.",
            "directionality_class": "directional_3d",
            "element": "증인석",
            "orientation": "Its counsel-facing side and front edge are visible from the oblique camera position.",
            "state": "Occupied by 조일남 during testimony."
          },
          {
            "camera_use": "Provides restrained spatial depth around the witness position.",
            "directionality_class": "non_directional",
            "element": "법정 내부",
            "orientation": "",
            "state": "Court proceedings are in progress."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination with subdued cool tones and a lightly documentary tonal range.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 88,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly below hand height beside 조일남's torso, end the upward tilt on an extreme close detail of his fully raised hand and the snow globe at its highest point. The globe and hand share the central area without the object exceeding two-fifths of frame, while a sliver of his sleeve and the witness-stand context remain as scale references; his face stays outside the image.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "arm fully raised",
            "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": "raised snow globe",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Demonstration detail held at the endpoint of the upward tilt.",
            "directionality_class": "transparent_surface",
            "element": "성 모형이 든 스노우볼",
            "orientation": "The globe is seen slightly from below, with the castle model and internal particles visible through its surface.",
            "state": "Held aloft in 조일남's hand."
          },
          {
            "camera_use": "Provides a narrow lower-frame spatial reference beneath the raised hand.",
            "directionality_class": "directional_3d",
            "element": "증인석 가장자리",
            "orientation": "Only its upper edge is visible below the demonstration.",
            "state": "Occupied during testimony."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination renders the demonstration clearly without heightened or sensational emphasis.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 88,
        "shot_index": 2,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 조일남's raised hand, forearm, and a small sleeve area are visible; a full outlook reference cannot align reliably to this isolated detail.",
            "subject_id": "C18"
          }
        ]
      },
      {
        "camera_direction": "At 지국현's seated eye height and close range, cut to an off-axis three-quarter facial close-up with his face weighted to one side and empty space extending along his diagonal glare toward the off-screen 조일남. His rigid shoulders remain at the lower edge while the tightened brow and fixed eyes become the sole emotional change carried by the cut.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked over seat",
            "character": "지국현 (현재)",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C18",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Minimal soft context behind 지국현 so his directed glare remains dominant.",
            "directionality_class": "non_directional",
            "element": "법정 내부",
            "orientation": "",
            "state": "Testimony is in progress."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination holds the flushed facial tension within restrained cool tones and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 88,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the side-aisle track slightly above seated eye level, tilting down into a tight two-shot of 신경희 and 유경자 folded inward across adjacent areas of the frame. 신경희 curls over her covered face at left while 유경자 occupies the right with her hands pressed higher against her cheeks; their differing shoulder and elbow angles prevent the shared grief from reading as mirrored posing.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched with face covered",
            "character": "신경희",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "folded over raised hands",
            "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": "C19",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "유경자",
              "screen_zone": "middle_right",
              "target_id": "C20",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Places both grieving women within the present courtroom audience rather than an isolated emotional void.",
            "directionality_class": "directional_3d",
            "element": "방청석",
            "orientation": "The seating row is viewed obliquely from the side aisle and slightly above.",
            "state": "Occupied during the verdict proceedings."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination and subdued cool tonality keep the grief intimate and non-sensational.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 89,
        "shot_index": 16,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly below 부장판사's eye line and offset to one side of the microphone, complete the dolly in at a firm medium-close three-quarter composition across the bench. The judge occupies the central field with the microphone retained at one edge, speaking steadily past it toward the courtroom rather than into the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, leaning toward microphone",
            "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": "Edge anchor that clarifies the formal delivery of the sentence without obstructing the judge's face.",
            "directionality_class": "directional_3d",
            "element": "마이크",
            "orientation": "Seen in partial side view at the edge of the three-quarter composition, directed toward 부장판사.",
            "state": "Positioned for the verdict delivery."
          },
          {
            "camera_use": "Provides the elevated institutional plane beneath the judge.",
            "directionality_class": "directional_3d",
            "element": "법대",
            "orientation": "Its front edge crosses the lower frame at an oblique angle.",
            "state": "Occupied during sentencing."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination supports controlled authority with moderate contrast and subdued neutral-to-cool color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 89,
        "shot_index": 18,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye height just behind and to one side of 장원섭, track into a facial close-up of 전택수, retaining only a soft edge of 장원섭's turned shoulder in the left foreground as the off-axis eyeline reference. 전택수 occupies the center-right, meeting 장원섭's gaze with restrained relief and trust while the audience seating remains softly legible behind him.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated, shoulder turned back",
            "character": "장원섭",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with chin lifted",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수 across the courtroom eyeline",
              "label": "장원섭",
              "screen_zone": "middle_left",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "장원섭 at the prosecution side",
              "label": "전택수",
              "screen_zone": "middle_right",
              "target_id": "C08",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft background context locating 전택수 within the audience after the verdict.",
            "directionality_class": "directional_3d",
            "element": "방청석",
            "orientation": "The seating row recedes obliquely behind 전택수.",
            "state": "Occupied after the sentence is announced."
          }
        ],
        "lighting_mood": "Neutral courtroom illumination keeps the relief muted within a subdued cool palette and naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 89,
        "shot_index": 20,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track parallel to the moving car from immediately outside the rear side window at seated head height, looking obliquely through the glass in a wide layered composition. The sunset reflection remains across the window while candle-bearing Korean men and women fill the street beyond, their slow walking phases, shoulder angles, spacing, and candle heights naturally varied rather than synchronized.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "walking at varied phases",
            "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": "Layered optical plane between the camera and the procession",
            "directionality_class": "transparent_surface",
            "element": "car side window",
            "orientation": "The sunset is reflected across the camera-facing surface while the candle-bearing crowd remains visible through the glass.",
            "state": "moving past the street with the car"
          },
          {
            "camera_use": "Deep background establishing the scale and peaceful pace of the gathering",
            "directionality_class": "non_directional",
            "element": "city street",
            "orientation": "",
            "state": "filled with people walking slowly"
          },
          {
            "camera_use": "Repeated points held throughout the crowd without uniform spacing",
            "directionality_class": "non_directional",
            "element": "candles",
            "orientation": "",
            "state": "lit and carried by the participants"
          }
        ],
        "lighting_mood": "Reflected sunset and candlelight provide restrained warmth within an otherwise subdued naturalistic dusk palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 90,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From inside the rear compartment on 민정 (현재)'s side, finish the slow dolly-in slightly below 심옥's eye level at a close three-quarter profile. 심옥 occupies one side of the frame with restrained look room toward the side window, her attention fixed outside as the back of one hand rests against her tear-wet cheek and the candle procession stays softly legible beyond the glass.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, hand against cheek",
            "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": "Carries 심옥's outward sightline and separates her from the passing procession",
            "directionality_class": "transparent_surface",
            "element": "rear side window",
            "orientation": "The candle-bearing people pass beyond the glass along 심옥's line of sight.",
            "state": "beside 심옥 in the moving car"
          },
          {
            "camera_use": "Soft moving background retained at the edge of the close framing",
            "directionality_class": "non_directional",
            "element": "candle procession",
            "orientation": "",
            "state": "passing slowly outside"
          }
        ],
        "lighting_mood": "Natural dusk illumination, sunset reflection, and the candles outside shape a restrained warm edge against the subdued car interior.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 90,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Hold statically just above hand height and slightly to the side, looking down obliquely at the three layered hands in an isolated insert. 전택수's hand lies between 심옥's firm upper clasp and 민정 (현재)'s supporting hand below, with only partial forearms and a small amount of parking-area context left around the gesture.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hand held between theirs",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "pressing hand from above",
            "character": "심옥",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "supporting clasp from below",
            "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": "심옥 hand enclosing from above",
              "screen_zone": "middle_center",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "전택수 hand held in the middle",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민정 hand supporting from below",
              "screen_zone": "lower_center",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Minimal contextual plane around the joined hands",
            "directionality_class": "non_directional",
            "element": "ossuary parking area",
            "orientation": "",
            "state": "at dusk"
          }
        ],
        "lighting_mood": "Natural dusk light renders the layered hands with subdued contrast and a restrained, humane tone.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 91,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 전택수's hand and partial forearm are visible, so an outlook reference would not meaningfully align.",
            "subject_id": "C08"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 심옥's hand and partial forearm are visible, so an outlook reference would not meaningfully align.",
            "subject_id": "C04"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 민정's hand and partial forearm are visible, so an outlook reference would not meaningfully align.",
            "subject_id": "C07"
          }
        ]
      },
      {
        "camera_direction": "Place the camera just outside the ossuary glass at face height and close range, slightly off the framed photograph's frontal axis. 김선영's brightly smiling face occupies most of the composition while the frame edge and intervening glass remain visible enough to establish that this is a flat memorial photograph rather than a living portrait.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head slightly turned, smiling",
            "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": "Intervening plane through which the memorial photograph is viewed",
            "directionality_class": "transparent_surface",
            "element": "ossuary glass",
            "orientation": "The framed photograph of 김선영 is visible through the glass.",
            "state": "fixed in front of the photograph"
          },
          {
            "camera_use": "Primary focal surface carrying 김선영's smiling image",
            "directionality_class": "content_surface",
            "element": "framed photograph",
            "orientation": "The image-bearing front face is visible at a slight oblique angle and shows 김선영 smiling brightly.",
            "state": "positioned inside the ossuary"
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to the ossuary is kept subdued and neutral, allowing the brightness of 김선영's photographed expression to carry the emotional contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 91,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Cut to a slightly wider rear three-quarter view from near shoulder height, behind and to one side of 전택수 and 장원섭, keeping both full figures and the river in their shared sightline. 전택수 settles his weight toward the view while 장원섭 holds one foot slightly advanced beside him, their parallel orientation unified without making their silhouettes mechanically identical.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "weight settled toward river",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "one foot slightly advanced",
            "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": "river and sunset",
              "label": "전택수",
              "screen_zone": "middle_left",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "river and sunset",
              "label": "장원섭",
              "screen_zone": "middle_right",
              "target_id": "C12",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "river and sunset",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Shared background vista receiving both men's sightlines",
            "directionality_class": "reflective_surface",
            "element": "river",
            "orientation": "The water reflects the red tones of the sunset within the men's shared view.",
            "state": "overlooked from the riverbank"
          },
          {
            "camera_use": "Ground plane establishing the men's side-by-side placement",
            "directionality_class": "non_directional",
            "element": "riverbank",
            "orientation": "",
            "state": "quiet at dusk"
          }
        ],
        "lighting_mood": "The setting sun gives the river and the two figures restrained warm-red dusk tones while contrast remains naturalistic.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 92,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the lateral dolly-in close beside 전택수, slightly below eye level and offset from his forward sightline, settling on his three-quarter profile. His face occupies most of the frame without becoming an extreme close-up, with restrained look room toward the setting sun as his eyes remain fixed there and his expression settles into quiet bitterness and reflection.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chin held toward sunset",
            "character": "전택수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft contextual background behind 전택수's profile",
            "directionality_class": "reflective_surface",
            "element": "river",
            "orientation": "The river carries subdued sunset tones behind 전택수 without replacing his face as the focal subject.",
            "state": "visible near dusk"
          }
        ],
        "lighting_mood": "Setting-sun light shapes 전택수's profile with restrained warmth and moderate naturalistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 92,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Begin a slow diagonal dolly-in from the open side of the seating area, slightly above seated eye level, establishing 나주경찰서장 at the head of the sofa and the four men distributed to either side. 전택수 leans into his challenge toward the chief, while 강주철, 서의용, and 나상혁 occupy distinct seated moments—forward-braced, tightly attentive, and drawn back uneasily—so the group reads as individuals rather than a posed lineup.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward from sofa",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "braced at sofa head",
            "character": "나주경찰서장",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "forearms pressing onto knees",
            "character": "강주철",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders held tensely forward",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "perched back uneasily",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Defines the head position of the chief and the opposing seated arrangement",
            "directionality_class": "directional_3d",
            "element": "sofa seating area",
            "orientation": "The open side faces the camera diagonally, with the chief at the head and the four officers extending to either side.",
            "state": "occupied by the five men"
          },
          {
            "camera_use": "Separates the camera-side foreground from the seated group",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "Its near edge angles across the lower foreground toward the chief.",
            "state": "positioned inside the seating arrangement"
          },
          {
            "camera_use": "Secondary story clue awaiting the later downward move",
            "directionality_class": "content_surface",
            "element": "newspaper",
            "orientation": "The printed front page lies visible on the tabletop, though the headline is not yet isolated.",
            "state": "placed on the table"
          }
        ],
        "lighting_mood": "Neutral daytime ambient light appropriate to the office maintains moderate contrast and restrained procedural realism.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 93,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the dolly-in from just outside 전택수's shoulder, slightly below the seated chief's eye line, retaining only a narrow soft edge of 전택수 while tightening on 나주경찰서장's low three-quarter face. The chief braces forward at the sofa head, neck strained and eyes locked on 전택수, making the accusation read as directed confrontation rather than a look into the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, neck tensed",
            "character": "나주경찰서장",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder angled toward chief",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Limited contextual edge anchoring the chief's seated position",
            "directionality_class": "directional_3d",
            "element": "sofa head position",
            "orientation": "The chief-facing section remains behind his shoulders while most of the seating area is excluded.",
            "state": "occupied by the police chief"
          }
        ],
        "lighting_mood": "Neutral office daylight keeps the chief's strained expression clear without heightened or sensational contrast.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 93,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "전택수 appears only as a narrow shoulder edge in the over-the-shoulder foreground, making outlook-level reference unnecessary.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "Complete the crane downward just above the table's near edge at a steep oblique high angle, adopting 전택수's lowered visual path without showing him. Isolate the printed headline, “나주 드들강 여고생 살인사건, 16년 만에 단죄,” while retaining only a narrow margin of the surrounding front page and tabletop for physical context.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary isolated evidence text at the end of the descending camera move",
            "directionality_class": "content_surface",
            "element": "newspaper front page",
            "orientation": "The upward-facing printed side is visible obliquely, with the headline “나주 드들강 여고생 살인사건, 16년 만에 단죄” held in focus.",
            "state": "lying on the table"
          },
          {
            "camera_use": "Narrow contextual border around the newspaper",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "The near edge crosses the lower margin beneath the front page.",
            "state": "supporting the newspaper"
          }
        ],
        "lighting_mood": "Neutral daytime office illumination keeps the printed text legible within a subdued investigative-drama palette.",
        "perception_mode": "direct",
        "perspective": "subjective_pov",
        "pov_character": "전택수",
        "scene_index": 93,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height on 전택수's 서의용-facing side, tighten the downward tilt into an extreme close view of his fingers drawing the black-and-white photograph halfway from the open worn wallet. The hands and photograph carry the frame while a narrow strip of his clothing and the corridor beyond preserve human scale; the outward direction of the photograph anticipates its transfer to 서의용.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "fingers drawing photograph outward",
            "character": "전택수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "서의용 outside the tight frame",
              "label": "black-and-white photograph",
              "screen_zone": "middle_right",
              "target_id": "P01",
              "target_kind": "prop"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal object emerging between 전택수's fingers",
            "directionality_class": "content_surface",
            "element": "black-and-white photograph",
            "orientation": "Its image-bearing face is angled obliquely toward the camera and remains only halfway exposed from the wallet.",
            "state": "being drawn halfway out"
          },
          {
            "camera_use": "Frames and partially conceals the photograph",
            "directionality_class": "directional_3d",
            "element": "전택수's wallet",
            "orientation": "The opened inner side faces obliquely toward the camera at waist height.",
            "state": "worn and open"
          },
          {
            "camera_use": "Minimal soft background preserving the location of the hand action",
            "directionality_class": "non_directional",
            "element": "police-station corridor",
            "orientation": "",
            "state": "daytime interior"
          }
        ],
        "lighting_mood": "Neutral daytime ambient illumination appropriate to the corridor renders the hands, worn wallet, and monochrome photograph with restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 94,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The framing isolates 전택수's hands at waist height and excludes his face, so a base identity reference is sufficient.",
            "subject_id": "C08"
          }
        ]
      },
      {
        "camera_direction": "From close to 서의용's front three-quarter side, the camera finishes its tilt at slightly above chest height with a mild downward angle, framing his upper torso while his two hands and the black-and-white photograph remain at the lower center. 서의용 occupies most of the center frame, shoulders slack and attention fixed downward; the emphasized shift is the closer distance into his silent reaction, with 전택수 kept outside the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders slack, cradling photograph",
            "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_center",
              "target_id": "C09",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "The visible corridor margins provide restrained spatial context around the isolated reaction.",
            "directionality_class": "directional_3d",
            "element": "나주서 서장실 앞 복도",
            "orientation": "The camera is oriented along a short section of the corridor behind 서의용 rather than opening its full depth.",
            "state": "Daytime police-station corridor."
          },
          {
            "camera_use": "Held at the lower center as the visual anchor for 서의용's downward gaze.",
            "directionality_class": "content_surface",
            "element": "흑백사진",
            "orientation": "The image-bearing face is angled upward enough to be visible to the camera, while its specific pictured content remains unspecified.",
            "state": "Held in both hands."
          }
        ],
        "lighting_mood": "Daytime interior ambient illumination is rendered with a subdued neutral-to-cool palette, moderate contrast, and naturalistic facial tones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 94,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside and slightly behind 서의용 and 나상혁 at below-shoulder height, the dolly-out settles into a stable wide frame looking down the corridor, with their partial backs anchoring the lower left and lower right while 전택수 appears several meters ahead near the center. The sole emphasized change from the preceding reaction shot is camera distance: the broadened view holds as 전택수 completes his turn, shifts his weight back, and smiles toward 서의용, while both foreground men lift their attention to him.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight caught mid-turn",
            "character": "전택수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C09",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "photograph held near waist",
            "character": "서의용",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "half-step beside 서의용",
            "character": "나상혁",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "서의용 and 나상혁",
              "label": "전택수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수",
              "label": "서의용",
              "screen_zone": "lower_left",
              "target_id": "C09",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "전택수",
              "label": "나상혁",
              "screen_zone": "lower_right",
              "target_id": "C11",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Its receding layout separates the two foreground observers from 전택수 and gives the final turn visual closure.",
            "directionality_class": "directional_3d",
            "element": "나주서 서장실 앞 복도",
            "orientation": "The camera looks along the corridor's length, with 전택수 centered on its receding axis.",
            "state": "Daytime police-station corridor."
          },
          {
            "camera_use": "A small continuity detail held low by 서의용, secondary to 전택수's smile.",
            "directionality_class": "content_surface",
            "element": "흑백사진",
            "orientation": "The image-bearing face remains angled upward but is only partly visible from behind 서의용.",
            "state": "Still held by 서의용."
          }
        ],
        "lighting_mood": "Consistent daytime interior ambience maintains subdued neutral-to-cool color, moderate contrast, and a humane naturalistic tonal range.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 94,
        "shot_index": 11,
        "subject_reference_policy": []
      }
    ],
    "total": 192,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "cdea2552-ea16-451f-b9ee-58d90adb22c9",
  "resolved_model": "gpt",
  "updated_at": "2026-08-17T09:08:53.605949+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}