{
  "status": "completed",
  "completed_count": 215,
  "applicable_count": 215,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "camera_direction": "From seated chest height several feet inside the waiting room, the camera completes a restrained dolly-in from 김광석's front-left, holding a slight high three-quarter angle in a tight upper-body frame. 김광석 occupies the center-right with his shoulders drawn rigidly inward, eyes fixed on the floor; the occupied chair and a narrow area of waiting-room space remain visible around him rather than isolating the face completely.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "perched rigidly on chair",
            "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 the seated posture and remains partially visible beneath and behind 김광석.",
            "directionality_class": "directional_3d",
            "element": "waiting-room chair",
            "orientation": "Its occupied front and side are seen obliquely from the camera's raised front-left position.",
            "state": "occupied by 김광석"
          },
          {
            "camera_use": "Provides sparse spatial context around the tight upper-body composition.",
            "directionality_class": "non_directional",
            "element": "waiting-room interior",
            "orientation": "",
            "state": "backstage waiting area"
          }
        ],
        "lighting_mood": "Dim waiting-room illumination shapes his tense face with restrained contrast, muted warm earth tones, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At ankle height beside 김광석's path, the camera pauses its rising crane and looks diagonally across his step, keeping the audience-facing direction off the lens axis. His lifted shoe and bent lower leg occupy the center-right while the intended landing point remains in the lower center, preserving the suspended slow-motion instant before contact.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "one foot suspended mid-step",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "stage-floor landing point",
              "label": "김광석's raised foot",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "stage-floor landing point",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Provides the landing plane beneath the suspended foot and carries the diagonal direction of movement.",
            "directionality_class": "non_directional",
            "element": "stage floor",
            "orientation": "",
            "state": "immediately before receiving 김광석's step"
          },
          {
            "camera_use": "Marks the passage from backstage movement into the performance area at the frame edge.",
            "directionality_class": "directional_3d",
            "element": "stage entrance boundary",
            "orientation": "Its edge crosses the frame diagonally beside 김광석's path.",
            "state": "being crossed by 김광석"
          }
        ],
        "lighting_mood": "Bright stage illumination defines the suspended foot against a restrained, moderately contrasted warm-earth palette with subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 9,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석's lower leg and raised foot are framed, so an outlook reference would not align reliably with the visible anatomy.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "At face height on the audience side, the dolly-in settles just off 김광석's front-right axis at a slight low angle, ending in a tight facial close-up. His rigid face occupies most of the center-left while soft, partial audience heads at the lower edges establish whom he confronts; his gaze remains absorbed in the crowd rather than meeting the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked under tension",
            "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": "Appears only as soft foreground edge shapes to place the camera within the people 김광석 faces.",
            "directionality_class": "non_directional",
            "element": "full theater audience",
            "orientation": "",
            "state": "filling the small theater, with individuals at varied head angles and seated postures"
          },
          {
            "camera_use": "Provides minimal performance-space context behind the tight facial framing.",
            "directionality_class": "non_directional",
            "element": "stage area",
            "orientation": "",
            "state": "occupied by 김광석 alone"
          }
        ],
        "lighting_mood": "Performance illumination holds detail in his tense expression with moderate contrast, restrained saturation, warm earth tonality, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hand height beside the workbench, the camera holds static on the oblique line from 광석의 아버지's pocket side to 김광석's open palm. The father's fingers enter from the left and 김광석's palm from the right, with the crumpled banknote between them occupying less than the central fifth while both hands jointly carry the frame.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "hand extending crumpled banknote",
            "character": "광석의 아버지",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "palm opened to receive",
            "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": "김광석's open palm",
              "label": "광석의 아버지's delivering hand",
              "screen_zone": "middle_left",
              "target_id": "C10",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "crumpled banknote",
              "label": "김광석's receiving hand",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Forms the small central point of contact between the two hands.",
            "directionality_class": "content_surface",
            "element": "crumpled one-thousand-won banknote",
            "orientation": "One printed face is visible obliquely between the father's fingers and 김광석's palm, identifying it as a one-thousand-won note.",
            "state": "crumpled and being handed over"
          },
          {
            "camera_use": "Supplies a narrow strip of workshop context beneath the hands.",
            "directionality_class": "non_directional",
            "element": "workbench",
            "orientation": "",
            "state": "used by the father for radio repair"
          },
          {
            "camera_use": "Remains partial at the rear edge to connect the exchange to the ongoing repair work.",
            "directionality_class": "directional_3d",
            "element": "radio under repair",
            "orientation": "Only its workbench-facing side is partially visible beyond the hands.",
            "state": "being repaired"
          }
        ],
        "lighting_mood": "Morning ambient light appropriate to the shop is rendered with restrained saturation, moderate contrast, muted warmth, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows only 광석의 아버지's hand, making an outlook reference unsuitable.",
            "subject_id": "C10"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows only 김광석's receiving hand, making an outlook reference unsuitable.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "At upper-torso height on 김광석's three-quarter side, the camera briefly holds before beginning the backward track toward the exit. 김광석 occupies the center-left, turning his weight toward the doorway while both hands cinch the guitar-bag straps near his chest; his open smile and the straps remain equally legible as his attention shifts toward where he is leaving.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "turning while gripping straps",
            "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": "Its two straps create converging lines beneath 김광석's smiling face and signal his imminent departure.",
            "directionality_class": "directional_3d",
            "element": "guitar bag",
            "orientation": "The carried side lies behind 김광석 while both shoulder straps face the camera obliquely.",
            "state": "worn by 김광석 with both straps gripped"
          },
          {
            "camera_use": "Holds the destination along 김광석's turned eyeline and the camera's forthcoming retreat path.",
            "directionality_class": "directional_3d",
            "element": "shop doorway",
            "orientation": "Seen obliquely beyond 김광석 rather than centered frontally.",
            "state": "the exit 김광석 is turning toward"
          },
          {
            "camera_use": "Keeps the cramped repair-shop context visible without competing with the face.",
            "directionality_class": "directional_3d",
            "element": "shelves of broken radios, fans, and record players",
            "orientation": "The shelf fronts recede behind 김광석 at an angle.",
            "state": "densely packed with broken appliances"
          }
        ],
        "lighting_mood": "Morning ambient light carries youthful warmth through restrained saturation, moderate contrast, and a subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Low behind the cart at waist height, the camera tracks uphill on a diagonal shifted toward 김광석's weighted foot. The cart's rear occupies the left foreground while 김광석 braces across the center-right, one leg planted and both arms driving forward; his head follows the uphill line beyond the frame as the force reads continuously from foot through shoulders to hands.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "braced into uphill push",
            "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": "upper section of the stairs",
              "label": "김광석 pushing uphill",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "upper section of the stairs",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Creates the foreground resistance against which 김광석's diagonal pushing posture is measured.",
            "directionality_class": "directional_3d",
            "element": "handcart",
            "orientation": "Its rear faces the camera while its front points uphill away from the lens.",
            "state": "caught at the stairs and being pushed upward"
          },
          {
            "camera_use": "Defines the uphill travel direction from lower foreground to upper background.",
            "directionality_class": "directional_3d",
            "element": "steep neighborhood stairs",
            "orientation": "The steps recede upward through the center of the frame.",
            "state": "blocking the cart's easy passage"
          }
        ],
        "lighting_mood": "Morning ambient light keeps the physical effort clear in muted warm earth tones, moderate contrast, and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From high above one edge of the campus plaza, a wide oblique crane view looks across rather than frontally into the crowded student activity. Loudspeaker holders, sign carriers, and passing students are distributed at uneven intervals, with different stride phases, arm heights, head turns, and sign angles so the gathering reads as many individuals engaged in the same promotional bustle rather than a repeated formation.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the broad spatial field across which the descending crane will travel.",
            "directionality_class": "non_directional",
            "element": "campus plaza",
            "orientation": "",
            "state": "crowded with university students"
          },
          {
            "camera_use": "Creates varied vertical accents across the crowd without forming a uniform row.",
            "directionality_class": "content_surface",
            "element": "club promotion signs",
            "orientation": "Their lettered faces turn at differing oblique angles toward students moving through the plaza, with some faces more readable than others.",
            "state": "held aloft by different students"
          },
          {
            "camera_use": "Identifies the vocal recruitment activity among the student groups.",
            "directionality_class": "directional_3d",
            "element": "handheld loudspeakers",
            "orientation": "Their openings point in differing directions across the plaza rather than toward the filming camera.",
            "state": "being held by student promoters"
          }
        ],
        "lighting_mood": "Direct spring daylight gives the plaza youthful warmth while restrained saturation, moderate contrast, and subtle analog texture preserve period realism.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just forward of 김광석's side at upper-chest height, the dolly-in finishes on a tight oblique upper-body composition with room below his widened eyes for the lowered eyeline. His raised wrist sits in the lower-left third while his startled face occupies the upper-right, both hands arrested around the act of checking the watch as he realizes the time.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "wrist raised, torso recoiling",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Anchors the lowered eyeline in the lower-left third while remaining proportionate to the upper-body frame.",
            "directionality_class": "content_surface",
            "element": "wristwatch",
            "orientation": "The watch face angles upward toward 김광석 and remains partly visible to the oblique camera, with its time display facing him.",
            "state": "being checked"
          },
          {
            "camera_use": "Supplies softened evidence of the campus bustle behind the reaction.",
            "directionality_class": "non_directional",
            "element": "student groups in the plaza",
            "orientation": "",
            "state": "continuing club-promotion activity"
          }
        ],
        "lighting_mood": "Natural campus daylight keeps the startled expression crisp within restrained saturation, muted warmth, moderate contrast, and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From seated chest height within the tiered rows, the camera completes its low dolly-in and looks upward at 김광석 in three-quarter profile as he springs erect among the seated students. 김광석 locks into the center-left with tense shoulders and his attention fixed on 한국인 교수 in the upper-right background; surrounding students remain seated at varied angles, some only beginning to turn their heads while others already face the interruption.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "springing upright, shoulders locked",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C23",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "paused beside lecture area",
            "character": "한국인 교수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "한국인 교수 at the lecture area",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 among the student rows",
              "label": "한국인 교수",
              "screen_zone": "upper_right",
              "target_id": "C23",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "tiered student rows separating them",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Keeps 김광석's sudden vertical posture in contrast with the lower seated bodies around him.",
            "directionality_class": "directional_3d",
            "element": "tiered classroom seating",
            "orientation": "The rows rise diagonally behind and around 김광석 toward the lecture area.",
            "state": "occupied by seated students"
          },
          {
            "camera_use": "Anchors 한국인 교수 at the far end of 김광석's eyeline.",
            "directionality_class": "non_directional",
            "element": "front lecture area",
            "orientation": "",
            "state": "being used for the lecture"
          },
          {
            "camera_use": "Forms an irregular seated surround rather than a synchronized crowd pattern.",
            "directionality_class": "non_directional",
            "element": "surrounding students",
            "orientation": "",
            "state": "seated with naturally varied posture and stages of turning toward 김광석"
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to a daytime classroom renders the embarrassment with restrained warmth, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 4,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close beside the desk and slightly above its surface on 김광석's writing-hand side, the static camera looks down obliquely across the open newspaper toward his face. The pressed crossword square and pen tip occupy the lower third while 김광석's focused eyes remain in the upper-right plane, his torso folded toward the puzzle and his attention wholly absorbed in the printed grid.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched forward over desk",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Carries the crossword in the lower foreground while leaving 김광석's eyes visible beyond it.",
            "directionality_class": "content_surface",
            "element": "open sports newspaper",
            "orientation": "The inner face visible to camera contains the crossword grid, while the front page with the professional-baseball launch article has been turned over.",
            "state": "spread open on the desk"
          },
          {
            "camera_use": "Creates the precise pressure point within one crossword square.",
            "directionality_class": "directional_3d",
            "element": "pen",
            "orientation": "Its tip angles downward from 김광석's writing hand into the visible puzzle grid.",
            "state": "pressed firmly onto a crossword square"
          },
          {
            "camera_use": "Supports the newspaper and establishes the classroom work surface beneath the lower foreground.",
            "directionality_class": "non_directional",
            "element": "classroom desk",
            "orientation": "",
            "state": "occupied by 김광석 and the open newspaper"
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime classroom supports the dry comic concentration with muted warmth, moderate contrast, restrained saturation, and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 4,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly below waist height between the two men, the camera finishes its dolly-in across their opposing forearms, isolating the pinched end of the banknote and the manager's firmer grip while partial torsos remain as scale references. The contested note occupies the center without exceeding the surrounding hands and clothing, and both bodies pull diagonally toward opposite frame edges.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning back while tugging",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "bracing elbow while gripping",
            "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 between the opposing hands.",
            "directionality_class": "content_surface",
            "element": "만원 지폐",
            "orientation": "One printed face is visible at an oblique angle between the two grips.",
            "state": "Held taut as both men pull"
          },
          {
            "camera_use": "Partial background context behind the hands and forearms.",
            "directionality_class": "non_directional",
            "element": "사무실 내부",
            "orientation": "",
            "state": "Occupied by the two men"
          }
        ],
        "lighting_mood": "Muted indoor night illumination with restrained contrast and a subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height near the manager's side, the tracking move settles into a close three-quarter view of 김광석, with the manager's shoulder and tightened profile held at the near frame edge as the target of the taunt. 김광석 occupies the middle-right of the frame, leaning away with a raised mouth corner while keeping his attention fixed on the angry manager rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning away mid-taunt",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C13",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "surging forward with tense shoulders",
            "character": "한국인 업소부장",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "angry manager at the near edge",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석",
              "label": "한국인 업소부장",
              "screen_zone": "middle_left",
              "target_id": "C13",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft background context linking the teasing reaction to the earlier news scene.",
            "directionality_class": "content_surface",
            "element": "텔레비전",
            "orientation": "The screen face is visible in the background with the 부산 미국문화원 방화사건 news broadcast.",
            "state": "Turned on"
          },
          {
            "camera_use": "Background spatial context kept subordinate to the exchange of expressions.",
            "directionality_class": "non_directional",
            "element": "사무실 내부",
            "orientation": "",
            "state": "In use"
          }
        ],
        "lighting_mood": "Muted indoor night illumination allows a restrained television-screen contribution while preserving the manager's edge presence and 김광석's teasing expression.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the explicit cut to the counter, the camera sits slightly below 김광석's eye line at a tight counter-side three-quarter angle, compressing to his sparkling eyes, wide speaking mouth, and part of the receiver. His receiver hand enters beside his cheek while the other hand seals his free ear, and his face occupies most of the frame without looking into the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "pressing hand over ear",
            "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": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Visible beside 김광석's cheek as the object receiving his loud speech.",
            "directionality_class": "directional_3d",
            "element": "전화 수화기",
            "orientation": "Its speaking end is angled toward 김광석's mouth while the listening end rests at his ear.",
            "state": "Held in use"
          },
          {
            "camera_use": "Lower frame boundary establishing the new location after the cut.",
            "directionality_class": "directional_3d",
            "element": "카운터",
            "orientation": "The counter edge crosses the lower background at an oblique angle.",
            "state": "In use"
          }
        ],
        "lighting_mood": "Neutral indoor night illumination keeps the facial close-up lively but grounded, with restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The aisle-side dolly-in settles at seated head height into a tighter three-quarter view of 김광석 at the corner table, his propped chin placed to one side while the beer glass remains visible in front of him. His eyes travel beyond the opposite side of the frame toward the stage, and the dancing hall context stays softer behind that line of sight.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chin resting on hand",
            "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": "stage",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "stage direction",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Foreground table object preserving the detached drinking context.",
            "directionality_class": "non_directional",
            "element": "맥주잔",
            "orientation": "",
            "state": "Placed in front of 김광석"
          },
          {
            "camera_use": "Supports 김광석's arm and establishes his isolated corner position.",
            "directionality_class": "directional_3d",
            "element": "홀 구석 테이블",
            "orientation": "The near table edge runs obliquely across the lower frame.",
            "state": "Occupied by 김광석"
          },
          {
            "camera_use": "Soft background field beyond 김광석's eyeline; individuals are caught at different phases of their steps and turns.",
            "directionality_class": "non_directional",
            "element": "춤추는 남녀 대학생들",
            "orientation": "",
            "state": "Dancing energetically"
          },
          {
            "camera_use": "Destination of 김광석's gaze near the far side of the composition.",
            "directionality_class": "directional_3d",
            "element": "스테이지",
            "orientation": "The stage-facing side lies beyond 김광석's eyeline.",
            "state": "In use"
          }
        ],
        "lighting_mood": "Natural indoor night illumination appropriate to the dance hall, rendered with restrained saturation and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Tracking at waist-to-chest height, the camera settles just behind the first woman's near shoulder, using her turned upper body as an oblique foreground frame around 김광석. He occupies the center at a few steps' distance with both arms rounded overhead, directing the overbearing courtship pose toward her rather than toward the camera, while nearby dancers remain loosely staggered behind them.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arms rounded overhead mid-dance",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "weight shifting into sidestep",
            "character": "한국인 여학생",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Midground performance surface maintaining the lateral direction of the courtship approach.",
            "directionality_class": "non_directional",
            "element": "스테이지 공간",
            "orientation": "",
            "state": "Occupied by dancers"
          },
          {
            "camera_use": "Background rhythm; individuals vary in footfall, shoulder angle, and turning phase rather than forming repeated poses.",
            "directionality_class": "non_directional",
            "element": "춤추는 남녀 대학생들",
            "orientation": "",
            "state": "Dancing energetically"
          }
        ],
        "lighting_mood": "Natural indoor night illumination appropriate to the dance floor maintains youthful energy with restrained saturation and analog softness.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The crane rise ends in a steep high oblique wide shot, placing 김광석 small near the center of an open stage area with an unmistakable unoccupied buffer around him. His head is flung back, eyes shut and arms splayed at uneven angles, turning the comic abandon into a clear image of isolation.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "head back arms splayed",
            "character": "김광석",
            "gaze_direction_kind": "closed_eyes",
            "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": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Negative space surrounding the lone dancer and making his lack of a partner immediately legible.",
            "directionality_class": "non_directional",
            "element": "스테이지 빈 공간",
            "orientation": "",
            "state": "Immediate area around 김광석 is unoccupied"
          },
          {
            "camera_use": "Distant hall context kept outside the empty buffer around 김광석.",
            "directionality_class": "non_directional",
            "element": "고고장 홀",
            "orientation": "",
            "state": "In use"
          }
        ],
        "lighting_mood": "Natural indoor night illumination appropriate to the dance hall emphasizes spatial separation through restrained contrast and subdued color.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the open side of the table, a static wide camera slightly above seated head height holds all four men in one oblique composition, with the food and drink forming a shared center beneath the visible cigarette smoke. Their seated postures and sightlines are deliberately asynchronous: 김창기 angles into the introductions, 유준호 turns toward him, 박경찬 remains compact and reserved, and 김광석 listens from the opposite side.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning across shared table",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "shoulders turning while speaking",
            "character": "유준호",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "reclining with guarded shoulders",
            "character": "박경찬",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "perched toward table center",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Central shared anchor organizing all four seated figures.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Its open side faces the camera, with the four men distributed around the remaining sides.",
            "state": "Set with food and drink"
          },
          {
            "camera_use": "Visible communal drink among the dishes.",
            "directionality_class": "non_directional",
            "element": "막걸리",
            "orientation": "",
            "state": "Placed on the table"
          },
          {
            "camera_use": "Shared meal elements that break up the center of the composition.",
            "directionality_class": "non_directional",
            "element": "김치찌개, 두부김치, 도토리묵",
            "orientation": "",
            "state": "Placed on the table"
          },
          {
            "camera_use": "Softens depth between the four men without obscuring their individual poses.",
            "directionality_class": "non_directional",
            "element": "자욱한 담배 연기",
            "orientation": "",
            "state": "Visible throughout the room"
          }
        ],
        "lighting_mood": "Muted tavern night illumination is softened by the visible cigarette smoke, with warm earth-toned restraint and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The near-side dolly-in rises from chest height and pauses just below 김광석's shoulder line, framing his upper body at a forceful three-quarter angle rather than squarely frontal. He leans into the sung phrase with his mouth wide and neck taut, concentrating beyond the camera toward his seated listeners while part of the guitar remains along the lower edge.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning into sung phrase",
            "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": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower-frame performance anchor that keeps the singing posture connected to the live accompaniment.",
            "directionality_class": "directional_3d",
            "element": "기타",
            "orientation": "Its body and neck cross the lower frame obliquely beneath 김광석's upper torso.",
            "state": "Being played"
          },
          {
            "camera_use": "Visible atmospheric layer behind the singer.",
            "directionality_class": "non_directional",
            "element": "자욱한 담배 연기",
            "orientation": "",
            "state": "Visible in the room"
          },
          {
            "camera_use": "Soft contextual edge beneath and behind the performance.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Only an oblique portion of the shared table remains visible beyond the guitar.",
            "state": "Set with food and drink"
          }
        ],
        "lighting_mood": "Muted tavern night illumination and smoke-softened contrast preserve the raw physical force of the performance with subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye-line height just behind and beside 김광석's shoulder, the dolly-in holds short of its closest point so 김창기's forward lean remains visible across the table. 김광석's near shoulder occupies the lower-left foreground while 김창기 holds the middle-right in three-quarter view, speaking earnestly with his eyes fixed on 김광석.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated shoulder angled forward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward mid-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": "김창기 across the table",
              "label": "김광석",
              "screen_zone": "lower_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 at the near shoulder line",
              "label": "김창기",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared table between them",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Shared spatial anchor separating the foreground listener from the inviting speaker.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "The tabletop recedes diagonally from 김광석's shoulder toward 김창기.",
            "state": "Set with food and drink"
          },
          {
            "camera_use": "Atmospheric depth behind 김창기's face.",
            "directionality_class": "non_directional",
            "element": "자욱한 담배 연기",
            "orientation": "",
            "state": "Visible in the room"
          },
          {
            "camera_use": "Subordinate context along the lower frame between the speakers.",
            "directionality_class": "non_directional",
            "element": "막걸리와 안주",
            "orientation": "",
            "state": "Placed on the table"
          }
        ],
        "lighting_mood": "Intimate tavern night illumination keeps 김창기's earnest expression readable through smoke-softened, moderately contrasted earth tones.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height beside the route and angled three-quarters across it, the tracking camera catches the students surging diagonally toward the library entrance beneath scattered leaflets. The runners occupy the lower and middle frame in staggered stride phases—different leading feet, bent knees, shoulder pitches, and head angles—while the pursuing plainclothes police and staff close behind without becoming a duplicated formation.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "running in staggered strides",
            "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": "library entrance",
              "label": "running students as a crowd element",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "library entrance",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "running students",
              "label": "pursuing plainclothes police and staff",
              "screen_zone": "lower_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Upper-frame moving layer that clarifies the protest and adds depth over the runners.",
            "directionality_class": "content_surface",
            "element": "수많은 전단",
            "orientation": "Mixed printed faces and reverse sides are visible as the sheets scatter above the students.",
            "state": "Scattered through the air"
          },
          {
            "camera_use": "Directional destination of the students' sprint.",
            "directionality_class": "directional_3d",
            "element": "도서관 입구",
            "orientation": "The approach-facing side is visible ahead of the runners.",
            "state": "Visible as their destination"
          },
          {
            "camera_use": "Rear pursuit layer; individuals vary in stride, arm swing, spacing, and head direction while sharing the same pursuit.",
            "directionality_class": "non_directional",
            "element": "사복 경찰들과 교직원들",
            "orientation": "",
            "state": "Running behind the students"
          },
          {
            "camera_use": "Lateral foreground reference passed by the tracking movement.",
            "directionality_class": "directional_3d",
            "element": "벤치와 야외테이블",
            "orientation": "Their sides pass obliquely along the students' route.",
            "state": "Located outside the main running line"
          }
        ],
        "lighting_mood": "Bright spring daylight renders the political rush clearly with restrained saturation, moderate contrast, and a subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near ground level beside the open guitar case, the dolly-in finishes on a tight upward three-quarter close-up of 김광석, with his face held slightly off-center and his lowered eyes leading toward the damaged instrument below frame. A narrow strip of the open case and broken neck remains along the lower edge, preserving the source of his stunned expression without letting the guitar overtake the portrait.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "crouched over open case",
            "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 narrow lower-frame context element beneath 김광석's downward gaze.",
            "directionality_class": "directional_3d",
            "element": "open guitar case",
            "orientation": "The opened interior faces upward and partly toward the camera.",
            "state": "Open on the ground."
          },
          {
            "camera_use": "The visible cause of 김광석's shock, retained only at the lower edge.",
            "directionality_class": "directional_3d",
            "element": "broken acoustic guitar",
            "orientation": "The damaged neck angles across the open case beneath 김광석.",
            "state": "Its neck is bent and broken."
          }
        ],
        "lighting_mood": "Bright spring daylight carries restrained saturation, moderate contrast, muted warm earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 14,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind and beside 김창기 at his waist height, frame his shoulder in the right foreground while looking down toward 김광석 half-kneeling in the midground with the broken guitar held against his chest. 김광석 occupies the center-left and looks up into 김창기's face with a strained smile, while 김창기 leans subtly toward him rather than addressing the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "half-kneeling, guitar clutched",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning toward kneeling friend",
            "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": "김광석 below him",
              "label": "김창기",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김창기 above him",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Held across 김광석's torso as the physical weight behind his forced humor.",
            "directionality_class": "directional_3d",
            "element": "broken acoustic guitar",
            "orientation": "The body faces diagonally toward camera while the damaged neck crosses 김광석's chest.",
            "state": "Its neck is broken."
          },
          {
            "camera_use": "Ground-level context beside 김광석, partly visible beneath him.",
            "directionality_class": "directional_3d",
            "element": "guitar case",
            "orientation": "The open interior faces upward beside 김광석.",
            "state": "Open on the ground."
          }
        ],
        "lighting_mood": "Bright spring daylight is rendered with restrained saturation, moderate contrast, muted warm earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 17,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the audience side at seated head height, the dolly-in resolves into an upper-body view of 정승찬 at center stage, seen off his frontal axis in a clean three-quarter angle. His eyes are closed, mouth open mid-phrase, and upper body slightly lifted into the sustained note, with enough stage space around him to preserve the live-performance setting.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chest lifted mid-phrase",
            "character": "정승찬",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Provides restrained spatial context around the isolated singer.",
            "directionality_class": "directional_3d",
            "element": "stage",
            "orientation": "The audience-facing side recedes behind 정승찬 at an oblique angle.",
            "state": "Occupied by 정승찬 during his performance."
          }
        ],
        "lighting_mood": "The beer hall remains dark while a showy concentrated pin light isolates 정승찬, with subdued warm tones and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the table at 김광석's shoulder height, the advancing camera settles a little behind his stage-facing side to hold a clean rightward profile in the left foreground and generous viewing space toward the stage. His shining eyes remain fixed on 정승찬, who appears smaller in the right background still absorbed in singing, making the distance between admirer and performer visually legible.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning forward from chair",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "chest lifted while singing",
            "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": "정승찬 on stage",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "정승찬",
              "screen_zone": "middle_right",
              "target_id": "C04",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Carries 김광석's eyeline into depth and locates the distant performer.",
            "directionality_class": "directional_3d",
            "element": "stage",
            "orientation": "The audience-facing side is visible beyond 김광석's profile at frame right.",
            "state": "정승찬 is performing on it."
          },
          {
            "camera_use": "A partial lower-edge spatial cue locating 김광석 beside his companions.",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "Only the near corner and top plane enter beneath 김광석.",
            "state": "In use by the group."
          }
        ],
        "lighting_mood": "Dark beer-hall ambience leaves 김광석 softly modeled while the supported stage pin lighting remains brighter in his viewing direction, all with restrained warm color and analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The crane settles above seated head height into an oblique high angle over the open songbook, avoiding a full overhead view so both bowed faces remain readable along the upper half of the frame. The score occupies the lower center at a restrained scale while 김광석 and 김창기 lean in from opposite sides, each concentrating on the notation as recognition replaces confusion.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning over open score",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders folded toward page",
            "character": "김창기",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower-center focal anchor that explains both downward eyelines and their realization.",
            "directionality_class": "content_surface",
            "element": "open songbook",
            "orientation": "The score page faces upward toward the camera, displaying the notation for '저 부는 바람'.",
            "state": "Open on the displayed score."
          },
          {
            "camera_use": "Supports the songbook and organizes the two faces around a shared center.",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "Its top plane is visible from the oblique high angle.",
            "state": "In use by the group."
          }
        ],
        "lighting_mood": "The dark interior is treated with intimate, restrained illumination, muted warm tones, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 21,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At counter height beside the damaged neck, the dolly-in holds a guitar-level three-quarter view upward toward 한국인 악기점 주인 as he bends deeply over the break. The neck crosses the lower foreground while his grave face remains clearly visible above it, his eyes locked on the damaged joint rather than the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "bent over damaged neck",
            "character": "한국인 악기점 주인",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower-foreground diagnostic subject linking the owner's gaze to the problem.",
            "directionality_class": "directional_3d",
            "element": "broken guitar neck",
            "orientation": "The severed neck lies diagonally near camera with the break presented beneath the owner's face.",
            "state": "Broken away from the guitar body."
          },
          {
            "camera_use": "Supports the damaged instrument and establishes the owner's working position.",
            "directionality_class": "directional_3d",
            "element": "shop counter",
            "orientation": "The top plane runs obliquely beneath the guitar and owner.",
            "state": "Holding the damaged guitar."
          }
        ],
        "lighting_mood": "Neutral ambient light appropriate to a daytime shop interior is shaped intimately with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 김광석's chest height on the established three-quarter side axis, the lateral track briefly settles into an upper-body frame immediately after his strum. Seated with the intact display guitar cradled across him, he holds his striking hand suspended above the strings and smiles broadly while his attention remains on the instrument.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, strumming hand suspended",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Held across the lower third as the instrument 김광석 has just begun playing.",
            "directionality_class": "directional_3d",
            "element": "display guitar",
            "orientation": "Its front and strings face partly toward camera across 김광석's torso.",
            "state": "Intact and being played."
          },
          {
            "camera_use": "Provides limited shop context behind 김광석 without distracting from his suspended hand.",
            "directionality_class": "directional_3d",
            "element": "other displayed guitars",
            "orientation": "Their fronts and sides appear at varied oblique angles behind him.",
            "state": "On display."
          },
          {
            "camera_use": "Supports 김광석's active seated posture.",
            "directionality_class": "directional_3d",
            "element": "chair",
            "orientation": "Its side and seat edge are partially visible beneath him.",
            "state": "Occupied by 김광석."
          }
        ],
        "lighting_mood": "Neutral daytime-shop ambience supports a youthful, lightly comic warmth with restrained saturation and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The push along the same oblique axis ends slightly below eye level in a close view of 김광석, his face placed off-center while a thin edge of the guitar remains at the lower corner. His smile has vanished; he hugs the instrument close and stares fixedly into the shop beyond the lens, never making camera contact.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, guitar hugged close",
            "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_left",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-corner edge preserving the physical continuity of the performance.",
            "directionality_class": "directional_3d",
            "element": "guitar",
            "orientation": "Only a small section of its upper body angles into the frame beneath 김광석's face.",
            "state": "Held tightly against 김광석."
          }
        ],
        "lighting_mood": "Neutral ambient shop light turns more introspective through restrained contrast, subdued warm earth tones, and subtle analog texture without introducing a new visible source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 14,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside the narrow converted room at seated chest height, the dolly-in holds 김광석 in an upper-body three-quarter frame against the wall. He has just struck the strings: one hand remains caught in motion over the guitar while his shoulders press back and his rigid face looks unfocused into the small room, allowing the lyric's impact to register physically.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, braced against wall",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Forms the close rear plane that emphasizes the room's narrowness and supports 김광석's braced posture.",
            "directionality_class": "non_directional",
            "element": "room wall",
            "orientation": "",
            "state": "Directly behind 김광석."
          },
          {
            "camera_use": "Crosses the lower portion of the portrait while keeping the striking hand visible.",
            "directionality_class": "directional_3d",
            "element": "acoustic guitar",
            "orientation": "Its front and strings angle partly toward camera across 김광석's lap.",
            "state": "Being played."
          }
        ],
        "lighting_mood": "Neutral ambient light appropriate to the small interior is kept intimate and restrained, with muted warm earth tones, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The tilt settles close above and to one side of 김광석's hands, looking obliquely down along his eyeline to the songbook's final page. The printed address occupies roughly the lower third and remains legible, while the edge of 김광석's bowed face and fixed eyes stays in the upper corner to make the discovery belong to him rather than becoming a detached insert.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "hunched over raised songbook",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary lower-frame revelation aligned with 김광석's fixed downward eyeline.",
            "directionality_class": "content_surface",
            "element": "songbook final page",
            "orientation": "The final page faces upward toward the camera, showing the roughly printed address '연합메아리, 혜화동 카톨릭회관, 207호'.",
            "state": "Open to the last page."
          },
          {
            "camera_use": "A partial spatial backdrop keeping the page within the converted room.",
            "directionality_class": "non_directional",
            "element": "room wall",
            "orientation": "",
            "state": "Visible beyond 김광석 at the frame edge."
          }
        ],
        "lighting_mood": "Neutral ambient light appropriate to the room keeps the page readable while preserving intimate contrast, restrained saturation, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly below chest height in the middle of the corridor, the tracking move settles into a wide oblique front three-quarter frame that keeps 김광석 in the left midground and the upper portion of the 207 door at frame right. His weight remains locked after stopping, his chin and eyes lifted toward the room-number sign while the repeated doors recede behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "weight locked after stopping",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "207 room-number sign",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "207 room-number sign",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Holds the destination beside 김광석 and supplies the upper visual anchor for his gaze.",
            "directionality_class": "directional_3d",
            "element": "207호 출입문",
            "orientation": "The corridor-facing side and its upper section are visible on the right.",
            "state": "Closed before 김광석 opens it."
          },
          {
            "camera_use": "Remains legible above the door within the same frame as 김광석.",
            "directionality_class": "content_surface",
            "element": "207호 팻말",
            "orientation": "Its numbered face is turned toward the camera and reads '207호'.",
            "state": "Attached above the entrance."
          },
          {
            "camera_use": "Creates receding lines that hold 김광석 in the center of the institutional corridor.",
            "directionality_class": "directional_3d",
            "element": "늘어선 동아리방 출입문들",
            "orientation": "Successive corridor-facing door sides recede into the background.",
            "state": "Lining the indoor corridor."
          }
        ],
        "lighting_mood": "Daytime ambient interior illumination with muted warm earth tones, restrained saturation, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the inner side of the room, slightly above standing eye height, hold a wide static diagonal over the uneven backs and shoulders of the seated seminar group toward 김광석 isolated in the open doorway. The large table occupies the middle of the frame, the slogan board remains along the left side, and 김광석 hovers awkwardly at frame right while looking into the ongoing seminar rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hovering awkwardly in doorway",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "upper_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open doorway",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "seminar table and seated group",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms the central spatial anchor around which the students sit at varied angles and leaning phases.",
            "directionality_class": "directional_3d",
            "element": "커다란 책상",
            "orientation": "Its near edge crosses the lower middle of the frame while its long axis leads toward the doorway.",
            "state": "Surrounded by the seated seminar members."
          },
          {
            "camera_use": "Keeps the ideological slogan legible along one side of the establishing composition.",
            "directionality_class": "content_surface",
            "element": "칠판",
            "orientation": "The written face is visible to camera and bears '고뇌하는 마음으로 노래를!'.",
            "state": "Positioned in one corner of the room."
          },
          {
            "camera_use": "Frames 김광석 as separated from the seated group.",
            "directionality_class": "directional_3d",
            "element": "207호 출입문",
            "orientation": "The room-facing side and open passage are visible behind 김광석.",
            "state": "Open."
          },
          {
            "camera_use": "Adds seminar context across the tabletop without competing with the wide spatial read.",
            "directionality_class": "content_surface",
            "element": "세미나 유인물",
            "orientation": "Printed faces lie upward on the table, though the full text is not emphasized at this distance.",
            "state": "Distributed on the table."
          }
        ],
        "lighting_mood": "Daytime ambient interior illumination rendered with restrained saturation, moderate contrast, intimate realism, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close behind 김광석’s near shoulder at just above tabletop height, the dolly-in ends on a slightly low, tight three-quarter view of 정승찬, with 김광석’s shoulder held soft at the lower-left edge. 정승찬 occupies the right-center, his index finger pinning the handout near the bottom of frame as his raised eyes lock firmly on 김광석; 김광석 leans toward the same exchange and watches him.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "leaning over table edge",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with finger pressing",
            "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": "정승찬",
              "label": "김광석 near shoulder",
              "screen_zone": "lower_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석",
              "label": "정승찬",
              "screen_zone": "middle_right",
              "target_id": "C04",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Provides the lower framing plane linking 정승찬’s hand to his rebuke.",
            "directionality_class": "directional_3d",
            "element": "커다란 책상 가장자리",
            "orientation": "The near edge runs obliquely across the bottom of the frame.",
            "state": "Supporting the seminar handout."
          },
          {
            "camera_use": "Acts as the physical target of 정승찬’s pressing finger.",
            "directionality_class": "content_surface",
            "element": "세미나 유인물",
            "orientation": "Its printed front face is visible upward beneath the finger, carrying the social-science seminar heading and topic.",
            "state": "Pressed against the tabletop by 정승찬’s index finger."
          }
        ],
        "lighting_mood": "Daytime ambient interior light holds 정승찬’s face and hand in moderate contrast with muted warm earth tones and restrained analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the room perimeter slightly above seated head height, a gentle dolly-in settles into a medium upper-body framing of 송영숙 across the low table, with seated students retained as staggered foreground and side silhouettes. 송영숙 sits near center beyond the dense cigarette smoke, eyes gently closed and attention absorbed in her unaccompanied song, while the surrounding members remain at naturally varied head and shoulder angles.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated singing eyes closed",
            "character": "송영숙",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Creates layered depth between the room edge, surrounding students, and 송영숙.",
            "directionality_class": "non_directional",
            "element": "자욱한 담배 연기",
            "orientation": "",
            "state": "Filling the room and partially veiling 송영숙."
          },
          {
            "camera_use": "Keeps the communal seating arrangement legible beneath the upper-body composition.",
            "directionality_class": "directional_3d",
            "element": "앉은뱅이 상",
            "orientation": "Its edge runs diagonally through the lower midground between the camera and 송영숙.",
            "state": "Surrounded by the seated members."
          }
        ],
        "lighting_mood": "Interior night illumination is softened by the dense cigarette smoke, with muted warm earth tones, restrained saturation, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind and to one side of 송영숙 at seated shoulder height, the final dolly-in looks past a soft sliver of her shoulder toward 김광석 in close-up across the low table. 김광석’s flushed face holds the center-right with shoulders frozen and eyes fixed on 송영숙, while her turned profile edge confirms their reciprocal gaze without competing with his reaction.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated with head turned",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with shoulders frozen",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석",
              "label": "송영숙 shoulder and profile edge",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "송영숙",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Preserves a narrow physical divider beneath the locked eyeline.",
            "directionality_class": "directional_3d",
            "element": "앉은뱅이 상 가장자리",
            "orientation": "The table edge crosses the lower background between 송영숙 and 김광석.",
            "state": "Positioned between the two seated characters."
          },
          {
            "camera_use": "Softens the depth behind 김광석 while retaining the stated restaurant atmosphere.",
            "directionality_class": "non_directional",
            "element": "자욱한 담배 연기",
            "orientation": "",
            "state": "Suspended throughout the room."
          }
        ],
        "lighting_mood": "Interior night illumination diffused through cigarette smoke isolates 김광석’s flushed face with restrained contrast, muted warm earth tones, and analog softness.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the rear third of the classroom, slightly above seated head height and offset from the center aisle, hold a wide static frame on the platform at a shallow diagonal. 정승찬 occupies the lower area before the platform addressing the graduates, while 김광석, 송영숙, and the other members stand behind him in different singing-ready weight shifts beneath the handwritten graduation banner, all engaged with the audience rather than the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "addressing audience before platform",
            "character": "정승찬",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "singing with weight shifted",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "singing with chin lifted",
            "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": "Supplies the principal ceremonial text above the assembled singers.",
            "directionality_class": "content_surface",
            "element": "제5회 민들레 야학 졸업식 현수막",
            "orientation": "Its handwritten front face is visible to camera and reads '제5회 민들레 야학 졸업식'.",
            "state": "Attached to the chalkboard."
          },
          {
            "camera_use": "Forms the broad backing surface for the banner and platform group.",
            "directionality_class": "content_surface",
            "element": "칠판",
            "orientation": "Its classroom-facing writing surface is visible behind the banner.",
            "state": "Holding the handwritten banner."
          },
          {
            "camera_use": "Separates the performers from the seated graduates and establishes the vertical hierarchy of the room.",
            "directionality_class": "directional_3d",
            "element": "단상",
            "orientation": "Its front and top edge face the camera on a shallow diagonal.",
            "state": "Occupied by the 연합메아리 members."
          },
          {
            "camera_use": "Creates staggered foreground silhouettes and emotional context without uniform spacing or posture.",
            "directionality_class": "non_directional",
            "element": "졸업생 객석",
            "orientation": "",
            "state": "Seated facing the platform."
          }
        ],
        "lighting_mood": "Ambient interior night illumination supports a restrained ceremonial mood with muted warm earth tones, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the seated graduate’s shoulder height beside the front row, tighten the tilt into an insert that views the narrow gap between audience and platform from an oblique side angle. 송영숙’s hand enters from the upper side with the handkerchief extended toward the graduate’s tearful receiving hand below, excluding both faces while preserving the downward stage-to-audience direction.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning down arm extended",
            "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": "Serves as the isolated object being passed between the two hands.",
            "directionality_class": "non_directional",
            "element": "손수건",
            "orientation": "",
            "state": "Extended from 송영숙 toward the crying graduate."
          },
          {
            "camera_use": "Maintains the height difference between performer and seated audience at the upper frame edge.",
            "directionality_class": "directional_3d",
            "element": "단상 가장자리",
            "orientation": "Its audience-facing edge crosses the upper background on an oblique angle.",
            "state": "Separating the platform from the front row."
          }
        ],
        "lighting_mood": "Ambient interior night illumination keeps the two hands and handkerchief intimate against restrained contrast, muted warm earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 7,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows only 송영숙’s extended arm and hand; an outlook reference cannot reliably align to a face or full costume.",
            "subject_id": "C03"
          }
        ]
      },
      {
        "camera_direction": "From the room edge opposite the cafe door, slightly above the seated head line, begin a gentle dolly-in on a wide diagonal containing 김광석, 김창기, 유준호, and 박경찬 around the table. Each man holds a guitar on his lap at a different phase of plucking or chord fingering, while the television remains in one corner showing the presidential Japan-visit news and their attention stays with their instruments or the shared gathering.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated fingers on strings",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "seated guitar tucked close",
            "character": "김창기",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into chord fingering",
            "character": "유준호",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "perched forward over guitar",
            "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 the four-person arrangement and preserves space between the differently angled guitars.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블",
            "orientation": "Its long edge lies diagonally across the group from the camera’s position.",
            "state": "Surrounded by the four seated men."
          },
          {
            "camera_use": "Provides the political counterpoint within the same establishing frame.",
            "directionality_class": "content_surface",
            "element": "TV",
            "orientation": "The screen face is visible from the oblique camera axis and shows news of 전두환’s Japan visit, including the motorcade and official greetings.",
            "state": "On and broadcasting the news."
          },
          {
            "camera_use": "Defines the shared musical activity while retaining realistic scale against each seated player.",
            "directionality_class": "directional_3d",
            "element": "기타 네 대",
            "orientation": "Each guitar rests across a different lap at a slightly different angle to camera.",
            "state": "Being individually plucked or fingered."
          }
        ],
        "lighting_mood": "Daytime ambient interior illumination with restrained television spill, muted warm earth tones, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the side of 김광석 opposite the cafe door, slightly below his seated eye line, the dolly-in terminates in a tight low three-quarter close-up with a small amount of speaking space toward the men off-screen. 김광석 leans forward at center, mouth caught open mid-denunciation and eyes cutting toward his companions, while the rest of the table group is excluded to make the sudden ideological severity unmistakable.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning forward mid-denunciation",
            "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": "Leaves a subdued lower-edge trace of the shared gathering without admitting another person into the close-up.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블 가장자리",
            "orientation": "A small oblique portion of the edge remains at the bottom of frame.",
            "state": "Beside the seated 김광석."
          }
        ],
        "lighting_mood": "Daytime ambient interior light shapes 김광석’s hardening expression with moderate contrast, restrained saturation, muted warm earth tones, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height behind 김광석, track diagonally from the table toward the cafe door while holding a wide trailing distance. His back occupies the middle foreground as he drives forward mid-stride with one foot just lifted, his gaze and momentum fixed toward the door ahead while the abandoned table recedes to one side.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "caught mid-stride foot lifted",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "cafe door",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "cafe door",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the required destination on 김광석’s exit path.",
            "directionality_class": "directional_3d",
            "element": "카페 문",
            "orientation": "The room-facing side lies ahead of 김광석 near the center of his trajectory.",
            "state": "Open or closed state is not specified."
          },
          {
            "camera_use": "Recedes behind 김광석 as the spatial origin of his withdrawal.",
            "directionality_class": "directional_3d",
            "element": "카페 테이블",
            "orientation": "Its side edge falls away toward one side of the background.",
            "state": "Left behind by 김광석."
          },
          {
            "camera_use": "Remains with the table area as evidence of the interrupted gathering.",
            "directionality_class": "directional_3d",
            "element": "기타들",
            "orientation": "Their varied body and neck angles remain associated with the seated group behind him.",
            "state": "Held by the remaining men or left across their laps."
          }
        ],
        "lighting_mood": "Daytime ambient interior illumination preserves a sober, restrained exit with muted warm earth tones, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 15,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the audience-side edge of the center aisle, frame the stage in a slightly elevated diagonal wide view, beginning the dolly-in with 정승찬, 송영숙, 김광석, and 박혜수 arranged across the middle of the frame before the screen. Keep the four performers and the projected image prominent while limiting the seated audience to a narrow, irregular foreground band; their differing head angles and shoulder positions prevent the crowd from reading as a uniform pattern.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "feet planted at screen edge",
            "character": "정승찬",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "weight shifted onto one foot",
            "character": "송영숙",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders angled toward audience",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "hands gathered before torso",
            "character": "박혜수",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Retained behind the performers as the historical context and upper compositional anchor.",
            "directionality_class": "content_surface",
            "element": "단상 위 스크린",
            "orientation": "The audience-facing side is visible to camera and carries projected historical photographs.",
            "state": "Showing historical slide photographs."
          },
          {
            "camera_use": "A narrow foreground layer establishes the filled church and the performers' exposure before witnesses.",
            "directionality_class": "non_directional",
            "element": "성당 관객석과 관객들",
            "orientation": "",
            "state": "Filled with seated spectators."
          },
          {
            "camera_use": "Supports the four-person line and separates them spatially from the audience.",
            "directionality_class": "directional_3d",
            "element": "성당 단상",
            "orientation": "Its audience-facing edge is seen diagonally from the center aisle.",
            "state": "Occupied by the four performers."
          }
        ],
        "lighting_mood": "Daytime church illumination with restrained saturation and moderate contrast, preserving the sober historical presentation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 17,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the settled end of the aisle push, look diagonally back from one row ahead and slightly below the seated eye line, isolating 한국인 사복경찰 in a tight close frame while preserving the direction of the unseen stage beyond his stare. His narrowed eyes occupy the upper middle of the composition, with only partial neighboring shoulders and seat edges at the margins so the threat emerges from within the audience rather than from a separate space.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward from seat",
            "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": "Compressed edge fragments embed the policeman among the spectators without distracting from his eyes.",
            "directionality_class": "directional_3d",
            "element": "객석 좌석",
            "orientation": "Seat backs cross the lower and side edges at a diagonal.",
            "state": "Occupied within the filled audience."
          },
          {
            "camera_use": "Soft, partial figures form an irregular screen around the subject.",
            "directionality_class": "non_directional",
            "element": "주변 관객들",
            "orientation": "",
            "state": "Seated and silently focused on the performance."
          }
        ],
        "lighting_mood": "Brightened performance illumination reaches the audience indirectly, leaving the policeman's concentrated expression in restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 17,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 김광석's visual position beside 송영숙 at upper-chest height, finish the dolly-in on her oblique side face rather than crossing onto her frontal axis. Offset her profile from center and let the stained-glass light pattern travel across her cheek and temple, while the remaining church context falls away softly at the frame edge; her attention stays beyond the frame rather than meeting the lens.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "chin held toward performance",
            "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": "Its transmitted pattern is the visual culmination on 송영숙's face rather than a separate scenic subject.",
            "directionality_class": "transparent_surface",
            "element": "성당 스테인드글라스",
            "orientation": "The window is outside the tight frame, but its transmitted pattern is visible across 송영숙's side face.",
            "state": "Transmitting daylight onto 송영숙."
          }
        ],
        "lighting_mood": "Daylight passing through the stained glass casts a colorful pattern across 송영숙's profile, held within otherwise restrained saturation and intimate contrast.",
        "perception_mode": "direct",
        "perspective": "subjective_pov",
        "pov_character": "김광석",
        "scene_index": 17,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the aisle-side opening of the four-seat bay, hold a slightly high diagonal wide frame across both facing rows, clearly separating 김광석 and 정승찬 on one side from 송영숙 and 박혜수 opposite. Use the seat backs and window edge to contain the group: 김광석's attention crosses toward 송영숙, 정승찬 slackens in sleep, 박혜수 bends into her poetry book, and 송영숙 remains absorbed by the passing fields outside.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "perched with torso subtly forward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "head resting against seat",
            "character": "정승찬",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "shoulder angled toward window",
            "character": "송영숙",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "hunched over open book",
            "character": "박혜수",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames 송영숙's outward attention and retains the moving landscape as exterior context.",
            "directionality_class": "transparent_surface",
            "element": "기차 차창",
            "orientation": "The camera sees diagonally through the window toward passing rice fields and farmland.",
            "state": "Rice fields and farmland visible outside the moving train."
          },
          {
            "camera_use": "Defines the face-to-face seating geometry and contains all four figures.",
            "directionality_class": "directional_3d",
            "element": "4인 동반석",
            "orientation": "Both opposing seat rows and their aisle-side ends are visible diagonally.",
            "state": "Occupied by the four travelers."
          },
          {
            "camera_use": "Held in 박혜수's lap as her quiet focal activity within the ensemble.",
            "directionality_class": "content_surface",
            "element": "시집",
            "orientation": "Its open printed pages face upward toward 박혜수 and are visible obliquely to camera.",
            "state": "Open and being read."
          }
        ],
        "lighting_mood": "Daytime sunlight enters through the train window with gentle natural contrast and a subdued warm film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside 김광석 at seated eye height, complete the dolly-in from an offset angle that favors his three-quarter face in the foreground while keeping 송영숙 across from him as the destination of his glance. 김광석's eyes slip sideways toward her without turning his full head; 송영숙 remains in the opposite midground in profile, still intent on the landscape beyond the window.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders tucked against seat",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "leaning slightly 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": "송영숙 across the facing seats",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A softened structural line preserves the separation between the two facing seats.",
            "directionality_class": "directional_3d",
            "element": "동반석 좌석",
            "orientation": "The near seat edge runs behind 김광석 while the opposite seat supports 송영숙.",
            "state": "Occupied by 김광석 and 송영숙."
          },
          {
            "camera_use": "Provides the off-frame destination of 송영숙's sustained attention while remaining legible beside her profile.",
            "directionality_class": "transparent_surface",
            "element": "기차 차창",
            "orientation": "The window lies beside 송영숙 with passing fields visible through it.",
            "state": "Exterior fields visible from the moving train."
          }
        ],
        "lighting_mood": "Window sunlight gives the two faces soft daytime separation while restrained saturation keeps the affection understated.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a slightly elevated position several meters away, hold a diagonal wide view of 정승찬, 송영숙, 김광석, and 박혜수 gathered in a loose circle with their large loads fully legible around their bodies. Keep their weights and gestures asynchronous—one shifting a bag higher, another bracing both hands, another leaning into the circle—while each remains engaged with someone inside the group rather than presenting toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "turning beneath carried luggage",
            "character": "정승찬",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "bracing bags across both arms",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulder lowered under baggage",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C08",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "shifting load against torso",
            "character": "박혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Distributed around the four figures to reveal their burden without obscuring the circular relationship.",
            "directionality_class": "directional_3d",
            "element": "각자의 큰 짐과 가방",
            "orientation": "Different sides and handles face camera according to how each person carries the load.",
            "state": "Carried in both hands or supported against the body."
          },
          {
            "camera_use": "Provides the broad exterior setting behind the gathering.",
            "directionality_class": "non_directional",
            "element": "서울역 앞 거리",
            "orientation": "",
            "state": "Visible at evening."
          }
        ],
        "lighting_mood": "Dim evening ambient light creates a subdued, gently melancholic separation with moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track close to 박혜수's front-side quarter from a lowered position, angled slightly downward so her luggage, folding knees, and tilted torso remain visible in one dynamic frame with open space ahead. Catch the precise imbalance as one knee gives way and her weight spills sideways behind the stacked load, her eyes dropping toward her next step rather than toward the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "knees buckling 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": "open walking space ahead",
              "label": "박혜수",
              "screen_zone": "middle_center",
              "target_id": "C08",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open walking space ahead",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The stacked load partially blocks 박혜수's torso while leaving her face, legs, and loss of balance readable.",
            "directionality_class": "directional_3d",
            "element": "박혜수의 짐 더미",
            "orientation": "The front and side faces of the uneven load angle across her torso toward camera.",
            "state": "Held in 박혜수's arms and nearly burying her body."
          },
          {
            "camera_use": "Reserved beside her trajectory so the direction of the stagger remains unambiguous.",
            "directionality_class": "non_directional",
            "element": "앞쪽 보행 공간",
            "orientation": "",
            "state": "Open along 박혜수's path."
          }
        ],
        "lighting_mood": "Evening ambient light preserves the comic physical beat without abandoning the scene's restrained, realistic contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height several meters behind the pair, settle from the rear track into a slight low-angle wide view, placing 송영숙 and 김광석's stopped backs near the lower center while the gate and two-story house rise ahead. 송영숙 holds her arrival with weight set forward, while 김광석 pauses beside her with the slide box and lifts his attention toward the unexpectedly large house.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "weight settled after stopping",
            "character": "송영숙",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "holding box against hip",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "two-story house",
              "label": "송영숙",
              "screen_zone": "lower_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "two-story house",
              "label": "김광석",
              "screen_zone": "lower_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "two-story house and gate",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Rises beyond the stopped pair as the reveal that changes 김광석's confidence.",
            "directionality_class": "directional_3d",
            "element": "영숙의 2층 양옥집",
            "orientation": "Its front elevation faces the pair and is viewed from a low rear diagonal.",
            "state": "Visible beyond the gate."
          },
          {
            "camera_use": "Forms the arrival threshold directly ahead of the pair.",
            "directionality_class": "directional_3d",
            "element": "집 대문",
            "orientation": "Its street-facing side is visible behind the two figures.",
            "state": "Set before the house."
          },
          {
            "camera_use": "Held at 김광석's side as the object to be handed over in the next camera stage.",
            "directionality_class": "directional_3d",
            "element": "슬라이드 박스",
            "orientation": "A side and upper edge are visible beside 김광석's hip.",
            "state": "Held by 김광석."
          }
        ],
        "lighting_mood": "Night illumination from the streetlight shapes the stopped silhouettes and house frontage with subdued contrast and restrained color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At slide-box height within arm's reach and offset toward 송영숙's side, tighten to an isolated detail across the box between their bodies. 송영숙's fingers close firmly around one corner while 김광석's supporting hand remains on the opposite side; the corner and both hands occupy most, but not all, of the frame, with narrow portions of their clothing retained as scale and ownership cues.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "hand gripping box corner",
            "character": "송영숙",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "hand supporting box underside",
            "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 handoff detail between their partially visible bodies.",
            "directionality_class": "directional_3d",
            "element": "슬라이드 박스",
            "orientation": "One corner and two adjoining faces angle between 송영숙's gripping fingers and 김광석's supporting hand.",
            "state": "Held simultaneously by 송영숙 and 김광석 during the transfer."
          }
        ],
        "lighting_mood": "Streetlight illumination defines the overlapping hands and box corner against the night setting with intimate, moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 10,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 송영숙's hand and a narrow portion of her body are visible, so an outlook reference cannot reliably align.",
            "subject_id": "C03"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석's supporting hand and a narrow portion of his body are visible, so an outlook reference cannot reliably align.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "After the rising arc settles at chest height, hold a perpendicular side two-shot several meters away, placing 송영숙 and 김광석 on opposite thirds with clear space between their profiles. They remain still and look directly at one another while the wind moves their hair, allowing the mutual regard—not a frontal presentation to the lens—to close the scene.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "chin softened toward companion",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "shoulders easing after handoff",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Provides restrained residential depth behind the held side-on exchange.",
            "directionality_class": "directional_3d",
            "element": "영숙의 집과 대문",
            "orientation": "The frontage and gate sit behind the pair at an oblique side angle.",
            "state": "Visible at the end of the alley."
          }
        ],
        "lighting_mood": "Streetlight illumination falls over both profiles as the wind moves their hair, creating an intimate night mood with restrained saturation and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height at an oblique angle to the entrance wall, hold the paper poster in close focus across roughly the central third of the frame, with enough surrounding wall and a narrow slice of the descending stairway to preserve spatial context. The static, off-axis composition makes the printed announcement immediately legible without flattening it into a square-on graphic insert.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal surface in the midground.",
            "directionality_class": "content_surface",
            "element": "'한마당 창작곡 발표회' paper poster",
            "orientation": "The printed front face is visible at a slight lateral angle, with the large event title readable.",
            "state": "Attached to the entrance wall."
          },
          {
            "camera_use": "A narrow edge establishes that the entrance continues underground beside the poster.",
            "directionality_class": "directional_3d",
            "element": "descending cafe stairway",
            "orientation": "The upper opening and first descending section angle away beside the wall.",
            "state": "Leading down to the basement cafe."
          },
          {
            "camera_use": "Supports the poster and creates the oblique compositional plane.",
            "directionality_class": "non_directional",
            "element": "entrance wall",
            "orientation": "",
            "state": "Bearing the poster."
          }
        ],
        "lighting_mood": "Low nighttime illumination preserves the dark entrance while keeping the poster text readable, with muted warm earth tones and restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just inside the entrance, the camera dollies backward at chest height from 김선경's front three-quarter side, settling into a tight upper-body frame as she pushes through the door. She occupies the right-center of the frame, one shoulder still engaged with the door while her wide eyes search past the lens line into the dark cafe interior.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "pushing door mid-entry",
            "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": "Frames the edge of 김선경's entrance and records the action of her arrival.",
            "directionality_class": "directional_3d",
            "element": "cafe door",
            "orientation": "Its inner face turns obliquely toward the camera as it is pushed inward.",
            "state": "Opening as 김선경 enters."
          },
          {
            "camera_use": "Recedes behind 김선경 as the space she is trying to read.",
            "directionality_class": "non_directional",
            "element": "cafe interior",
            "orientation": "",
            "state": "Dark."
          }
        ],
        "lighting_mood": "Dim cafe entrance light models 김선경's searching expression against the darker interior with restrained saturation and intimate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the end of the stage-edge dolly-in, hold slightly below 김창기's eye line on his front three-quarter side, with his face close and displaced toward the side of frame nearest the reserved table. The guitar remains only at the lower edge as a scale and performance cue while his eyes stay fixed on 김선경 beyond the frame, his soft smile barely containing his nervousness.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders poised over guitar",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김선경 at the reserved table",
              "label": "김창기",
              "screen_zone": "middle_left",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A partial lower-frame cue that identifies 김창기 as the performer without overwhelming his face.",
            "directionality_class": "directional_3d",
            "element": "guitar",
            "orientation": "Only its upper edge and strap line are visible below his face, angled across his torso.",
            "state": "Worn for the performance."
          },
          {
            "camera_use": "Soft contextual plane behind the performer.",
            "directionality_class": "non_directional",
            "element": "stage",
            "orientation": "",
            "state": "Occupied by 김창기 during his song."
          }
        ],
        "lighting_mood": "Stage illumination shapes 김창기's face and restrained smile with moderate contrast, muted warmth, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly-in settles just above 김선경's seated eye level from her front three-quarter side, tightening around her face and the hand lightly covering her mouth. She occupies most of the right-center frame, eyes smiling toward 김창기 off-screen while a small trace of the table edge remains below to hold her in the audience space.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated hand over mouth",
            "character": "김선경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김창기 on stage",
              "label": "김선경",
              "screen_zone": "middle_right",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-frame spatial reference for 김선경's reserved seat.",
            "directionality_class": "directional_3d",
            "element": "reserved table edge",
            "orientation": "The near edge crosses a small portion of the lower frame at an oblique angle.",
            "state": "Positioned before 김선경."
          },
          {
            "camera_use": "Soft background context around the isolated reaction.",
            "directionality_class": "non_directional",
            "element": "audience area",
            "orientation": "",
            "state": "Surrounding the reserved table."
          }
        ],
        "lighting_mood": "The pin light brightens 김선경 within the dim cafe, allowing her yielding smile to carry the frame with intimate contrast and restrained color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 16,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From standing chest height opposite the bench, compose a static medium-wide lateral two-shot with a mild high angle, 김창기 on the left and 김선경 on the right separated by a small visible gap. Both sit looking ahead rather than toward the lens, but their differing hand placement and weight distribution prevent the pairing from feeling formally posed.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated hands held close",
            "character": "김창기",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated weight angled inward",
            "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": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김선경",
              "screen_zone": "middle_right",
              "target_id": "C07",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared bench with a small gap between them",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Shared horizontal anchor that makes the small emotional distance between the pair visible.",
            "directionality_class": "directional_3d",
            "element": "old wooden bench",
            "orientation": "Its front and seat run laterally across the frame beneath both seated figures.",
            "state": "Occupied by 김창기 and 김선경 with a small gap."
          },
          {
            "camera_use": "Visible environmental anchor above and near the bench.",
            "directionality_class": "directional_3d",
            "element": "streetlamp",
            "orientation": "Its upright form rises behind the bench area.",
            "state": "Casting yellow light onto the bench."
          },
          {
            "camera_use": "Establishes the exterior destination behind the couple.",
            "directionality_class": "directional_3d",
            "element": "women's dormitory entrance",
            "orientation": "The entrance faces the bench area from the background.",
            "state": "Visible beyond the seated pair."
          }
        ],
        "lighting_mood": "Yellow streetlamp light falls on the bench against the surrounding night, rendered with muted warmth, moderate contrast, and gentle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The diagonal inward move settles close to 김선경's outer side, slightly above her seated eye level and looking across her peaceful face toward 김창기's supporting shoulder. Her closed-eyed face occupies the central frame while 김창기 is reduced to a shoulder and partial profile at the opposite edge, preserving physical support without competing for emphasis.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "head resting on shoulder",
            "character": "김선경",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated shoulder held steady",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A soft lower-edge support that confirms both remain seated.",
            "directionality_class": "directional_3d",
            "element": "old wooden bench",
            "orientation": "Only a short section of the seat and back enters beneath the figures.",
            "state": "Supporting both characters."
          }
        ],
        "lighting_mood": "Yellow streetlamp light rests softly on 김선경's closed-eyed face, keeping the night scene intimate, warm, and moderately contrasted.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the crest of the crane rise, frame 송영숙 from just below the second-floor railing at a medium distance and from an oblique courtyard three-quarter angle, then tighten to her upper body. She leans into the upper-center of the frame beyond the white railing, one arm caught in a broad wave as her smiling gaze travels down toward 김광석 in the courtyard.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning out arm waving",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 in the courtyard below",
              "label": "송영숙",
              "screen_zone": "upper_center",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "courtyard below the terrace",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Horizontal foreground boundary that supports 송영숙's outward lean and establishes the second-floor height.",
            "directionality_class": "directional_3d",
            "element": "white terrace railing",
            "orientation": "Its courtyard-facing side crosses the lower portion of 송영숙's torso at an oblique angle.",
            "state": "송영숙 is leaning beyond it."
          },
          {
            "camera_use": "Architectural context behind the greeting.",
            "directionality_class": "directional_3d",
            "element": "second-floor terrace",
            "orientation": "The courtyard-facing side opens behind 송영숙.",
            "state": "Occupied by 송영숙."
          },
          {
            "camera_use": "Lower-depth destination of 송영숙's gaze.",
            "directionality_class": "non_directional",
            "element": "broad lawn courtyard",
            "orientation": "",
            "state": "Spread below the terrace."
          }
        ],
        "lighting_mood": "Daylight appropriate to the exterior keeps the greeting open and clear, with muted warm earth tones, restrained saturation, and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in close to 김광석's front three-quarter side from slightly below eye level, tilting up just enough to accommodate his raised chin. His face occupies the lower-center and right of frame while the now-empty terrace remains soft near the upper edge, his gaze holding there with an absent, wistful smile.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chin lifted shoulders softened",
            "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": "empty second-floor terrace",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "empty second-floor terrace",
              "screen_zone": "upper_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft upper-frame endpoint of 김광석's sustained gaze.",
            "directionality_class": "directional_3d",
            "element": "second-floor terrace",
            "orientation": "Its courtyard-facing opening appears above and beyond 김광석.",
            "state": "Empty after 송영숙 has gone inside."
          },
          {
            "camera_use": "Architectural line that makes the terrace vacancy legible even out of focus.",
            "directionality_class": "directional_3d",
            "element": "white terrace railing",
            "orientation": "Its courtyard-facing side crosses the upper background.",
            "state": "Unoccupied."
          },
          {
            "camera_use": "Soft environmental depth behind the close reaction.",
            "directionality_class": "non_directional",
            "element": "lawn courtyard",
            "orientation": "",
            "state": "Surrounding 김광석."
          }
        ],
        "lighting_mood": "Daylight models 김광석's lingering expression naturally, with restrained saturation, moderate contrast, and a subtle analog softness.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the room entrance at a slightly elevated height, begin a diagonal dolly toward the upright piano in a wide composition that keeps 송영숙 and 김광석 seated side by side without presenting either frontally. The pair occupies the middle of the frame: 송영숙 leans toward the keyboard while indicating a chord, and 김광석 inclines beside her with his attention fixed on the same keys; the bed and bookshelf preserve the room's personal context.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated reaching across keys",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated leaning toward keyboard",
            "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": "송영숙 at the keyboard side",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석 seated beside 송영숙",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared upright piano and bench",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Primary shared action anchor for the lesson.",
            "directionality_class": "directional_3d",
            "element": "upright piano",
            "orientation": "Its keyboard and front side face diagonally toward the entrance camera position.",
            "state": "송영숙 is indicating chords on its keys."
          },
          {
            "camera_use": "Supports both seated figures as a single learning pair.",
            "directionality_class": "directional_3d",
            "element": "piano bench",
            "orientation": "Its long side runs beneath both characters at an oblique angle to camera.",
            "state": "Occupied by 송영숙 and 김광석."
          },
          {
            "camera_use": "Background room context balancing the piano mass.",
            "directionality_class": "directional_3d",
            "element": "neat bed",
            "orientation": "Its side is visible beyond the players.",
            "state": "Neatly arranged."
          },
          {
            "camera_use": "Vertical background structure adding depth from the entrance.",
            "directionality_class": "directional_3d",
            "element": "bookshelf",
            "orientation": "Its shelf openings face into the room and remain visible diagonally.",
            "state": "Located in 송영숙's room."
          },
          {
            "camera_use": "Small contextual detail on the desk, kept subordinate to the lesson.",
            "directionality_class": "non_directional",
            "element": "fruit plate",
            "orientation": "",
            "state": "Placed on the desk."
          }
        ],
        "lighting_mood": "Daylight appropriate to the room gives the lesson a clear, intimate naturalism with muted warm tones and restrained saturation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the widest point of the diagonal dolly-out, hold a slightly elevated wide frame containing 송영숙 at the piano and 김광석 with the guitar, each turned three-quarter toward the other rather than toward the lens. Their mutual glance crosses the center of the composition while both instruments remain fully legible at natural scale, and the surrounding bedroom elements keep the musical accord grounded in her private space.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated hands resting on keys",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated cradling guitar",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 송영숙's side of the balanced musical composition.",
            "directionality_class": "directional_3d",
            "element": "upright piano",
            "orientation": "The keyboard and front face are seen diagonally beside 송영숙.",
            "state": "Being played as part of the duet."
          },
          {
            "camera_use": "Anchors 김광석's side while maintaining realistic scale relative to the piano.",
            "directionality_class": "directional_3d",
            "element": "guitar",
            "orientation": "Its front turns partly toward camera while its neck angles away across 김광석's body.",
            "state": "Held for the duet."
          },
          {
            "camera_use": "Maintains the bedroom setting beyond the performers.",
            "directionality_class": "directional_3d",
            "element": "neat bed",
            "orientation": "Its side remains visible in the background.",
            "state": "Neatly arranged."
          },
          {
            "camera_use": "Provides vertical room depth behind the instruments.",
            "directionality_class": "directional_3d",
            "element": "bookshelf",
            "orientation": "Its shelves face obliquely toward camera.",
            "state": "Visible in the room."
          },
          {
            "camera_use": "A minor domestic detail that keeps the setting personal without drawing focus.",
            "directionality_class": "non_directional",
            "element": "fruit plate on desk",
            "orientation": "",
            "state": "Resting on the desk."
          }
        ],
        "lighting_mood": "Daylight appropriate to the interior supports their shared smile with gentle warmth, moderate contrast, restrained saturation, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height just outside the shop window, hold a static medium frame close to 송영숙's profile on the left, using the glass as a transparent spatial divide while 김광석 appears deeper inside on the right with the album. 송영숙 occupies the near third and fixes her attention on 김광석, while his lowered attention remains on the purchase in his hands.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning subtly toward window",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "holding album at counter",
            "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": "김광석 inside the shop",
              "label": "송영숙",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shop window dividing exterior and interior",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Transparent divider that preserves 송영숙's observation line into the shop.",
            "directionality_class": "transparent_surface",
            "element": "record-shop window",
            "orientation": "The camera looks through the window from the street toward 김광석 inside.",
            "state": "Separates 송영숙 outside from 김광석 inside."
          },
          {
            "camera_use": "Identifies the shop above or beyond the observation composition.",
            "directionality_class": "content_surface",
            "element": "‘신촌레코드’ sign",
            "orientation": "The lettered face reading ‘신촌레코드’ is visible to the camera.",
            "state": "Visible from the street."
          },
          {
            "camera_use": "Narrative focal object held by 김광석 in the deeper plane.",
            "directionality_class": "content_surface",
            "element": "LP album",
            "orientation": "Only part of its printed cover face is visible at this angle.",
            "state": "Held during purchase."
          }
        ],
        "lighting_mood": "Warm daytime sunlight is balanced with restrained saturation, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height outside the doorway, finish the tracking move in a tightened upper-body frame from 김광석's off-axis three-quarter side. 김광석 occupies the middle-left area, smiling toward 송영숙 off screen as both arms extend the LP diagonally into the right foreground; the album remains proportionate and below the level of his face.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arms extending album forward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Provides the immediate background marking 김광석's emergence from the shop.",
            "directionality_class": "directional_3d",
            "element": "record-shop doorway",
            "orientation": "The exterior-facing side sits behind 김광석 at an oblique angle.",
            "state": "김광석 has just emerged through it."
          },
          {
            "camera_use": "Forward presentation object bridging 김광석 and the off-screen recipient.",
            "directionality_class": "content_surface",
            "element": "Bob Dylan Freewheelin' LP album",
            "orientation": "The printed front cover showing Bob Dylan and Suze Rotolo walking arm in arm faces 송영숙 and remains legible at a slight angle to camera.",
            "state": "Held out toward 송영숙."
          }
        ],
        "lighting_mood": "Warm daytime sunlight supports the buoyant expression with muted warm tones and a restrained analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track backward at hip height several meters ahead and off their direct frontal axis, holding both full bodies against the street in a low, gently oblique wide frame. 김광석 and 송영숙 occupy opposite sides of the center while tightly linked and leaning together, each caught in a different phase of the same forward stride with one lifted foot clearly readable; their attention stays on each other rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "linked mid-stride leaning inward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "one foot lifted forward",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "street ahead toward the camera side",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "street ahead toward the camera side",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the visible path and full-body scale reference for the synchronized walk.",
            "directionality_class": "non_directional",
            "element": "Shinchon street",
            "orientation": "",
            "state": "The pair are walking along it."
          }
        ],
        "lighting_mood": "Warm sunlight carries their open happiness through restrained saturation, moderate contrast, and soft analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Dolly in at the mother's upper-chest height and look diagonally across both of 영숙의 어머니's gripping hands and the restrained wrist toward her startled face. Her hands and the wrist cross the lower center while her face occupies the upper side of the close frame; only the necessary portion of 영숙 집의 한국인 중년 남성's thrust arm enters from the opposite edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "both hands clamping wrist",
            "character": "영숙의 어머니",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "raised arm forcibly restrained",
            "character": "영숙 집의 한국인 중년 남성",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "reaches_for",
              "gesture_target_label": "the raised wrist holding the scissors",
              "label": "영숙의 어머니",
              "screen_zone": "middle_left",
              "target_id": "C18",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "영숙 집의 한국인 중년 남성",
              "screen_zone": "middle_right",
              "target_id": "C22",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Immediate threat held within the restrained hand line.",
            "directionality_class": "directional_3d",
            "element": "scissors",
            "orientation": "The scissors project from the restrained hand toward 송영숙's off-screen position.",
            "state": "Raised and being taken away by 영숙의 어머니."
          }
        ],
        "lighting_mood": "The explicitly strong interior light creates a tense, hard-edged mood with restrained color and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the rise to 송영숙's eye height and settle very close on her three-quarter side, offset toward her mother without crossing the family confrontation axis. Her rigid face occupies most of the frame while the scissors remain a small, immediate foreground threat near her eye line; her unwavering gaze passes beside them toward her father rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked against retreat",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C22",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Shallow-focus foreground threat beside 송영숙's eye line.",
            "directionality_class": "directional_3d",
            "element": "scissors",
            "orientation": "Their length aligns toward 송영숙 from the foreground edge.",
            "state": "Held close to her head before being taken away."
          }
        ],
        "lighting_mood": "The strong interior illumination keeps 송영숙's fixed expression stark and tense, with restrained saturation and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 김광석's rear side at his seated shoulder height, finish the pan in a medium-wide oblique composition that preserves 김민기's full body beside the bottle and paper cup. 김광석 remains cropped at the near-left edge as a seated scale reference, while the disheveled 김민기 occupies the middle-right and directs his request toward him.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated on planter ledge",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "wrapped in worn coat",
            "character": "김민기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김민기",
              "screen_zone": "middle_right",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "building-front planter ledge shared by the composition",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Low spatial anchor supporting 김광석 and establishing the building-front setting.",
            "directionality_class": "directional_3d",
            "element": "planter ledge",
            "orientation": "Its edge runs obliquely from the near 김광석 toward 김민기.",
            "state": "김광석 is seated on its edge."
          },
          {
            "camera_use": "Ground-level narrative object beside 김민기 without obscuring his body.",
            "directionality_class": "non_directional",
            "element": "makgeolli bottle",
            "orientation": "",
            "state": "Placed beside 김민기."
          },
          {
            "camera_use": "Handheld object connecting 김민기 to the bottle.",
            "directionality_class": "non_directional",
            "element": "paper cup",
            "orientation": "",
            "state": "Held in 김민기's hand."
          }
        ],
        "lighting_mood": "Natural daytime ambient light appropriate to the street is rendered in muted earth tones with restrained contrast and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly settles below 김민기's mouth level at an extreme close distance, angled slightly upward along the shared axis between his cigarette and 김광석's entering hand. The lighter flame and cigarette meet at the center while only 김민기's mouth and lower face remain behind them and 김광석's hand enters from the side, keeping both objects at realistic scale.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into offered flame",
            "character": "김민기",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "hand reaching with lighter",
            "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": "Central ignition point between the two men.",
            "directionality_class": "directional_3d",
            "element": "lighter",
            "orientation": "Its flame-bearing top points upward beneath the cigarette tip.",
            "state": "Lit and held close to 김민기's face."
          },
          {
            "camera_use": "Thin diagonal line leading from 김민기's mouth to the flame.",
            "directionality_class": "directional_3d",
            "element": "cigarette",
            "orientation": "The tip angles down toward the lighter flame while the opposite end remains in 김민기's mouth.",
            "state": "Being lit."
          }
        ],
        "lighting_mood": "Daytime ambient light is joined only by the small localized lighter flame, retaining muted color and intimate analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석's hand is visible in this isolated detail, so a full outlook reference would not align reliably.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "From just behind and beside 김광석 at shoulder height inside the booth, dolly toward the window and favor 김민기 beyond it in a medium frame. 김광석's shoulder and head form the near-left edge while 김민기 sits deeper on the right, lifting the paper cup high along a clear diagonal toward 김광석 and meeting his recognition across the glass.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "leaning toward booth window",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with cup raised",
            "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": "김민기 beyond the booth window",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 inside the booth",
              "label": "김민기",
              "screen_zone": "middle_right",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "booth window separating the two men",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Transparent divider carrying the reciprocal recognition line.",
            "directionality_class": "transparent_surface",
            "element": "recording-booth window",
            "orientation": "The camera looks outward through it from 김광석 toward 김민기.",
            "state": "Separates the booth interior from 김민기's side."
          },
          {
            "camera_use": "Raised greeting and work-start signal directed toward the booth.",
            "directionality_class": "non_directional",
            "element": "paper cup containing makgeolli",
            "orientation": "",
            "state": "Raised in 김민기's hand toward 김광석."
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to the daytime studio is kept restrained, intimate, and lightly textured like analog film.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From outside the booth just behind 김민기's near shoulder, complete the dolly through the window line into a close-up of 김광석's face. 김민기 remains only as a soft foreground edge while 김광석 occupies the central and right portions, one cheek visibly red and swollen as he fixes his attention on 김민기 outside.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hand paused beside swollen cheek",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning toward booth window",
            "character": "김민기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김민기 outside the booth",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 through the booth window",
              "label": "김민기",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "booth window between 김민기 and 김광석",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Transparent plane through which 김광석's close reaction is observed.",
            "directionality_class": "transparent_surface",
            "element": "recording-booth window",
            "orientation": "The camera looks through it from 김민기's side toward 김광석 inside.",
            "state": "Separates the two men."
          },
          {
            "camera_use": "Partial contextual element retained near 김광석 without competing with his face.",
            "directionality_class": "directional_3d",
            "element": "microphone",
            "orientation": "Its working side is directed toward 김광석 at the booth position.",
            "state": "Positioned in front of 김광석."
          }
        ],
        "lighting_mood": "Neutral studio ambience isolates the red swelling against restrained color, moderate contrast, and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 15,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track along 김민기's three-quarter side outside the booth and tighten to his upper body without turning him frontally toward the lens. 김민기 occupies the near-left and center with one thumb held upright along the established diagonal, while 김광석 remains smaller through the window on the right and receives the approving gesture with his full attention.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "thumb raised toward booth",
            "character": "김민기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward approving gesture",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김민기",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김민기's raised thumb outside the booth",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "booth window preserving the diagonal gesture line",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Transparent separator preserving the direction from 김민기's thumb to 김광석.",
            "directionality_class": "transparent_surface",
            "element": "recording-booth window",
            "orientation": "김광석 is visible through it beyond 김민기's raised hand.",
            "state": "Separates 김민기 outside from 김광석 inside."
          }
        ],
        "lighting_mood": "Neutral daytime studio ambience supports the understated approval with restrained saturation and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 16,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From close conversational distance just outside the open gate, frame 박혜수 in a tight close-up from slightly below her eye line, looking diagonally past 영숙의 어머니's softly blurred outer shoulder. 박혜수 occupies the center-right of frame, leaning toward 영숙의 어머니 with a bright smile and keeping her eyes fully engaged with her face as the tracking approach reaches its closest point.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into conversation",
            "character": "박혜수",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C18",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder angled toward 혜수",
            "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 open gate remains soft at the rear edge, preserving the threshold setting without competing with the face.",
            "directionality_class": "directional_3d",
            "element": "open gate",
            "orientation": "Its opened side recedes diagonally behind 박혜수.",
            "state": "open"
          }
        ],
        "lighting_mood": "Daylight appropriate to the exterior is rendered with restrained saturation, moderate contrast, and a subtle analog softness.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just beyond 박혜수's shoulder outside the gate, hold a slightly elevated close-up angled diagonally inward on 영숙의 어머니, with the track settling rather than changing the conversational axis. Her face fills the center-left while 박혜수's blurred shoulder marks the lower-right edge; 영숙의 어머니 draws her shoulders inward and lowers her eyes as worry overtakes the earlier welcome.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders drawn inward",
            "character": "영숙의 어머니",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "head inclined toward mother",
            "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": "A narrow, defocused portion of the gate locates the conversation at the house entrance.",
            "directionality_class": "directional_3d",
            "element": "open gate",
            "orientation": "The opened gate is seen obliquely behind 영숙의 어머니.",
            "state": "open"
          }
        ],
        "lighting_mood": "Exterior daylight remains natural and restrained, with intimate facial modeling and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a static, slightly elevated position offset from the bench's frontal axis, compose 송영숙 and 김광석 full-body in a wide three-quarter view, seated side by side with open playground space extending ahead of their shared eyeline. The worn bench forms a low horizontal anchor while their bodies remain separated by a small natural interval, both leaning subtly forward and staring into the distance rather than at each other.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated leaning slightly forward",
            "character": "송영숙",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated elbows near knees",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The bench anchors both figures across the lower middle of the composition and establishes their shared physical space.",
            "directionality_class": "directional_3d",
            "element": "worn bench",
            "orientation": "Its front and seating plane are visible at an oblique angle.",
            "state": "worn"
          },
          {
            "camera_use": "The open area ahead supplies negative space in the direction of both characters' distant gaze.",
            "directionality_class": "non_directional",
            "element": "open playground space",
            "orientation": "",
            "state": "visible"
          }
        ],
        "lighting_mood": "Natural daytime ambience carries muted warm earth tones, restrained saturation, and a fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 31,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the diagonal dolly just beyond 김광석's shoulder at a slightly elevated close distance, framing 송영숙's three-quarter face and newly revealed uneven short hair while his near shoulder remains soft along the opposite edge. 송영숙 occupies most of the center-left, the removed hat held low near the frame edge, and she raises her guarded eyes toward 김광석 while keeping her shoulders contracted.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated shoulders contracted",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated turned toward 영숙",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow portion of the bench remains behind 송영숙 as a scale and location reference.",
            "directionality_class": "directional_3d",
            "element": "worn bench",
            "orientation": "The back edge crosses softly behind her seated shoulders.",
            "state": "worn"
          },
          {
            "camera_use": "The removed hat appears low in frame without obscuring 송영숙's face or hair.",
            "directionality_class": "directional_3d",
            "element": "hat",
            "orientation": "Its outer side is visible near 송영숙's lowered hand.",
            "state": "removed from her head"
          }
        ],
        "lighting_mood": "Natural daytime ambience is kept soft and intimate, with moderate contrast and restrained analog grain.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 31,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 송영숙's seated eye height, let the shallow lateral track nearly stop on a clean close three-quarter angle, keeping 김광석 outside the lens but within her eyeline. Her face rests slightly off-center with modest looking room toward him, and her previously guarded mouth loosens into a faint smile as she remains gently turned in his direction.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated turning toward 광석",
            "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": "Only a soft segment of the bench remains behind her, preventing the close-up from losing spatial continuity.",
            "directionality_class": "directional_3d",
            "element": "worn bench",
            "orientation": "Its back edge runs diagonally behind 송영숙.",
            "state": "worn"
          }
        ],
        "lighting_mood": "Daytime ambient light holds a muted warmth and gentle facial contrast as the emotional tension releases.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 31,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the wider opening of the diagonal dolly, look slightly downward across the inscribed face of the gravestone toward 김광석 and 송영숙, preserving both full figures and the words ‘육군 대위 김광동’ in one oblique wide composition. The gravestone sits in the left foreground while 김광석 and 송영숙 pause in the middle-right, their weight arrested before it and their gazes lowered in quiet attention.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "bracing to a quiet halt",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "paused close beside him",
            "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": "inscribed gravestone",
              "screen_zone": "lower_left",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "inscribed gravestone",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "inscribed gravestone",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The inscription-bearing gravestone anchors the foreground and remains legible beside the two figures.",
            "directionality_class": "directional_3d",
            "element": "gravestone marked ‘육군 대위 김광동’",
            "orientation": "Its inscribed face is turned obliquely toward the camera so the writing can be read.",
            "state": "inscribed"
          },
          {
            "camera_use": "Other gravestones recede behind the pair and establish the cemetery layout.",
            "directionality_class": "directional_3d",
            "element": "surrounding gravestones",
            "orientation": "Their differing faces recede along the path rather than forming a flat row.",
            "state": "present"
          },
          {
            "camera_use": "The route between the gravestones creates the diagonal depth line leading toward the pair.",
            "directionality_class": "non_directional",
            "element": "path between gravestones",
            "orientation": "",
            "state": "visible"
          }
        ],
        "lighting_mood": "Late-afternoon exterior light is treated with subdued warmth, restrained saturation, and grounded analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 32,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 송영숙's side at seated eye height, tighten just past the edge of her shoulder onto 김광석's three-quarter face, leaving modest looking room toward her as the lateral track reaches its end. His face occupies the center-right; he turns directly toward 송영숙 and pulls his mouth into an exaggerated grin while the strain remains visible around his eyes.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated leaning toward 영숙",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated watching him closely",
            "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": "Soft gravestone shapes retain the cemetery context behind 김광석 without competing with his expression.",
            "directionality_class": "directional_3d",
            "element": "background gravestones",
            "orientation": "Their faces fall at varied oblique angles in the background.",
            "state": "present"
          }
        ],
        "lighting_mood": "Restrained late-afternoon light shapes the forced smile with moderate contrast and muted analog warmth.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 32,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the lowest and farthest end of the crane withdrawal, angle slightly upward from the same oblique side axis and hold 송영숙 and 김광석 as one centrally joined silhouette in a broad wide frame. Their seated bodies lock into a tight embrace above the low line of gravestones, while the orange sunset sky occupies most of the upper composition and 김광석's face remains buried against 송영숙's shoulder.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated arms wrapped tightly",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "face buried in shoulder",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "송영숙",
              "screen_zone": "middle_center",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "orange sunset sky",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The broad sky isolates the joined silhouette and supplies the principal field of negative space.",
            "directionality_class": "non_directional",
            "element": "sunset sky",
            "orientation": "",
            "state": "orange-colored as the sun begins to set"
          },
          {
            "camera_use": "A low band of gravestones grounds the silhouetted embrace within the cemetery.",
            "directionality_class": "directional_3d",
            "element": "gravestones",
            "orientation": "Their upper profiles and varied sides form a low, receding boundary beneath the pair.",
            "state": "present"
          }
        ],
        "lighting_mood": "The orange sunset backlights the pair into a restrained silhouette, with subdued saturation and soft analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 32,
        "shot_index": 13,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the dolly beside the corner table at 정승찬's seated shoulder height, holding a medium three-quarter view rather than confronting him frontally. His bowed upper body occupies the left-center while his pen points to a precise place on the score in the lower middle; his attention stays down on the notation, with the open newspaper remaining secondary at the table's right edge.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched over the score",
            "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 tabletop supports the score and newspaper across the lower portion of the frame and guides the coming downward tilt.",
            "directionality_class": "directional_3d",
            "element": "corner table",
            "orientation": "Its near edge cuts diagonally across the lower frame while the top surface remains visible.",
            "state": "occupied by score and newspaper"
          },
          {
            "camera_use": "The score is the immediate point of concentration beneath 정승찬's pen.",
            "directionality_class": "content_surface",
            "element": "score",
            "orientation": "The notation side faces upward toward both 정승찬 and the camera.",
            "state": "open on the table"
          },
          {
            "camera_use": "The newspaper waits beside the score as a secondary content surface before the next shot emphasizes its headline.",
            "directionality_class": "content_surface",
            "element": "newspaper",
            "orientation": "The article side faces upward, carrying the headline ‘대학생 전방입소 반대 시위 중 서울대 김세진군 운명, 이재호군 위독’.",
            "state": "spread open"
          }
        ],
        "lighting_mood": "Ambient daytime interior light remains neutral to the setting, with muted warm tones, moderate contrast, and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 33,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From above standing eye level at the top edge of the narrow basement stairs, tilt diagonally downward to keep 김광석's full body visible as he braces the desk and begins the descent. He occupies the middle of the stair run with bent knees and a forward-set shoulder, looking down toward the next steps; the desk crosses the central band at a realistic scale and stays below roughly one third of the frame while the other carriers remain outside the crop.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "knees bent under weight",
            "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": "lower basement stairs",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "lower basement stairs",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The desk forms the horizontal burden across 김광석's torso while leaving his complete posture and the stairs readable.",
            "directionality_class": "directional_3d",
            "element": "desk",
            "orientation": "One long side faces the elevated camera as the desk angles down along the stair run.",
            "state": "being carried toward the basement"
          },
          {
            "camera_use": "The stair run creates the descending diagonal and makes 김광석's cautious foot placement legible.",
            "directionality_class": "directional_3d",
            "element": "narrow basement stairs",
            "orientation": "The steps recede from the upper camera position toward the lower center of frame.",
            "state": "in use during the descent"
          },
          {
            "camera_use": "The entrance frames the upper end of the stairs without blocking the carrier's route.",
            "directionality_class": "directional_3d",
            "element": "basement stair entrance",
            "orientation": "Its opening is viewed from above and aligned with the descending path.",
            "state": "open"
          },
          {
            "camera_use": "A portion of the truck remains in the upper background as the source of the furniture being moved.",
            "directionality_class": "directional_3d",
            "element": "truck",
            "orientation": "Its side is seen beyond the stair entrance.",
            "state": "parked in front of the building"
          }
        ],
        "lighting_mood": "Natural daytime exterior light is rendered with restrained saturation, moderate contrast, and grounded analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 34,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From beside the upper stairs at 김광석's chest height, a tight handheld three-quarter profile frames his strained upper body on the left while the steps fall away along his eyeline to the lower right. His weight shifts cautiously onto the next step beneath the desk, mouth open mid-call and attention fixed on the people below; the near edge of the desk remains at the upper frame boundary as evidence of the load.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "weight shifting down step",
            "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": "The descending lines establish the direction and physical difficulty of the carry behind 김광석.",
            "directionality_class": "directional_3d",
            "element": "지하 계단",
            "orientation": "The stair run angles away from camera toward the people below.",
            "state": "사람들이 책상을 천천히 내려가는 중"
          },
          {
            "camera_use": "Its near edge crosses the upper frame boundary without obscuring 김광석's face.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "The underside and near edge face the camera while the desk descends along the stairs.",
            "state": "지하 계단으로 운반 중"
          }
        ],
        "lighting_mood": "Daytime ambient light is rendered with restrained saturation, moderate contrast, muted warm earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 34,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the desk's underside level, the camera tracks obliquely beside 송영숙 and 김광석, isolating 송영숙's two hands as they close firmly around the lower panel in the center-lower frame. Her forearms enter from one side while a partial section of 김광석's supporting torso and the stairs remain behind them as scale references, keeping the desk well under forty percent of the image.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "bracing panel with both hands",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shouldering weight on step",
            "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 lower panel provides the contact plane around which the hands and forearms are framed.",
            "directionality_class": "directional_3d",
            "element": "책상 아래쪽 판",
            "orientation": "Its underside and side edge are visible obliquely to camera.",
            "state": "송영숙과 김광석이 받쳐 운반 중"
          },
          {
            "camera_use": "A narrow portion behind the hands preserves the downward carrying context.",
            "directionality_class": "directional_3d",
            "element": "지하 계단",
            "orientation": "The steps recede diagonally behind the supporting hands.",
            "state": "책상이 천천히 내려가는 중"
          }
        ],
        "lighting_mood": "Daytime ambient light keeps the hands and supporting contact legible in muted warm earth tones with restrained contrast and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 34,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 송영숙's hands and forearms are featured, so a full outlook reference cannot align reliably.",
            "subject_id": "C03"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "김광석 appears only as a partial supporting body behind the hand detail.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "From high and far at one end of the room, a wide three-quarter view looks down on 김광석, 송영숙, and 정승찬 seated side by side along the desk, each occupying a separate portion of the middle frame. Their bodies incline toward the newspaper-covered tabletop and bowls while the sparsely placed office furnishings remain visible around them, leaving open space that emphasizes the newly occupied room.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward tabletop",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated with bowl drawn close",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched over shared meal",
            "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 central shared surface anchors the three seated figures and their meal.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "The broad top and one long side are visible from the elevated three-quarter angle.",
            "state": "신문지가 깔려 있음"
          },
          {
            "camera_use": "Its printed face forms a visible layer beneath the food.",
            "directionality_class": "content_surface",
            "element": "신문지",
            "orientation": "The printed side faces upward and is visible around the bowls.",
            "state": "책상 위에 펼쳐져 있음"
          },
          {
            "camera_use": "The set establishes the three adjacent seated positions.",
            "directionality_class": "directional_3d",
            "element": "의자 세트",
            "orientation": "Seats face the desk at slightly varied angles.",
            "state": "세 사람이 앉아 있음"
          },
          {
            "camera_use": "Held in the surrounding room as part of the sparse office layout.",
            "directionality_class": "directional_3d",
            "element": "책장",
            "orientation": "Its front faces partly toward the high camera.",
            "state": "공간에 놓여 있음"
          },
          {
            "camera_use": "A large environmental landmark at the room edge.",
            "directionality_class": "directional_3d",
            "element": "피아노",
            "orientation": "Its playing side is angled away from the dining group.",
            "state": "공간에 놓여 있음"
          },
          {
            "camera_use": "Adds to the sparse collection of office equipment without drawing focus.",
            "directionality_class": "directional_3d",
            "element": "오디오 기기",
            "orientation": "Its front control side is partially visible from above.",
            "state": "공간에 놓여 있음"
          }
        ],
        "lighting_mood": "Daytime interior ambience holds the broad room in restrained saturation, moderate contrast, muted warm earth tones, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 35,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just behind and beside 김광석's shoulder, a slight low angle dollies toward 정승찬 across the desk as his upper body occupies the center-right frame. 김광석 remains a restrained foreground shoulder on the left while 정승찬 leans forward, extends one finger directly toward him, and keeps his eyes locked on 김광석's face at the completion of the declaration.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward finger extended",
            "character": "정승찬",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "perched beside desk edge",
            "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_right",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Separates the two men while preserving the line of the pointing gesture.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "The near edge crosses the lower frame between foreground 김광석 and 정승찬.",
            "state": "신문지가 깔려 있음"
          },
          {
            "camera_use": "Its printed face remains a subdued remnant of the interrupted meal.",
            "directionality_class": "content_surface",
            "element": "신문지",
            "orientation": "The printed side faces upward and is partly visible below 정승찬's arm.",
            "state": "책상 위에 펼쳐져 있음"
          }
        ],
        "lighting_mood": "Daytime interior ambience shapes the assertive gesture with moderate contrast, restrained saturation, muted warm tones, and unobtrusive analog grain.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 35,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After the reverse cut, the camera sits close beside 정승찬's shoulder and pointing arm, slightly above 김광석's eye line; 김광석's startled face is held off-center on the right and occupies most of the frame. The blurred finger enters from the left foreground as 김광석 recoils subtly from the table, eyes widened and mouth open while staring at 정승찬.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "recoiling from table edge",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C04",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arm held fully extended",
            "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": "A soft lower-frame line retains the shared-table context behind the reaction.",
            "directionality_class": "directional_3d",
            "element": "책상",
            "orientation": "Only the far edge and a narrow portion of the top are visible behind 김광석.",
            "state": "신문지가 깔려 있음"
          },
          {
            "camera_use": "A limited printed patch remains visible near the bottom edge.",
            "directionality_class": "content_surface",
            "element": "신문지",
            "orientation": "The printed side faces upward but falls outside the primary focus.",
            "state": "책상 위에 펼쳐져 있음"
          }
        ],
        "lighting_mood": "Daytime interior ambience keeps 김광석's startled features clear with restrained saturation, moderate contrast, muted warmth, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 35,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Very close and slightly above 김창기's seated eye line, the camera finishes its move at a three-quarter angle, leaving open space along his sightline toward 김선경 outside the frame. His face occupies most of the left-center image as his shoulders lock against the chair, eyes widening while he finally fixes on her; the table edge remains low and soft as the only spatial reference.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "frozen against chair back",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow soft edge at the bottom locates 김창기 in the ongoing café exchange.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Only the near upper edge is visible below his locked posture.",
            "state": "김창기가 앉아 있는 자리 앞에 있음"
          }
        ],
        "lighting_mood": "Daytime café ambience holds his stunned expression in restrained saturation, moderate contrast, muted warm earth tones, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 36,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 김창기's seated chest height from his rear three-quarter side, the tracked-back frame holds his inert upper body in the left foreground and opens the depth of the café toward 김선경's receding back at the upper-right distance. 김창기 slumps forward without rising, his gaze fixed along the clear diagonal to 김선경 as she is caught mid-departure with her body turned away.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "slumped forward in chair",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "caught mid-stride away",
            "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": "멀어지는 김선경",
              "label": "김창기",
              "screen_zone": "middle_left",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김선경",
              "screen_zone": "upper_right",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 김창기's seated foreground position while the open depth beyond carries 김선경's exit.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "The near corner sits low beside 김창기 and points into the depth of the room.",
            "state": "김창기 앞에 놓여 있음"
          }
        ],
        "lighting_mood": "Daytime café ambience separates the foreground and distant figure with moderate contrast, restrained saturation, muted warm tones, and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 36,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the open side of the office, a static wide three-quarter angle slightly above 송영숙's seated head height places her at the piano on the left and 김광석 singing beside it on the right. 송영숙 leans into the keys with her gaze lowered while 김광석 opens his chest toward the room, eyes closed and mouth open mid-phrase; the egg-carton-covered wall stretches behind both performers as a unified rehearsal backdrop.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning into piano keys",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "chest lifted mid-song",
            "character": "김광석",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors 송영숙's seated performance and establishes the performers' shared axis.",
            "directionality_class": "directional_3d",
            "element": "피아노",
            "orientation": "The keyboard side faces 송영숙 and is visible obliquely to camera.",
            "state": "송영숙이 연주 중"
          },
          {
            "camera_use": "Forms the broad rehearsal backdrop and visually identifies the improvised acoustic treatment.",
            "directionality_class": "directional_3d",
            "element": "계란판이 붙은 벽면",
            "orientation": "The attached open faces are presented toward the room and camera.",
            "state": "벽에 계란판이 흡음장치로 붙어 있음"
          },
          {
            "camera_use": "Peripheral furnishings establish that the office has now been arranged for use.",
            "directionality_class": "directional_3d",
            "element": "사무실 가구",
            "orientation": "The visible fronts and sides follow their placed positions around the rehearsal area.",
            "state": "제자리에 놓여 있음"
          }
        ],
        "lighting_mood": "Nighttime interior illumination is kept intimate and restrained, with muted warm earth tones, moderate contrast, low saturation, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 김광석's side of the axis at chest height, a slight low-angle dolly-in frames 정승찬's forceful upper body in the center while 김광석's shoulder holds the near left edge. 정승찬 pitches forward with his finger thrust toward 김광석, brow tightened and mouth open in correction, maintaining unwavering eye contact with him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "lunging forward finger thrust",
            "character": "정승찬",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulders drawing inward",
            "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_center",
              "target_id": "C04",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Its repeating forms remain behind 정승찬, retaining the rehearsal-room context during the correction.",
            "directionality_class": "directional_3d",
            "element": "계란판이 붙은 벽면",
            "orientation": "The attached open faces are seen behind 정승찬 at a shallow angle.",
            "state": "벽에 계란판이 흡음장치로 붙어 있음"
          },
          {
            "camera_use": "A partial edge at frame side links the confrontation to the interrupted performance.",
            "directionality_class": "directional_3d",
            "element": "피아노",
            "orientation": "Only a side portion is visible near 김광석's shoulder line.",
            "state": "연주가 멈춘 상태"
          }
        ],
        "lighting_mood": "Nighttime interior illumination gives the correction restrained dramatic pressure through moderate contrast, muted warm tones, restrained saturation, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close on 김광석's front-side diagonal and slightly above his shoulder, the downward tilt holds his bowed face in the upper-left and both hands clenched around the bag strap in the lower center. He folds inward over the strap with his attention lowered, while a restrained portion of the arranged office remains soft behind him so the dejection reads without isolating the hands from his body.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "folded over gripped strap",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Runs diagonally through 김광석's clenched hands and connects them to the bag below frame.",
            "directionality_class": "directional_3d",
            "element": "가방 끈",
            "orientation": "The strap crosses between both hands and continues downward out of frame.",
            "state": "김광석이 꽉 움켜쥠"
          },
          {
            "camera_use": "Softly retains the rehearsal setting behind his lowered posture.",
            "directionality_class": "directional_3d",
            "element": "계란판이 붙은 벽면",
            "orientation": "The attached open faces are visible out of focus behind 김광석.",
            "state": "벽에 계란판이 흡음장치로 붙어 있음"
          },
          {
            "camera_use": "Provides subdued spatial context without competing with the bowed face and hands.",
            "directionality_class": "directional_3d",
            "element": "사무실 가구",
            "orientation": "Partial sides and edges appear behind the primary figure.",
            "state": "제자리에 놓여 있음"
          }
        ],
        "lighting_mood": "Nighttime interior illumination remains intimate and subdued, with muted warm earth tones, restrained saturation, moderate contrast, and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 37,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From several meters away at waist height, hold the opening beat of the pan on Kim Kwang-seok's full body in the middle distance, seen from his front three-quarter side against the open hilltop space. He cups both hands tightly around his mouth and projects his voice outward into the distance, with ample negative space preserved in the direction of his call before the camera begins to turn away.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hands cupped around mouth",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Surrounding negative space that makes the solitary vocal exercise readable.",
            "directionality_class": "non_directional",
            "element": "산동네 꼭대기의 열린 공간",
            "orientation": "",
            "state": "캄캄한 상태"
          },
          {
            "camera_use": "Ground plane beneath the full-body figure, preserving his isolated hilltop position.",
            "directionality_class": "non_directional",
            "element": "산꼭대기 지면",
            "orientation": "",
            "state": "광석이 발성 연습을 하는 위치"
          }
        ],
        "lighting_mood": "Very low ambient light appropriate to the dark setting, rendered with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 38,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in beside the workbench at seated head height, stopping on a tight face close-up from Kim Kwang-seok's front three-quarter side rather than his direct frontal axis. His strained face occupies most of the frame while the horizontally clenched pen crosses his mouth; his eyes remain fixed past the camera toward the direction in which he is singing.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "jaw clenched around pen",
            "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": "Kim Kwang-seok",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Visible across the lower portion of his face as the physical obstacle shaping his vocal effort.",
            "directionality_class": "directional_3d",
            "element": "모나미 볼펜",
            "orientation": "Its length runs horizontally across the frame between his clenched teeth.",
            "state": "입에 가로로 꽉 물린 상태"
          },
          {
            "camera_use": "Soft contextual edge behind and below the close facial framing.",
            "directionality_class": "directional_3d",
            "element": "전파사 작업대",
            "orientation": "Its near side falls beneath and behind the singer's face.",
            "state": "광석 앞에 놓여 있음"
          }
        ],
        "lighting_mood": "Neutral ambient illumination appropriate to the workshop preserves the strained eyes and facial tension with restrained saturation and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 38,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the side of the bedding, pause the inward move at a slightly elevated oblique angle as Kim Kwang-seok reaches the top of his abrupt sit-up. His upper body occupies the central portion of the frame, mouth opened toward the empty room as he releases one phrase, while the bedding remains visible beneath him to make the sudden awakening legible.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "jerking upright from bedding",
            "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": "Supports the seated figure and records the interrupted sleep action around his lower frame.",
            "directionality_class": "non_directional",
            "element": "이불",
            "orientation": "",
            "state": "광석이 자다 일어난 자리"
          },
          {
            "camera_use": "Provides the sparse surrounding space into which he sings.",
            "directionality_class": "non_directional",
            "element": "방 안",
            "orientation": "",
            "state": "어두운 상태"
          }
        ],
        "lighting_mood": "The room remains dark, with subdued detail, restrained color, and intimate moderate contrast around the abruptly raised figure.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 38,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Finish the dolly-in at slightly below eye level and close facial distance, retaining a three-quarter offset from the father–Changgi axis. The father grips the notice near the lower edge of frame while his cold face fills most of the image, his glare aimed past the lens toward Changgi rather than at the audience.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "notice gripped near chest",
            "character": "창기 집의 한국인 중년 남성",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Changgi outside the close frame",
              "label": "Changgi's father",
              "screen_zone": "middle_center",
              "target_id": "C25",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Its edge remains in the lower frame as the evidence driving the father's contempt.",
            "directionality_class": "content_surface",
            "element": "창기의 유급 통지서",
            "orientation": "The printed notice face is angled partly toward the camera while being held.",
            "state": "아버지가 들고 있는 상태"
          }
        ],
        "lighting_mood": "Daytime ambient light appropriate to the living room keeps the expression clear within muted warm tones and restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 39,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Settle at the end of the crane withdrawal in a raised high-angle wide shot, placing Kim Changgi's full body near the center of the living room while the table and notice remain clearly separated below him in the frame. His feet stay planted and his shoulders lock as he looks down toward the notice, with the surrounding vacant floor and room carrying more visual weight than his figure.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "feet planted shoulders locked",
            "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": "notice on the table",
              "label": "Kim Changgi",
              "screen_zone": "middle_center",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "table with the notice",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Foreground spatial anchor separating Changgi from the source of the confrontation.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Its top plane is visible from the raised camera position.",
            "state": "거실 안에 놓여 있음"
          },
          {
            "camera_use": "Small but legible focal evidence on the table beneath Changgi's downward gaze.",
            "directionality_class": "content_surface",
            "element": "창기의 유급 통지서",
            "orientation": "The printed face lies upward and is visible from the high angle.",
            "state": "테이블 위에 내려놓인 상태"
          },
          {
            "camera_use": "Expanded negative space around the isolated figure.",
            "directionality_class": "non_directional",
            "element": "거실",
            "orientation": "",
            "state": "창기 혼자 남아 텅 빈 상태"
          }
        ],
        "lighting_mood": "Daytime ambient light appropriate to the empty living room is held in restrained saturation and moderate contrast, emphasizing emotional vacancy without embellishment.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 39,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the end of the slight crane rise, frame Kim Changgi at long full-body distance beneath the tree from a subtly elevated three-quarter angle. He occupies a small area of the middle ground with the library lying across his viewing direction; his shoulders bear the bag while his rigid attention remains fixed on Seon-gyeong near the library rather than on the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders set beneath bag",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "Seon-gyeong near the library",
              "label": "Kim Changgi",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "library side across Changgi's sightline",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Overhead spatial anchor that marks Changgi's solitary waiting position.",
            "directionality_class": "directional_3d",
            "element": "나무",
            "orientation": "The trunk and the area beneath it are seen obliquely from the raised camera position.",
            "state": "창기가 그 아래에 있음"
          },
          {
            "camera_use": "Background destination positioned across Changgi's line of sight.",
            "directionality_class": "directional_3d",
            "element": "도서관",
            "orientation": "The side facing the departing study group lies across the frame from Changgi.",
            "state": "선경 일행이 나온 장소"
          }
        ],
        "lighting_mood": "Daylight appropriate to the exterior is shaped into muted warm earth tones with restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 40,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the opposite side of the narrow passage at standing chest height, hold a static diagonal high-angle view of Kim Changgi folded onto the entrance steps, with his complete seated figure readable and the window beyond his side. He turns away from the camera toward the passing sky and fields, while the tight passage walls contain his body without obscuring the view outside.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "folded low on steps",
            "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": "train window",
              "label": "Kim Changgi",
              "screen_zone": "lower_left",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "train window with passing landscape",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Background sightline endpoint beside Changgi's profile.",
            "directionality_class": "transparent_surface",
            "element": "열차 창문",
            "orientation": "The camera sees the cloudy sky and fields passing beyond the window.",
            "state": "바깥 풍경이 보이는 상태"
          },
          {
            "camera_use": "Physical base defining Changgi's low, compressed posture.",
            "directionality_class": "directional_3d",
            "element": "출입구 계단",
            "orientation": "The steps descend diagonally beneath his seated body toward the camera side.",
            "state": "달리는 열차 안에서 창기가 앉아 있음"
          },
          {
            "camera_use": "Confined architectural frame around the full-body composition.",
            "directionality_class": "directional_3d",
            "element": "객차 사이 좁은 출입구",
            "orientation": "Its passage axis recedes from the camera toward Changgi and the window.",
            "state": "열차가 달리는 중"
          }
        ],
        "lighting_mood": "Daylight filtered by the cloudy exterior keeps the carriage subdued, with restrained saturation, moderate contrast, and gentle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 41,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the downward tilt close beside Kim Changgi's knees, looking steeply across his lap as his hand drives the pen tip into the open page. The notebook occupies slightly less than the lower third, surrounded by his hand, knees, and a narrow trace of the train interior so the pressure of the writing gesture remains the isolated focus.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated writing across lap",
            "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 writing surface held below the pressing hand without exceeding the natural scale of the lap.",
            "directionality_class": "content_surface",
            "element": "구겨진 노트 페이지",
            "orientation": "The open written face is turned upward toward the steep camera angle.",
            "state": "무릎 위에 펼쳐진 상태"
          },
          {
            "camera_use": "Forms the diagonal action line from the hand into the page.",
            "directionality_class": "directional_3d",
            "element": "펜",
            "orientation": "Its tip points steeply down into the open notebook page.",
            "state": "페이지 위로 꾹 눌린 상태"
          }
        ],
        "lighting_mood": "Daytime ambient light appropriate to the train interior renders the hand and page with subdued color, moderate contrast, and subtle film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 41,
        "shot_index": 3,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows only Changgi's hand and lap, so a full outlook reference would not align reliably with the visible anatomy.",
            "subject_id": "C02"
          }
        ]
      },
      {
        "camera_direction": "From several meters inland and slightly above Kim Changgi's head height, begin the approach on a long full-body view from behind at a three-quarter angle. His figure stands near the cliff edge in the middle distance with weight pitched toward the drop, while the steep descent and breaking sea remain visible beyond him along his downward gaze.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight pitched toward edge",
            "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": "drop below the cliff edge",
              "label": "Kim Changgi",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "cliff edge and steep drop",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "breaking sea below",
              "screen_zone": "upper_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Critical boundary beneath Changgi that establishes his precarious placement.",
            "directionality_class": "directional_3d",
            "element": "바닷가 절벽 끝자락",
            "orientation": "The edge runs across the frame between the inland camera position and the visible drop beyond Changgi.",
            "state": "창기가 끝자락에 서 있음"
          },
          {
            "camera_use": "Background depth cue below the cliff and beyond the figure.",
            "directionality_class": "non_directional",
            "element": "바다",
            "orientation": "",
            "state": "파도가 부서지는 상태"
          },
          {
            "camera_use": "Interior approach space behind Changgi, retaining scale around his isolated full body.",
            "directionality_class": "non_directional",
            "element": "절벽 안쪽 공간",
            "orientation": "",
            "state": "카메라가 접근하는 위치"
          }
        ],
        "lighting_mood": "Daylight appropriate to the coastal exterior is restrained into muted earth tones, moderate contrast, and a subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 42,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the rear of the narrow room and above seated head height, begin the dolly-in on a wide, downward oblique composition with Kim Changgi's hunched back centered before the low desk and the window beyond. He folds over the desk with his head lowered toward the photograph, while the letter paper, pills, and empty bottles remain separated around his hands rather than merging into a single foreground mass.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "hunched over low desk",
            "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 immediate work surface organizing Changgi, the photograph, letter paper, pills, and bottles within the wider room.",
            "directionality_class": "directional_3d",
            "element": "앉은뱅이책상",
            "orientation": "Its top plane is visible beyond Changgi's hunched back from the raised rear angle.",
            "state": "창기 앞에 놓여 있음"
          },
          {
            "camera_use": "Visible practical fixture beside the writing area and physical source named in the scene.",
            "directionality_class": "directional_3d",
            "element": "작은 책상 등",
            "orientation": "Its side profile is visible on the low desk near the writing area.",
            "state": "켜진 상태"
          },
          {
            "camera_use": "Emotional focal object beneath Changgi's lowered head.",
            "directionality_class": "content_surface",
            "element": "선경과 함께 찍은 사진",
            "orientation": "The photograph's image face is visible, showing Seon-gyeong and Changgi smiling together.",
            "state": "책상 위에 놓여 있음"
          },
          {
            "camera_use": "Background opening extending the narrow room toward the exterior.",
            "directionality_class": "transparent_surface",
            "element": "창문",
            "orientation": "The sea is visible through the window beyond the desk.",
            "state": "창밖으로 바다가 보이는 상태"
          },
          {
            "camera_use": "Foreboding objects distributed around the writing area without overwhelming the figure.",
            "directionality_class": "non_directional",
            "element": "수십 개의 수면제 알약",
            "orientation": "",
            "state": "책상 위에 놓여 있음"
          },
          {
            "camera_use": "Additional evidence positioned around the desk surface and kept subordinate to Changgi's silhouette.",
            "directionality_class": "directional_3d",
            "element": "소주병들",
            "orientation": "Their sides are seen at an oblique angle around the desk objects.",
            "state": "빈 상태"
          },
          {
            "camera_use": "Writing surface held within the wider desk composition.",
            "directionality_class": "content_surface",
            "element": "편지지",
            "orientation": "The writing face lies upward toward Changgi and is partly visible from the raised rear camera angle.",
            "state": "책상 위에 놓여 있음"
          }
        ],
        "lighting_mood": "The dark room is shaped primarily by the small desk lamp named in the scene, creating an intimate pool around the desk with restrained saturation and subdued analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 43,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At desk height beside and slightly behind 김창기’s writing shoulder, the dolly-in ends on a steep downward close view of his pen hand completing “유서” on the first line. His hand and the title area share the lower half of the frame, while a narrow margin of the low desk preserves spatial context without revealing his face.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "hunched over low desk",
            "character": "김창기",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "supports the writing hand and provides the visible plane beneath the letter",
            "directionality_class": "directional_3d",
            "element": "low writing desk",
            "orientation": "The desktop is seen obliquely from above beside 김창기’s writing shoulder.",
            "state": "김창기 is writing at it"
          },
          {
            "camera_use": "holds the title in sharp focus beneath the pen",
            "directionality_class": "content_surface",
            "element": "letter paper",
            "orientation": "The writing face is angled toward the camera, with “유서” newly written on the first line.",
            "state": "first line being completed"
          }
        ],
        "lighting_mood": "Localized illumination from the switched-on desk lamp isolates the writing area within the subdued night interior, with restrained saturation and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 43,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "generic_descriptor_allowed",
            "policy_type": "identity_reference",
            "reason": "Only 김창기’s writing hand and a small portion of his shoulder are visible, so an identity-specific outlook reference would not meaningfully align.",
            "subject_id": "C02"
          }
        ]
      },
      {
        "camera_direction": "From seated chest height beside the low desk, the pan finishes in a slightly tightened medium view as 김창기’s upper body twists sharply toward the closed door outside the right edge. He occupies the left-center of frame in three-quarter profile, with clear empty look space extending toward the off-screen doorway while the desk remains along the lower edge.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "torso twisted from desk",
            "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 the interrupted writing action along the lower frame",
            "directionality_class": "directional_3d",
            "element": "low writing desk",
            "orientation": "Its near corner enters the lower frame at an oblique angle.",
            "state": "letter and writing items remain on it"
          },
          {
            "camera_use": "serves as the off-frame destination of 김창기’s turn and gaze",
            "directionality_class": "directional_3d",
            "element": "room door",
            "orientation": "Its room-facing side lies beyond the right edge along 김창기’s look direction.",
            "state": "closed"
          }
        ],
        "lighting_mood": "The switched-on desk lamp leaves 김창기’s turned face and upper body in localized night-interior illumination with moderate contrast and restrained color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 43,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside and just behind 김창기’s head at his eye height, the camera tilts steeply down over a narrow foreground trace of his shoulder to reveal the 민박집 주인아주머니 collapsed on the floor. Her body lies diagonally through the center-left, while several pesticide bottles remain separately scattered around her rather than forming a uniform cluster.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "leaning into downward view",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "collapsed across the floor",
            "character": "민박집 주인아주머니",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "collapsed inn owner",
              "label": "김창기",
              "screen_zone": "upper_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민박집 주인아주머니",
              "screen_zone": "middle_left",
              "target_id": "C14",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "creates the steep downward reveal plane around the collapsed woman",
            "directionality_class": "non_directional",
            "element": "room floor",
            "orientation": "",
            "state": "occupied by the collapsed woman and scattered bottles"
          },
          {
            "camera_use": "provides immediate evidence of the emergency around the woman",
            "directionality_class": "directional_3d",
            "element": "pesticide bottles",
            "orientation": "Their sides and ends face different directions as they lie around the woman.",
            "state": "scattered across the floor"
          }
        ],
        "lighting_mood": "Neutral ambient light appropriate to a night interior renders the emergency with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 44,
        "shot_index": 2,
        "subject_reference_policy": [
          {
            "policy": "generic_descriptor_allowed",
            "policy_type": "identity_reference",
            "reason": "김창기 appears only as a narrow foreground shoulder and head-edge establishing his eyeline; detailed outlook matching is unnecessary.",
            "subject_id": "C02"
          }
        ]
      },
      {
        "camera_direction": "Near floor height beside the 민박집 주인아주머니’s head, the dolly-in settles perpendicular to 김창기’s downward lean in a close side view. Her face rests in the lower-left while 김창기 bends in from the right, concentrating on her eyes and signs of breathing; the proximity reads as urgent examination rather than an exchange of looks.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "kneeling in close examination",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "lying still on floor",
            "character": "민박집 주인아주머니",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "supports the woman’s head and fixes the camera close to the emergency check",
            "directionality_class": "non_directional",
            "element": "room floor",
            "orientation": "",
            "state": "the woman is lying on it"
          },
          {
            "camera_use": "remains as peripheral evidence of the poisoning without obstructing either face",
            "directionality_class": "directional_3d",
            "element": "pesticide bottles",
            "orientation": "Only separated side profiles of the nearest bottles remain near the frame edges.",
            "state": "scattered nearby"
          }
        ],
        "lighting_mood": "Neutral night-interior ambient light keeps both profiles legible without stylizing the medical urgency, retaining moderate contrast and muted color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 44,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hip height several meters behind and to one side, the tracking camera holds 김창기’s full body at the instant one foot leaves the road during his sprint, with the unconscious 민박집 주인아주머니 folded across his back. 김창기 occupies the lower-center foreground moving toward the upper-center road, while the 민박집 소년 runs farther ahead with a different stride phase and the widening interval remains visible.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "sprinting one foot airborne",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "slumped across carrier's back",
            "character": "민박집 주인아주머니",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "running farther ahead",
            "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": "road ahead",
              "label": "김창기 carrying the inn owner",
              "screen_zone": "lower_center",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "road ahead",
              "label": "민박집 소년",
              "screen_zone": "upper_center",
              "target_id": "C17",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "defines the runners’ forward path and makes their growing separation readable",
            "directionality_class": "non_directional",
            "element": "beach road",
            "orientation": "",
            "state": "the group is running along it"
          },
          {
            "camera_use": "provides the broader village route around the isolated figures",
            "directionality_class": "non_directional",
            "element": "village surroundings",
            "orientation": "",
            "state": "visible along the night route"
          }
        ],
        "lighting_mood": "Low-key night illumination appropriate to the dark beach road preserves the runners’ silhouettes and strained movement with restrained saturation and subtle grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 45,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height ahead and to the side, the camera tracks backward on the established front three-quarter diagonal, tightening around 김창기’s upper body while keeping his raised arm fully extended toward the approaching truck. 김창기 and the upper part of the 민박집 주인아주머니 on his back occupy the right half, and the truck remains beyond his hand on the left side of his urgent look space.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "running with arm thrust high",
            "character": "김창기",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "slumped against carrier's back",
            "character": "민박집 주인아주머니",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김창기 signaling desperately",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "approaching truck beyond the raised arm",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "remains beyond 김창기’s raised arm as the destination of his signal",
            "directionality_class": "directional_3d",
            "element": "approaching truck",
            "orientation": "The truck’s front faces diagonally toward 김창기 and the camera.",
            "state": "approaching on the road"
          },
          {
            "camera_use": "supplies the receding movement axis behind the backward-traveling camera",
            "directionality_class": "non_directional",
            "element": "beach road",
            "orientation": "",
            "state": "김창기 is running along it"
          }
        ],
        "lighting_mood": "The approaching truck’s headlights cut through the otherwise dark night-road illumination, catching 김창기’s exertion with heightened but restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 45,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the side of the emergency bed, slightly above the 민박집 주인아주머니’s chest, a static diagonal close view isolates her upper body with the breathing apparatus attached. She lies across the center of frame, while the connected monitoring equipment remains confined to the far edge so her condition, not the machinery, stays primary.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "lying still on bed",
            "character": "민박집 주인아주머니",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민박집 주인아주머니",
              "screen_zone": "middle_center",
              "target_id": "C14",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "supports the patient and forms the diagonal bedside composition",
            "directionality_class": "directional_3d",
            "element": "emergency bed",
            "orientation": "The bed’s side runs diagonally away from the camera beneath the woman.",
            "state": "occupied by the treated patient"
          },
          {
            "camera_use": "makes the emergency treatment immediately visible on the patient",
            "directionality_class": "directional_3d",
            "element": "breathing apparatus",
            "orientation": "The attached portion follows the woman’s face and upper body in side view.",
            "state": "attached to the patient"
          },
          {
            "camera_use": "confirms the patient’s monitored condition at the outer edge of frame",
            "directionality_class": "content_surface",
            "element": "connected vital-sign device",
            "orientation": "Its display face is partially visible to the camera and shows normal vital signs.",
            "state": "connected and displaying normal vital signs"
          }
        ],
        "lighting_mood": "Neutral ambient hospital illumination presents the stabilized patient with subdued color, moderate contrast, and an intimate analog-film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 46,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the 민박집 소년’s side near waist height, the final downward tilt holds after he reaches the deepest point of his bow toward 김창기. The boy bends through the left foreground while 김창기 remains obliquely across from him on the right, looking down at the child rather than toward the lens.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "holding a deep bow",
            "character": "민박집 소년",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning slightly toward boy",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C17",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "민박집 소년 bowing",
              "screen_zone": "middle_left",
              "target_id": "C17",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "bowing boy",
              "label": "김창기",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "keeps the emergency-room context peripheral to the gesture of gratitude",
            "directionality_class": "directional_3d",
            "element": "emergency bed edge",
            "orientation": "A side edge of the bed recedes behind the pair without separating them.",
            "state": "positioned beside the pair"
          }
        ],
        "lighting_mood": "Neutral hospital ambient light keeps the held bow understated and intimate, with muted color and gentle film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 46,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height near the courtyard edge, the pan settles on 김광석 in a medium-long full-body view from a diagonal offset rather than from the axis between the two men. He occupies the center-right of the hospital courtyard with his weight resting under the guitar strap, looking toward 김창기 outside the left edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight settled under guitar",
            "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": "establishes the open space in which 김광석 is unexpectedly waiting",
            "directionality_class": "non_directional",
            "element": "hospital courtyard",
            "orientation": "",
            "state": "김광석 is positioned in its middle"
          },
          {
            "camera_use": "hangs across 김광석’s body as the defining object of his reveal",
            "directionality_class": "directional_3d",
            "element": "guitar",
            "orientation": "Its body is seen obliquely beneath the strap rather than square-on.",
            "state": "carried by 김광석"
          },
          {
            "camera_use": "anchors the direction from which 김창기 has emerged",
            "directionality_class": "directional_3d",
            "element": "hospital entrance",
            "orientation": "The exterior-facing opening sits behind the diagonal axis toward the courtyard.",
            "state": "김창기 has come out from it"
          }
        ],
        "lighting_mood": "Low-key ambient illumination appropriate to the hospital exterior at night gives the reunion restrained warmth without specifying an additional visible source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 47,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Several meters away and slightly above seated head height, a static diagonal wide composition holds 김광석 and 김창기 side by side on the sand with the nearby waterline extending behind them. The two occupy the middle third with differently turned seated poses as they look at one another mid-conversation, while the snack and soju bottle sit at natural scale in the lower foreground between them.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated turning toward companion",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated knees loosely drawn",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "forms the lower foreground evidence of their shared drinking and conversation",
            "directionality_class": "directional_3d",
            "element": "shrimp snack and soju bottle",
            "orientation": "The opened snack and upright bottle are viewed obliquely between the seated men.",
            "state": "placed on the sand in front of them"
          },
          {
            "camera_use": "defines the rear edge of the beach composition and provides gentle visual rhythm",
            "directionality_class": "non_directional",
            "element": "waterline",
            "orientation": "",
            "state": "gentle waves are reaching the beach"
          },
          {
            "camera_use": "holds both men, the snack, and the bottle within one continuous setting",
            "directionality_class": "non_directional",
            "element": "sand beach",
            "orientation": "",
            "state": "the two men are seated on it"
          }
        ],
        "lighting_mood": "Low-key night-beach ambient light preserves the subdued intimacy of the conversation with restrained saturation, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly above 김창기's seated eye line on the front three-quarter axis established from 김광석's side, the completed dolly-in settles into a tight facial close-up, with 김창기의 tear-wet face occupying most of the center-right frame. A narrow peripheral slice of 김광석 and his moving guitar hand remains soft at the left edge, while 김창기의 unfixed gaze carries past him rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with chin slack",
            "character": "김창기",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "seated, hands playing guitar",
            "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 soft peripheral cue at the left edge that preserves 김광석's continuing performance beside 김창기.",
            "directionality_class": "directional_3d",
            "element": "기타",
            "orientation": "Its side and the playing area angle toward the camera while most of the instrument remains outside the tight frame.",
            "state": "김광석이 연주 중"
          },
          {
            "camera_use": "Soft background context behind the seated figures.",
            "directionality_class": "non_directional",
            "element": "모래사장",
            "orientation": "",
            "state": "두 사람이 앉아 있음"
          }
        ],
        "lighting_mood": "Restrained night-exterior ambience holds the tear tracks clearly within muted warm earth tones and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track from a few steps behind at mid-torso height, loosely centering the gap between 김광석 and 김창기 as their linked figures walk away; the shift from the preceding intimacy is expressed primarily through the widened camera distance. Their full bodies sit in the middle of the frame with one stride caught in progress, shoulders joined but feet and weight transfers naturally offset as both attend to the path ahead.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "left foot advancing, arm draped",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "right foot advancing, arm draped",
            "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": "path ahead along the beach",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "path ahead along the beach",
              "label": "김창기",
              "screen_zone": "middle_right",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the visible walking surface and spatial scale around the departing pair.",
            "directionality_class": "non_directional",
            "element": "모래사장",
            "orientation": "",
            "state": "두 사람이 걸어가는 중"
          },
          {
            "camera_use": "Runs beside the walking route as distant environmental context.",
            "directionality_class": "non_directional",
            "element": "잔잔한 파도",
            "orientation": "",
            "state": "모래사장을 적시는 중"
          }
        ],
        "lighting_mood": "Natural night-exterior ambience keeps the departing silhouettes readable with restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 48,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track laterally at waist height from a front three-quarter position along 김광석's route, maintaining a full-body view that contains the raised umbrella, the cassette recorder against his chest, and his lifted foot. He occupies the middle-right of the frame with open walking space ahead at left, his eyes committed to that off-screen direction rather than the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "mid-stride, recorder clutched close",
            "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": "walking route ahead",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Held above 김광석 and kept fully legible within the full-body composition.",
            "directionality_class": "directional_3d",
            "element": "우산",
            "orientation": "The raised canopy is seen from a shallow side angle above 김광석.",
            "state": "펼쳐서 들고 있음"
          },
          {
            "camera_use": "Pressed against the torso as the protected object motivating his guarded posture.",
            "directionality_class": "directional_3d",
            "element": "금성 카세트 레코드",
            "orientation": "Its broad side faces partly toward the camera while it is enclosed by 김광석's arm.",
            "state": "가슴에 바짝 껴안고 있음"
          },
          {
            "camera_use": "Frames the starting point behind his walking path.",
            "directionality_class": "directional_3d",
            "element": "전파사 입구",
            "orientation": "The exterior-facing opening recedes behind 김광석.",
            "state": "김광석이 나온 뒤"
          }
        ],
        "lighting_mood": "Night-exterior illumination renders the falling rain and 김광석's protected recorder with muted color, moderate contrast, and analog film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 49,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At face height in a static, tight side-on composition, hold 송영숙 on the left and 정승찬 on the right as their profiles meet, excluding the doorway entirely. Their closed eyes and joined lips occupy the central band, while their shoulders angle inward and keep each person's physical attention fixed on the other.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning inward, shoulders softened",
            "character": "송영숙",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "chin raised into kiss",
            "character": "정승찬",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [],
        "lighting_mood": "Restrained night-interior ambience creates an intimate, moderately contrasted profile study in muted warm tones with subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the end of the diagonal dolly-out, settle inside the office at waist height on an oblique full-body view of the entrance, with 김광석 held near center and one foot visibly planted across the lower threshold. He clamps the cassette recorder to his torso and freezes while looking toward 송영숙 off-screen; the clear doorway geometry, rather than a second reaction angle, carries the shock.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "one foot across threshold",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "송영숙 inside the office",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "office doorway",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "threshold crossed by 김광석's leading foot",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames 김광석's halted entrance and makes the crossed threshold readable.",
            "directionality_class": "directional_3d",
            "element": "사무실 문간",
            "orientation": "The entrance is viewed obliquely from inside, with its opening surrounding 김광석's body.",
            "state": "통과 가능한 상태"
          },
          {
            "camera_use": "Held tightly against 김광석 as the object he had brought into the office.",
            "directionality_class": "directional_3d",
            "element": "카세트 레코드",
            "orientation": "One broad side angles toward the camera between 김광석's forearms.",
            "state": "품에 안겨 있음"
          }
        ],
        "lighting_mood": "Natural night-interior illumination isolates 김광석's arrested figure with restrained saturation, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track just behind and to one side of 김광석 at upper-back height, holding his rear three-quarter full figure as one foot lifts into the first silent step away from the office. His back occupies the center-left, but the side offset preserves a narrow view of his bitten lip and strained cheek as his gaze drops toward the route out.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "turning away, foot lifted",
            "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": "way out of the office",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "way out of the office",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Defines the direction of 김광석's silent withdrawal.",
            "directionality_class": "directional_3d",
            "element": "사무실 출입구",
            "orientation": "The route out lies ahead of 김광석 and away from the tracking camera.",
            "state": "김광석이 빠져나가는 중"
          }
        ],
        "lighting_mood": "Restrained night-interior ambience leaves the partial facial glimpse readable without softening the melancholy, with muted color and analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 50,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Place the static camera at ankle height beside the floor and view the cassette recorder from a shallow three-quarter angle, keeping it under two-fifths of the image in the lower center. The closed office door rises behind it as a scale and narrative reference, leaving clear vertical room for the following tilt toward 송영숙.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal object in the lower center, with visible raindrops linking it to 김광석's departure.",
            "directionality_class": "directional_3d",
            "element": "금성 카세트플레이어",
            "orientation": "Its top and one broad side are visible from the low three-quarter angle.",
            "state": "빗방울이 묻은 채 얌전히 놓여 있음"
          },
          {
            "camera_use": "Forms the background plane immediately behind the abandoned recorder.",
            "directionality_class": "directional_3d",
            "element": "사무실 문",
            "orientation": "Its corridor-facing side is visible behind the recorder.",
            "state": "닫혀 있음"
          },
          {
            "camera_use": "Supports the recorder and establishes its position directly before the door.",
            "directionality_class": "non_directional",
            "element": "문 앞 바닥",
            "orientation": "",
            "state": "카세트플레이어가 놓여 있음"
          }
        ],
        "lighting_mood": "Natural night-interior ambient light keeps the raindrops and recorder edges legible in restrained color with subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 51,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track backward at very close range from below chin height and ahead of 김광석, offset to a low three-quarter angle as his face tilts upward into the downpour. His contorted face occupies most of the frame without becoming an extreme close-up; his open mouth and lifted gaze remain central while only a narrow trace of his moving shoulders survives at the lower edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "walking, head thrown back",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Visible across 김광석's face and the limited surrounding space, intensifying the physical exposure of the close-up.",
            "directionality_class": "non_directional",
            "element": "거세게 내리는 비",
            "orientation": "",
            "state": "김광석의 온몸에 쏟아지는 중"
          },
          {
            "camera_use": "Provides only a narrow moving background beyond the close facial framing.",
            "directionality_class": "non_directional",
            "element": "노량진 길",
            "orientation": "",
            "state": "김광석이 걸어가는 중"
          }
        ],
        "lighting_mood": "Night-exterior illumination catches the heavy rain and anguished facial planes with restrained saturation, moderate contrast, and tactile analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 52,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At tabletop height on 김광석's front-right axis, frame his pouring hand, the tilted bottle mouth, and the empty glass as an isolated foreground action while retaining a small portion of his seated torso behind them for scale. The bottle and glass together remain below two-fifths of the image, and the falling stream is held against the quieter middle ground before the later upward move.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, wrist tilting bottle",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Angles across the foreground from 김광석's hand toward the waiting glass.",
            "directionality_class": "directional_3d",
            "element": "소주병",
            "orientation": "The neck points downward toward the glass while the side of the bottle remains visible.",
            "state": "기울여 따르는 중"
          },
          {
            "camera_use": "Receives the visible stream in front of 김광석's torso.",
            "directionality_class": "non_directional",
            "element": "빈 소주잔",
            "orientation": "",
            "state": "소주가 막 쏟아져 들어가는 중"
          },
          {
            "camera_use": "Provides the stable horizontal plane for the pouring action.",
            "directionality_class": "non_directional",
            "element": "구석 테이블",
            "orientation": "",
            "state": "김광석이 홀로 앉아 사용 중"
          }
        ],
        "lighting_mood": "Natural night-interior ambience renders the clear stream and hand action with muted warm tonality, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 53,
        "shot_index": 1,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The insert shows mainly 김광석's hand and a small portion of his seated torso, so a full outlook reference would not align reliably.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "The rising approach settles at chest height close to 김광석's front-right three-quarter side, placing his raised glass in the near lower-left and his tear-and-mucus-streaked face off-center beyond it. He hunches toward the drink as it nears his mouth, eyes lowered to the immediate action rather than the lens, while the table edge keeps the intimate distress grounded in the tavern.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "hunched, glass near mouth",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Foreground action cue leading the eye toward 김광석's crying face.",
            "directionality_class": "non_directional",
            "element": "소주잔",
            "orientation": "",
            "state": "입가로 올라가는 중"
          },
          {
            "camera_use": "Anchors 김광석's hunched seated posture at the bottom of the composition.",
            "directionality_class": "non_directional",
            "element": "구석 테이블",
            "orientation": "",
            "state": "김광석이 홀로 사용 중"
          },
          {
            "camera_use": "Remains on the table as context for his solitary drinking.",
            "directionality_class": "directional_3d",
            "element": "소주병",
            "orientation": "Its side is visible below and beside 김광석's raised arm.",
            "state": "술을 따른 뒤 테이블에 있음"
          }
        ],
        "lighting_mood": "Restrained night-interior light holds the disordered tears and mucus without glamour, using muted warm tones, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 53,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At water-surface height beside the sofa, the camera holds an extreme close distance on 김광석 in a tight three-quarter-right angle, with his eyes and the waterline at his chin occupying most of the frame. His head jerks back against the sofa as he wakes, and his alarmed gaze searches beyond the right edge while the lateral track is poised to follow him toward the entrance.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "recoiling awake on sofa",
            "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": "Forms the narrow support visible behind his head and shoulder.",
            "directionality_class": "directional_3d",
            "element": "sofa",
            "orientation": "The seat and back edge angle away behind 김광석.",
            "state": "Supporting 김광석 as he wakes."
          },
          {
            "camera_use": "Creates the foreground waterline across his chin and lower face.",
            "directionality_class": "non_directional",
            "element": "floodwater surface",
            "orientation": "",
            "state": "Raised to 김광석's chin and moving against his face."
          }
        ],
        "lighting_mood": "Switched-on office illumination at night keeps his startled eyes legible with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From 김광석's forward side at upper-torso height, the close tracking camera remains oblique to the window and checks its retreat at the exact instant the raised stool crashes downward. 김광석 occupies the left and center of frame in a twisting three-quarter-left posture, while the struck section of window stays to the upper right and his attention drives toward the impact point rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "twisting through downward strike",
            "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": "Held diagonally across 김광석's upper body to make the downward impact readable without blocking his face.",
            "directionality_class": "directional_3d",
            "element": "wooden stool",
            "orientation": "Its legs angle toward the upper-right impact point while the seat remains in 김광석's grip.",
            "state": "Raised and driven into the window."
          },
          {
            "camera_use": "Provides the impact target at the upper-right edge of the composition.",
            "directionality_class": "transparent_surface",
            "element": "basement window",
            "orientation": "The window surface faces the camera obliquely, with the office exterior visible through the breaking area.",
            "state": "Breaking under the stool strike."
          },
          {
            "camera_use": "Shows the physical resistance around 김광석's torso and lower frame.",
            "directionality_class": "non_directional",
            "element": "floodwater",
            "orientation": "",
            "state": "High inside the office."
          }
        ],
        "lighting_mood": "Switched-on office illumination and the night beyond the window shape a tense, moderately contrasted image with restrained color and analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 14,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At water-surface height between the window and office center, the handheld camera drifts backward on an oblique angle and tilts slightly down from 김광석's face to his outstretched arm. His partly visible profile and shoulder remain at the left, his hand cuts across the middle toward the floating album ahead at the right, and the waterline makes the unstable distance between them immediately legible.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "lunging through extended reach",
            "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 reach target floating ahead of 김광석's hand while remaining smaller than his upper body.",
            "directionality_class": "content_surface",
            "element": "Freewheelin' album",
            "orientation": "Its cover face is visible above the water as it drifts away from 김광석.",
            "state": "Floating and drifting beyond his fingertips."
          },
          {
            "camera_use": "Cuts across the lower frame and intermittently hides his torso.",
            "directionality_class": "non_directional",
            "element": "floodwater surface",
            "orientation": "",
            "state": "At approximately chin level around 김광석."
          },
          {
            "camera_use": "Adds scattered depth references around the reaching arm.",
            "directionality_class": "content_surface",
            "element": "floating sheet music",
            "orientation": "Several notation-bearing faces lie visible on the water at differing angles.",
            "state": "Floating among miscellaneous objects."
          },
          {
            "camera_use": "Remains behind the action as the source of the incoming water.",
            "directionality_class": "transparent_surface",
            "element": "broken window",
            "orientation": "The damaged opening is seen obliquely behind 김광석, with water entering through it.",
            "state": "Broken with rainwater entering."
          }
        ],
        "lighting_mood": "The switched-on office light at night catches the arm, hand, and moving water with restrained saturation, tense contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 54,
        "shot_index": 18,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 송영숙's chest height, the tracking move settles into a tightened medium profile from beside her arrival path, isolating her open mouth and arrested expression. She occupies the left half with her weight halted forward, while the broken basement window remains along her rightward sightline in the background and the visible water discharge explains her shock.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "halted with weight forward",
            "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": "broken basement window",
              "label": "송영숙",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "broken basement window",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Background endpoint of 송영숙's profile sightline.",
            "directionality_class": "transparent_surface",
            "element": "broken basement window",
            "orientation": "The damaged opening faces the camera obliquely, revealing the flooded interior area beyond.",
            "state": "Broken, with water being removed through the opening."
          },
          {
            "camera_use": "Shows the consequence of the flooding beneath the window without overtaking the portrait.",
            "directionality_class": "non_directional",
            "element": "water flowing from the basement",
            "orientation": "",
            "state": "Being discharged from the flooded space."
          },
          {
            "camera_use": "Establishes the exterior location around 송영숙 and the basement opening.",
            "directionality_class": "non_directional",
            "element": "street outside the office",
            "orientation": "",
            "state": "Present at night."
          }
        ],
        "lighting_mood": "Nighttime ambient illumination appropriate to the street isolates 송영숙's alarm with muted color, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 55,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The pan settles at standing waist height into a static-feeling wide hold from 김광석's three-quarter-right side, preserving his complete crouched figure in front of the ambulance. He sits low in the center-right with the blanket folded heavily around his hunched shoulders and knees, eyes lowered as the trembling travels through the wrapped silhouette; open space on the left preserves 송영숙's approach direction.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "crouched under wrapped blanket",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames and partially obscures 김광석's contracted full-body pose.",
            "directionality_class": "non_directional",
            "element": "thick blanket",
            "orientation": "",
            "state": "Wrapped over 김광석's head, shoulders, and crouched body."
          },
          {
            "camera_use": "Provides the large-scale background reference behind the crouched figure.",
            "directionality_class": "directional_3d",
            "element": "ambulance",
            "orientation": "A three-quarter portion of the vehicle faces the camera behind 김광석.",
            "state": "Parked in front of the office."
          },
          {
            "camera_use": "Supports the full-body silhouette and the open approach space.",
            "directionality_class": "non_directional",
            "element": "street ground",
            "orientation": "",
            "state": "김광석 is crouched on it."
          }
        ],
        "lighting_mood": "Nighttime street illumination keeps the blanket-wrapped figure readable in restrained color, moderate contrast, and understated analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 55,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At hip height, the camera tracks directly behind 김광석 but stays slightly to his right, holding his full body off-center as the empty street opens ahead. His shoulders sag and one foot has just lifted mid-stride, while his unfocused attention extends into the distance rather than back toward 송영숙 or the camera.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "one foot just lifted",
            "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": "open street ahead",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open street ahead",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates the off-center negative space into which 김광석 walks.",
            "directionality_class": "non_directional",
            "element": "street ahead",
            "orientation": "",
            "state": "Extending away from the office at night."
          },
          {
            "camera_use": "Recedes behind the moving figure as a reminder of the rescue aftermath.",
            "directionality_class": "directional_3d",
            "element": "ambulance area",
            "orientation": "The parked vehicle area falls behind 김광석 and away from the camera's forward tracking direction.",
            "state": "Remaining outside the office."
          }
        ],
        "lighting_mood": "Low nighttime ambient illumination leaves the departing figure legible without specifying a visible source, using restrained saturation and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 55,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From an elevated position far across the street, the crane begins in a wide oblique view that holds the memorial hall frontage and the full apparent length of the queue. The line sweeps from the lower-left foreground toward the building at upper right; individuals remain naturally asynchronous through varied weight-bearing legs, shoulder angles, head positions, and irregular spacing rather than appearing as duplicated figures.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "asynchronous queueing stances",
            "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": "memorial hall frontage",
              "screen_zone": "upper_right",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "long audience queue",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Anchors the destination of the queue in the upper-right background.",
            "directionality_class": "directional_3d",
            "element": "memorial hall building",
            "orientation": "Its front elevation is seen obliquely from across the street.",
            "state": "Present at night."
          },
          {
            "camera_use": "Carries the queue diagonally through the wide composition.",
            "directionality_class": "non_directional",
            "element": "street",
            "orientation": "",
            "state": "Occupied by a long line of audience members."
          },
          {
            "camera_use": "Provides the principal spatial pattern, with individual silhouettes kept non-uniform.",
            "directionality_class": "non_directional",
            "element": "long audience queue",
            "orientation": "",
            "state": "Extending along the street outside the building."
          }
        ],
        "lighting_mood": "Nighttime ambient illumination appropriate to the exterior reveals the crowd and building with restrained saturation, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 56,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From far back in the audience area and offset toward stage right, the opening dolly holds 김광석's entire body alone onstage in a distant three-quarter-left composition before advancing. He remains centered within surrounding stage space, eyes gently closed and body gathered for the first vocal entrance, with his attention turned inward rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "poised before first phrase",
            "character": "김광석",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides broad negative space around the solitary performer.",
            "directionality_class": "non_directional",
            "element": "stage",
            "orientation": "",
            "state": "Occupied by 김광석 alone in this composition."
          },
          {
            "camera_use": "Forms a dark lower foreground that establishes the camera's position behind the audience.",
            "directionality_class": "non_directional",
            "element": "audience area",
            "orientation": "",
            "state": "Positioned between the camera and stage."
          }
        ],
        "lighting_mood": "A focused stage light emerges from the otherwise dark stage illumination, shaping 김광석 with restrained color, moderate contrast, and analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 57,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 송영숙's eye height and close behind 김광석's rear three-quarter side, the dolly settles on her face past the soft edge of his shoulder. 김광석 remains a narrow foreground presence at the left while 송영숙 occupies the center-right, hands arrested along the lower frame on the keyboard as both hold each other's gaze across the shared stage axis.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "leaning into sustained vocal",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "hands frozen on keyboard",
            "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": "송영숙",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retains 송영숙's motionless hands at the lower edge while her face remains primary.",
            "directionality_class": "directional_3d",
            "element": "keyboard",
            "orientation": "The keys run diagonally across the lower frame toward 송영숙.",
            "state": "송영숙's hands rest motionless on it."
          },
          {
            "camera_use": "Keeps the reciprocal gaze grounded in a shared performance space.",
            "directionality_class": "non_directional",
            "element": "stage area",
            "orientation": "",
            "state": "Occupied by both performers."
          }
        ],
        "lighting_mood": "Focused stage illumination holds 송영숙's arrested expression and 김광석's foreground outline in restrained saturation, intimate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 57,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Very close to 김광석 from the side opposite 송영숙 and slightly below eye level, the static camera fixes his face in a tight three-quarter-right close-up. His jaw is set and his eyes project past the lens into empty forward space, deliberately refusing the off-screen gaze from 송영숙; no other performer enters the narrow frame.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "jaw set shoulders locked",
            "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": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Falls out of focus behind 김광석 so his refusal reads without competing figures.",
            "directionality_class": "non_directional",
            "element": "stage background",
            "orientation": "",
            "state": "Visible only as limited background context after the performance."
          },
          {
            "camera_use": "Provides deliberate negative space in the direction of 김광석's averted forward gaze.",
            "directionality_class": "non_directional",
            "element": "empty forward space",
            "orientation": "",
            "state": "Unoccupied within the close composition."
          }
        ],
        "lighting_mood": "Restrained stage illumination isolates 김광석's cold expression with moderate contrast, subdued color, and a subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 57,
        "shot_index": 15,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the room’s high corner, frame 김광석 in a wide, shallow three-quarter view as he pushes his torso upright on the blanket, with his weight still braced on one arm. He occupies the lower middle of frame while scattered soju bottles and snack bags spread irregularly around him; the tipped guitar remains small in a far corner as the camera begins a restrained downward tilt, and his unfocused gaze drifts across the room rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "pushing upright on blanket",
            "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": "Surrounding floor clutter establishes the aftermath around the seated figure without overwhelming his scale.",
            "directionality_class": "non_directional",
            "element": "Scattered soju bottles and snack bags",
            "orientation": "",
            "state": "Rolling and lying around the room"
          },
          {
            "camera_use": "Supports 김광석 in the lower middle of the composition.",
            "directionality_class": "non_directional",
            "element": "Blanket",
            "orientation": "",
            "state": "Spread on the room floor beneath him"
          },
          {
            "camera_use": "Small distant narrative marker anticipating his later gaze.",
            "directionality_class": "directional_3d",
            "element": "Guitar",
            "orientation": "Its side and neck are visible at an oblique angle from the high corner camera.",
            "state": "Tipped over in one corner"
          }
        ],
        "lighting_mood": "Afternoon sunlight entering through the curtain gap is rendered with muted warm earth tones, restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 58,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Beside the desk at his seated chest level, let the lateral track settle into a medium upper-body frame of 김광석 in three-quarter profile, slumped on the blanket at frame right. The family photograph remains in the left background along his eyeline, its visible front catching the stated afternoon sunlight, while his motionless shoulders and fixed, empty gaze carry the shot.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "slumped on folded legs",
            "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": "desk area with family photograph",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "desk area with family photograph",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Visible endpoint of 김광석’s fixed eyeline at the opposite side of the composition.",
            "directionality_class": "content_surface",
            "element": "Family photograph",
            "orientation": "The photograph’s image-bearing front faces the camera obliquely, showing 김광석, his parents, and the three brothers together.",
            "state": "Resting on the desk and illuminated by afternoon sunlight"
          },
          {
            "camera_use": "Supports the photograph and defines the camera’s settled position beside it.",
            "directionality_class": "directional_3d",
            "element": "Desk",
            "orientation": "The near side recedes diagonally toward 김광석.",
            "state": "Holding the family photograph"
          },
          {
            "camera_use": "Narrow background opening associated with the sunlight crossing the photograph.",
            "directionality_class": "transparent_surface",
            "element": "Window behind curtain gap",
            "orientation": "The window is seen through the curtain opening, with sunlight entering the room.",
            "state": "Curtain left with a gap"
          }
        ],
        "lighting_mood": "The stated afternoon sunlight isolates the photograph within a restrained warm, moderately contrasted interior with subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 58,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track at waist height from several paces behind and to one side of 김광석, holding his full body in a three-quarter view as he drags one leg through an uneven mid-stride. He stays near the middle of frame with forward looking room, rain striking his unprotected body and the wet cigarette hanging from his mouth, while umbrella-bearing pedestrians pass in staggered walking phases behind him rather than forming a uniform crowd.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "dragging leg mid-stride",
            "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": "forward along the street",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Layered background movement contrasts with 김광석’s exposed, uneven pace.",
            "directionality_class": "directional_3d",
            "element": "Umbrellas carried by pedestrians",
            "orientation": "Their canopies appear at varied oblique angles as individuals move through different phases of their steps.",
            "state": "Carried by people walking in the rain"
          },
          {
            "camera_use": "Upper background establishes the overcast exterior specified by the scene.",
            "directionality_class": "non_directional",
            "element": "Gray sky",
            "orientation": "",
            "state": "Visible above the street"
          }
        ],
        "lighting_mood": "Flat daylight beneath the stated gray sky and falling rain keeps colors restrained and somber with moderate contrast and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 59,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From inside the café at 김광석’s front-side three-quarter angle, dolly toward a medium frame as he pauses at frame right with one hand still pressing the half-open door. His eyes settle on 김창기 across the table while 김창기, 유준호, and 박경찬 occupy staggered depths at frame left—one turning from conversation, another leaning forward, and another caught shifting toward the arrival—all focused on 김광석 rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "one hand pressing door",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "turning from table talk",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "leaning across table edge",
            "character": "유준호",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shifting toward doorway",
            "character": "박경찬",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석 at the doorway",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김창기 among the friends",
              "screen_zone": "middle_left",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared table with bottles",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Frames 김광석’s arrival and separates him from the friends’ space.",
            "directionality_class": "directional_3d",
            "element": "Café door",
            "orientation": "Its inner face is visible obliquely behind 김광석.",
            "state": "Half-open and being pushed by 김광석"
          },
          {
            "camera_use": "Shared spatial anchor between the newcomer and the seated group.",
            "directionality_class": "directional_3d",
            "element": "Table",
            "orientation": "Its near edge runs diagonally between the doorway and the friends.",
            "state": "Holding several liquor bottles"
          },
          {
            "camera_use": "Contextual cluster kept below the friends’ faces.",
            "directionality_class": "directional_3d",
            "element": "Liquor bottles",
            "orientation": "Different sides and neck angles are visible across the tabletop.",
            "state": "Several bottles placed on the table"
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime café is kept restrained in saturation, moderately contrasted, and softly textured like analog film.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in at 김광석’s upper-torso height, holding him off-center in a close front-side three-quarter view with clear looking room toward his off-screen friends. His shoulders remain taut as he turns his head slightly aside and seals his mouth after the refusal; the table edge stays low in frame to prepare the following tilt without distracting from his expression.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders set head turned",
            "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": "김광석 isolated in the close frame",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-frame spatial cue connecting the refusal to the coming hand gesture.",
            "directionality_class": "directional_3d",
            "element": "Table edge",
            "orientation": "The near edge crosses the lower frame on a shallow diagonal.",
            "state": "Several liquor bottles remain on the tabletop"
          },
          {
            "camera_use": "Soft contextual shapes behind the primary face without becoming a second subject.",
            "directionality_class": "directional_3d",
            "element": "Liquor bottles",
            "orientation": "Their sides are seen obliquely beyond the table edge.",
            "state": "Placed on the table"
          }
        ],
        "lighting_mood": "Natural ambient café light holds his restrained expression in muted warm earth tones, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just above tabletop height, finish the downward tilt in an insert angled diagonally across 김광석’s torso toward the hand that abruptly closes around the glass. Keep the glass and gripping hand within the lower-center portion and under two-fifths of the frame, while a narrow three-quarter slice of his bitter face and hunched upper body remains at the upper edge to preserve the emotional cause of the gesture.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hand clamped around glass",
            "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 gesture object, shown with the hand rather than isolated from the character.",
            "directionality_class": "directional_3d",
            "element": "Liquor glass",
            "orientation": "The rim and hand-side of the glass are visible from above at a diagonal.",
            "state": "Abruptly gripped by 김광석"
          },
          {
            "camera_use": "Provides scale and keeps the gesture grounded in the ongoing café conversation.",
            "directionality_class": "directional_3d",
            "element": "Tabletop",
            "orientation": "Its surface recedes diagonally beneath the forearm and glass.",
            "state": "Holding the glass and several liquor bottles"
          },
          {
            "camera_use": "Secondary context kept away from the focal hand.",
            "directionality_class": "directional_3d",
            "element": "Liquor bottles",
            "orientation": "Partial bottle sides and necks appear farther across the table.",
            "state": "Several bottles remain on the table"
          }
        ],
        "lighting_mood": "Natural ambient café light keeps the hand-to-face connection legible with restrained saturation, moderate contrast, and understated analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 60,
        "shot_index": 11,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The primary subject is 김광석’s gripping hand, with only a narrow facial and torso fragment retained; an outlook reference may not align reliably to this partial-body framing.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "At 김창기’s front-left three-quarter side, hold a static medium upper-body composition with him slightly left of center, leaning into the guitar and singing with his mouth open. The window occupies the opposite background and retains a clear view of the dark lake beyond, while his gaze stays engaged with the performance space rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning into guitar performance",
            "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": "김창기 performing with guitar",
              "screen_zone": "middle_left",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "window framing the lake",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Instrument held across the lower portion of 김창기’s upper-body frame.",
            "directionality_class": "directional_3d",
            "element": "Guitar",
            "orientation": "Its front and neck are visible at an oblique angle across 김창기’s torso.",
            "state": "Held and played by 김창기"
          },
          {
            "camera_use": "Background frame that preserves the villa’s relationship to the lake.",
            "directionality_class": "transparent_surface",
            "element": "Living-room window",
            "orientation": "The camera sees through it to the dark lake outside.",
            "state": "Showing the nighttime lake view"
          },
          {
            "camera_use": "Visible exterior depth beyond the performer.",
            "directionality_class": "non_directional",
            "element": "Lake",
            "orientation": "",
            "state": "Visible outside at night"
          }
        ],
        "lighting_mood": "Restrained low-key ambient illumination appropriate to the nighttime living room preserves the dark lake beyond the window with muted color and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 61,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Settle the dolly-in near eye height on 김광석’s face from his front-right three-quarter side, placing him off-center with looking room toward the off-screen 김창기. His reclined body remains supported by the sofa, but his chin lifts and his eyes sharpen with serious attention; a small, soft cassette-player edge at the bottom of frame keeps the next tilt physically motivated.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "reclined with chin lifted",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석 isolated in facial close-up",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Supports the reclined posture while falling soft behind the close face.",
            "directionality_class": "directional_3d",
            "element": "Sofa",
            "orientation": "Its back runs behind 김광석’s shoulder at an oblique angle.",
            "state": "Supporting 김광석’s reclined body"
          },
          {
            "camera_use": "Small lower-frame cue that motivates the camera’s coming movement along his arm.",
            "directionality_class": "directional_3d",
            "element": "Cassette player",
            "orientation": "Only its upper control side is softly visible at the lower frame edge.",
            "state": "Positioned in front of 김광석"
          }
        ],
        "lighting_mood": "Low-key ambient nighttime illumination gives his newly serious eyes restrained definition without specifying an unestablished source, with muted color and fine analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 61,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Directly above and slightly beside the cassette player, narrow the frame to an insert of 김광석’s hand with his index finger held at the bottom of the record-button press. The hand enters from the lower edge, the control panel occupies the center without exceeding two-fifths of the image, and a sliver of the sofa and forearm supplies scale and continuity as the dolly-in stops.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "index finger fully pressing",
            "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 mechanical detail under 김광석’s pressing finger.",
            "directionality_class": "content_surface",
            "element": "Cassette-player control panel",
            "orientation": "The labeled control face is visible from above, with the record control directly beneath the index finger.",
            "state": "Record button fully depressed"
          },
          {
            "camera_use": "Small contextual boundary that prevents the device from becoming visually oversized.",
            "directionality_class": "directional_3d",
            "element": "Sofa edge",
            "orientation": "A partial upper edge appears beyond the hand and player.",
            "state": "김광석 remains positioned on the sofa"
          }
        ],
        "lighting_mood": "Restrained ambient illumination appropriate to the nighttime interior keeps the finger and record control readable with moderate contrast and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 61,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석’s hand and forearm are visible during the control press, so a full outlook reference would not reliably correspond to the framed anatomy.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "From the rear quarter of the narrow bathroom, end the slow approach at a medium-close chest-height view of 김광석 angled toward the wall he faces. His upper body fills the middle-right area in rear three-quarter profile, weight sunk slightly toward the wall and shoulders loosened, while his unfocused eyes and parted lips remain visible as he murmurs without ever addressing the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning slightly toward wall",
            "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": "Immediate facing plane that compresses the narrow room and receives 김광석’s unfocused attention.",
            "directionality_class": "non_directional",
            "element": "Bathroom wall",
            "orientation": "",
            "state": "Positioned directly in front of 김광석"
          },
          {
            "camera_use": "Keeps the private interior visually confined around the upper-body frame.",
            "directionality_class": "non_directional",
            "element": "Narrow bathroom interior",
            "orientation": "",
            "state": "Enclosing 김광석 at close range"
          }
        ],
        "lighting_mood": "Subdued ambient illumination appropriate to the nighttime bathroom holds his intoxicated expression in restrained saturation, moderate contrast, and subtle analog texture without specifying an unestablished source.",
        "perception_mode": "direct",
        "perspective": "voyeur",
        "pov_character": "",
        "scene_index": 62,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a high oblique corner, hold a wide diagonal view down across 김광석 and 김창기 sprawled on separate parts of the living-room floor, their bodies forming an irregular diagonal rather than a posed pair. 김광석 lies nearer the lower-right midground with his head turned toward the room, while 김창기 rests farther left; the composition pauses at the establishing height before the crane begins its descent toward 김광석.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "sprawled with bent knee",
            "character": "김광석",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "curled loosely on floor",
            "character": "김창기",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the broad spatial field around the two sleeping figures and preserves their casually scattered placement.",
            "directionality_class": "non_directional",
            "element": "거실 바닥",
            "orientation": "",
            "state": "광석과 친구들이 여기저기 누워 있음"
          }
        ],
        "lighting_mood": "Early dawn light gives the room a bluish, restrained illumination with moderate contrast and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 63,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close beside 김광석's forearm, the descending tilt settles steeply over the sheet so the handwritten title occupies the central focal band while the paper remains under forty percent of the frame. His gripping fingers and a narrow strip of the surrounding floor retain physical scale and context, with focus held precisely on the uneven lettering.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "holding sheet above lap",
            "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": "sheet music",
              "screen_zone": "middle_center",
              "target_id": "P01",
              "target_kind": "prop"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal detail held beneath the steeply angled lens.",
            "directionality_class": "content_surface",
            "element": "'거리에서' 악보",
            "orientation": "The written front face is visible to camera, with the handwritten title '거리에서' centered in the readable area.",
            "state": "김광석의 손에 들려 있음"
          },
          {
            "camera_use": "Surrounds the paper edge and provides spatial context without competing with the title.",
            "directionality_class": "non_directional",
            "element": "거실 바닥",
            "orientation": "",
            "state": "악보 아래에 보임"
          }
        ],
        "lighting_mood": "Bluish early dawn light falls softly across the paper, keeping the handwritten title legible within a muted analog palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 63,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석's hand and forearm are visible around the sheet, so an outlook-level reference would not align reliably.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "The final dolly-in resolves slightly below 김광석's eye line on a three-quarter frontal axis, offset toward one cheek rather than centered, with his face occupying most but not all of the close frame. His open mouth, tightened cheeks, and deeply absorbed expression are held at the vocal peak, while his attention remains projected toward the song rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning into final phrase",
            "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": "Reduced to a soft peripheral trace that keeps the close-up grounded in the living room.",
            "directionality_class": "non_directional",
            "element": "거실 공간",
            "orientation": "",
            "state": "노래가 이어지는 중"
          }
        ],
        "lighting_mood": "Bluish early dawn illumination models one side of his absorbed face with restrained contrast and fine analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 63,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly above the seated head line and several feet in front of the sofa, frame 김광석 and 김창기 in a wide shallow diagonal, both compressed into the same side of the seating line with deliberate empty office space around their rigid posture. Their gathered hands remain over their own knees, and both direct their tense attention toward 김창완 outside the frame rather than toward the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "perched with hands clasped",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C20",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "knees drawn hands gathered",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C20",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Defines the shared seating line and emphasizes the pair's constrained proximity.",
            "directionality_class": "directional_3d",
            "element": "사장실 소파",
            "orientation": "The front and seating side face the camera on a shallow diagonal.",
            "state": "김광석과 김창기가 나란히 앉아 있음"
          },
          {
            "camera_use": "Provides visible office context and negative space around the anxious pair.",
            "directionality_class": "non_directional",
            "element": "사장실 내부",
            "orientation": "",
            "state": "밝음"
          }
        ],
        "lighting_mood": "Bright office illumination remains neutral and restrained, exposing their tension without harsh theatrical contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 64,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated chest height, the lateral track settles off the line between 김창완 and 지훈, forming a medium diagonal two-shot that keeps both faces visible. 김창완 turns from the left foreground toward 지훈 with his rising smile, while 지훈 angles back from the right midground and meets his look; the changed gaze, rather than a new camera axis, carries the release.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated turning toward companion",
            "character": "김창완",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C12",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning subtly toward companion",
            "character": "지훈",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C20",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Maintains the seating-line continuity established by the preceding camera path.",
            "directionality_class": "directional_3d",
            "element": "사장실 좌석",
            "orientation": "The seat fronts recede diagonally across the frame behind the two men.",
            "state": "김창완과 지훈이 옆에 앉아 있음"
          },
          {
            "camera_use": "Supplies subdued context behind the paired reaction.",
            "directionality_class": "non_directional",
            "element": "사장실 내부",
            "orientation": "",
            "state": "밝음"
          }
        ],
        "lighting_mood": "Bright, even office light reveals the restrained smiles in a muted, moderately contrasted filmic image.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 64,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "After reversing along the seating line, the camera finishes just above lap height and pushes close toward the space between 김광석 and 김창기. Their interlocked hands sit in the central lower half, framed by both sets of knees and partial sleeves so the pressure of the clasp reads clearly without enlarging the hands beyond natural scale.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "reaching across to clasp",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "gripping offered hand tightly",
            "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_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김창기",
              "screen_zone": "lower_right",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Supports the two bodies at the upper edge and anchors the clasp within the established seating arrangement.",
            "directionality_class": "directional_3d",
            "element": "사장실 소파",
            "orientation": "The seat edge runs behind the joined hands on a shallow diagonal.",
            "state": "두 사람이 나란히 앉아 있음"
          },
          {
            "camera_use": "The meeting point of both gestures and the primary emotional detail.",
            "directionality_class": "non_directional",
            "element": "맞잡은 손",
            "orientation": "",
            "state": "서로 꽉 맞잡고 있음"
          }
        ],
        "lighting_mood": "Bright office illumination remains soft enough to preserve detail in the clasped hands, with restrained saturation and analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 64,
        "shot_index": 6,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The frame isolates both characters' hands and partial laps, making full outlook references unnecessary and potentially misaligned.",
            "subject_id": "C01"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김창기's hand, sleeve, and partial lap identify his side of the clasp.",
            "subject_id": "C02"
          }
        ]
      },
      {
        "camera_direction": "At the seated father's chest height, hold a medium three-quarter side view with 광석의 아버지 placed left of center and open space extending along his lifted, unfocused gaze. He pauses over the fan with the screwdriver clenched in one hand, shoulders easing as a proud smile emerges while he listens to the radio.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "paused over fan repair",
            "character": "광석의 아버지",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Sits within the father's working area and establishes the repair action he has momentarily paused.",
            "directionality_class": "directional_3d",
            "element": "선풍기",
            "orientation": "Its working side is angled toward the father, with part of its profile visible to camera.",
            "state": "수리 중"
          },
          {
            "camera_use": "Held tightly in the father's hand as the physical sign of his interrupted work.",
            "directionality_class": "directional_3d",
            "element": "드라이버",
            "orientation": "Its shaft points toward the repair area while the handle remains in his grip.",
            "state": "광석의 아버지가 쥐고 있음"
          },
          {
            "camera_use": "Provides the song he is listening to without becoming the central visual subject.",
            "directionality_class": "directional_3d",
            "element": "라디오",
            "orientation": "Its operating face is oriented into the repair-shop interior.",
            "state": "광석의 노래가 나오고 있음"
          },
          {
            "camera_use": "Visible on the wall behind or beside his gaze line, preparing the camera's next lateral move.",
            "directionality_class": "content_surface",
            "element": "신문 기사 스크랩 액자",
            "orientation": "The article fronts face into the shop, including the visible album-sales headline.",
            "state": "벽에 걸려 있음"
          }
        ],
        "lighting_mood": "Ambient repair-shop illumination is kept natural to the setting, with muted warm-earth tonality and restrained contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 65,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Raised slightly above the father's former seated head line, the dolly-in squares the lens to the wall and stops on the framed sales article. The headline occupies the central readable area while the complete clipping remains below forty percent of the frame, surrounded by portions of the wall and neighboring press material for scale.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary achievement reveal, held square enough for the headline to read clearly.",
            "directionality_class": "content_surface",
            "element": "'동물원 앨범 100만 장 판매 돌파' 신문 기사 스크랩 액자",
            "orientation": "The framed front face is squared toward camera, displaying the headline '동물원 앨범 100만 장 판매 돌파'.",
            "state": "전파사 벽에 걸려 있음"
          },
          {
            "camera_use": "Keeps the clipping spatially grounded and allows adjacent press coverage to remain peripheral.",
            "directionality_class": "content_surface",
            "element": "인접 신문 기사 스크랩",
            "orientation": "Parts of their printed front faces appear around the primary article, including the article about the young musicians.",
            "state": "벽에 액자로 스크랩되어 있음"
          }
        ],
        "lighting_mood": "Natural ambient shop light keeps the printed headline legible within restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 65,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From beside and slightly behind the promotional photographer at standing waist height, track across a wide full-body view of 김광석 on a roughly thirty-degree offset from the posing axis. He is caught with both arms thrown upward and his weight shifting onto one foot, aiming his playful pose and attention toward the promotional camera rather than toward our lens; the photographer's camera remains near the frame edge as the spatial reference.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "arms raised weight shifting",
            "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": "promotional camera",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Worn by 김광석 as the defining visual element of his promotional pose.",
            "directionality_class": "directional_3d",
            "element": "조랑말 인형 탈",
            "orientation": "The pony face is directed toward the promotional camera, while our offset lens sees it in three-quarter view.",
            "state": "김광석이 머리에 쓰고 있음"
          },
          {
            "camera_use": "Establishes that 김광석 is posing for an in-scene photographer and separates that axis from the film camera.",
            "directionality_class": "directional_3d",
            "element": "홍보 촬영 카메라",
            "orientation": "Its lens side points toward 김광석 while its side and rear are visible near our camera position.",
            "state": "앨범 홍보 사진 촬영 중"
          }
        ],
        "lighting_mood": "Neutral illumination appropriate to the promotional shoot is rendered with restrained saturation, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 65,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind and beside the host's shoulder line at seated eye height, the final push settles close to 김광석's side of the desk without placing the host inside the frame. 김광석 occupies the right-center in a three-quarter upper-body view, leaning toward the microphone with his mouth opening on the deadpan reply and his eyes directed toward the off-screen host rather than the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning toward microphone",
            "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": "off-screen radio host",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Marks the point toward which 김광석 leans and delivers his reply.",
            "directionality_class": "directional_3d",
            "element": "라디오 스튜디오 마이크",
            "orientation": "The pickup end points toward 김광석's mouth in three-quarter profile.",
            "state": "김광석 앞에 놓여 있음"
          },
          {
            "camera_use": "Creates the lower compositional line and locates him within the shared studio conversation.",
            "directionality_class": "directional_3d",
            "element": "스튜디오 책상",
            "orientation": "Its near edge crosses the lower frame at a shallow diagonal.",
            "state": "이문세와 동물원 멤버들이 둘러앉아 있음"
          }
        ],
        "lighting_mood": "Ambient studio illumination remains neutral and intimate, preserving the understated comic expression with moderate contrast and analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 66,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From slightly below Kim Gwang-seok’s seated eye line, the dolly finishes on a tight three-quarter face close-up, with his headphone-covered head and relaxed smile occupying most of the frame. His gaze rests off-screen toward the studio exchange, while a narrow strip of the guitar across his lap remains at the lower edge as the only bodily context.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "guitar balanced across lap",
            "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": "Provides the lower-frame reminder that he is ready to perform without distracting from his expression.",
            "directionality_class": "directional_3d",
            "element": "통기타",
            "orientation": "The upper portion of the guitar body angles across the bottom of the frame.",
            "state": "Resting on 김광석’s lap."
          },
          {
            "camera_use": "Frames the sides of his face and identifies the studio listening context.",
            "directionality_class": "directional_3d",
            "element": "헤드폰",
            "orientation": "The ear cups are visible in three-quarter view around his head.",
            "state": "Worn by 김광석."
          }
        ],
        "lighting_mood": "Intimate ambient studio light keeps his expression gentle within a restrained warm-earth palette and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 66,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At backstage chest height, the inward dolly ends on Kim Gwang-seok’s tense upper body from a three-quarter side angle, leaving shallow depth behind him for the waiting members. His pressed lips and braced shoulders hold the center-left while the others occupy separated background positions, each with a slightly different weight shift and head angle as they wait for his cue.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders braced, lips pressed",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "looking_away",
            "body_pose": "waiting with varied weight shifts",
            "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": "Supplies the confined backstage depth behind 김광석 and separates him from the waiting members.",
            "directionality_class": "directional_3d",
            "element": "무대 뒤 공간",
            "orientation": "The camera looks diagonally through the backstage area toward the members behind him.",
            "state": "Dark, as specified in the shot description."
          }
        ],
        "lighting_mood": "Low ambient light in the explicitly dark backstage space holds restrained contrast around his tightened expression.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 67,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The crane holds above head height near the stage edge, looking diagonally downward across the tightly packed seating in a wide composition. Raised placards break the upper half of the crowd while the students cheer toward the arriving performers off-screen; their lifted arms, open mouths, head turns, and weight shifts are deliberately caught at different phases rather than repeated uniformly.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "raising placards 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": "Creates repeated but irregular graphic shapes above the crowd and directs attention toward the stage.",
            "directionality_class": "content_surface",
            "element": "글씨가 적힌 플래카드들",
            "orientation": "Their written faces are lifted toward the stage and remain legible in orientation, though the exact wording is unspecified.",
            "state": "Held overhead by the students."
          },
          {
            "camera_use": "Shows the density and depth of the full theater audience.",
            "directionality_class": "directional_3d",
            "element": "객석 좌석 구역",
            "orientation": "Rows recede diagonally away from the elevated camera.",
            "state": "Packed with spectators."
          }
        ],
        "lighting_mood": "Restrained theater ambience preserves the students’ faces and placards with moderate contrast and subdued saturation.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 67,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The final dolly-in settles slightly below chest height beside the stand microphone, holding Kim Gwang-seok in a close upper-body three-quarter view rather than on his frontal axis. He occupies the middle-right, both hands locked around the stand as his open mouth and distant gaze project toward the audience beyond the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "gripping microphone with both hands",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Forms a vertical line beside his face and anchors the physical intensity of his performance.",
            "directionality_class": "directional_3d",
            "element": "스탠드 마이크",
            "orientation": "The stand rises beside his three-quarter body axis, with his hands wrapped around it.",
            "state": "Held tightly while he sings."
          },
          {
            "camera_use": "Remains soft behind the singer to retain the concert setting without competing with him.",
            "directionality_class": "directional_3d",
            "element": "무대",
            "orientation": "The camera views the stage obliquely from beside the microphone position.",
            "state": "Performance in progress."
          }
        ],
        "lighting_mood": "Performance ambience shapes his face and hands with moderate contrast, restrained saturation, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 67,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the interviewers’ side at seated chest height, the opening dolly begins in a composed full seated view of 유준호 from a three-quarter angle. He remains centered with his suit, joined hands, knees, and chair all visible, looking past the lens axis toward the interviewers while their near edges provide restrained foreground context.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated upright, hands joined",
            "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": "Establishes the formal seated posture and keeps his entire figure readable.",
            "directionality_class": "directional_3d",
            "element": "면접장 의자",
            "orientation": "Its front and one side are visible beneath 유준호’s seated figure.",
            "state": "Occupied by 유준호."
          }
        ],
        "lighting_mood": "Bright ambient light specified for the interview setting gives the formal scene even clarity within a restrained warm-neutral palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 68,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just behind and beside 유준호 at seated eye height, a static over-the-shoulder composition tightens on the questioning interviewer’s upper body. 유준호’s near shoulder stays soft at the lower-left edge while the interviewer occupies center-right, holding the resume within view and scrutinizing 유준호 with a furrowed brow and half-open mouth.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "seated, near shoulder framing",
            "character": "유준호",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "perched forward, resume raised",
            "character": "한국인 면접관",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Remains visible beside the interviewer’s torso as evidence for the puzzled question.",
            "directionality_class": "content_surface",
            "element": "유준호의 이력서",
            "orientation": "The document’s information-bearing face is angled partly toward the interviewer and partly toward the camera; specific text is not established.",
            "state": "Held in the interviewer’s hand."
          }
        ],
        "lighting_mood": "Bright, even interview-room ambience keeps the interviewer’s puzzled expression and the resume clearly readable without dramatic color emphasis.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 68,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The rising pullback settles slightly above the interviewers’ seated eye line at its widest point, viewing the row together from 유준호’s side. The interviewers lower their chins toward 유준호 off-screen in a collective agreement, but their nods land at subtly staggered phases with varied shoulder angles and hand positions so the group does not appear duplicated.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "nodding at staggered 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": "Keeps the interviewers grouped while preserving natural variation in spacing and posture.",
            "directionality_class": "directional_3d",
            "element": "면접관 좌석들",
            "orientation": "The row is seen from a slightly elevated diagonal angle.",
            "state": "Occupied by the nodding interviewers."
          }
        ],
        "lighting_mood": "Bright ambient interview-room light presents the collective reaction with restrained saturation and moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 68,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height just behind 김광석’s near shoulder, the static camera looks slightly upward and diagonally toward the 한국인 무대감독 in a tightened upper-body frame. 김광석’s shoulder forms the left foreground edge while the 감독 leans into the middle-right, finger aimed at him and mouth open mid-reprimand, keeping both men absorbed in the confrontation rather than the lens.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder braced in foreground",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward, finger extended",
            "character": "한국인 무대감독",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "points_to",
              "gesture_target_label": "김광석",
              "label": "한국인 무대감독",
              "screen_zone": "middle_right",
              "target_id": "C19",
              "target_kind": "character"
            }
          ],
          "reason": "points_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Compresses the confrontation within the narrow passage and provides irregular depth behind the 감독.",
            "directionality_class": "directional_3d",
            "element": "쌓여 있는 기자재",
            "orientation": "Different equipment sides recede along the confined backstage passage.",
            "state": "Stacked in the narrow waiting corridor."
          }
        ],
        "lighting_mood": "Ambient backstage illumination appropriate to the night interior keeps the reprimand tense with moderate contrast and subdued color.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 69,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The shallow arc settles behind the 한국인 무대감독’s outer shoulder at eye height, tightening on 김광석’s upper body in three-quarter view. 김광석 holds the middle-left with one hand resting on the guitar body and playful eyes trained on the 감독, whose shoulder remains only as a narrow directional trace at the opposite edge.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "one hand resting on guitar",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C19",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "weight shifting toward exit",
            "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": "Connects 김광석’s joking claim about accompaniment to a concrete object at the lower side of his torso.",
            "directionality_class": "directional_3d",
            "element": "어깨에 멘 통기타",
            "orientation": "The guitar body turns partly toward the camera beneath 김광석’s resting hand.",
            "state": "Slung over his shoulder and touched with one hand."
          },
          {
            "camera_use": "Maintains the cramped backstage context around the two figures.",
            "directionality_class": "directional_3d",
            "element": "쌓여 있는 기자재",
            "orientation": "Equipment sides frame the passage behind 김광석.",
            "state": "Stacked in the narrow corridor."
          }
        ],
        "lighting_mood": "Backstage ambient light supports the comic eye-smile with restrained warmth, moderate contrast, and subtle film texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 69,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height beside 김광석, the lateral track stops in a close-medium profile composition aligned through a narrow gap between stacked equipment. 김광석 holds the near left plane in still profile, watching 한동준 at long depth on the right; 한동준 remains back-to-camera as he sings toward the unseen audience, linking observation and performance along one clear sightline.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "frozen beside equipment gap",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "singing toward unseen audience",
            "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": "한동준 on stage",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "한동준",
              "screen_zone": "middle_right",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "equipment gap connecting backstage to stage",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Acts as a through-object frame that isolates and optically joins the observer with the distant singer.",
            "directionality_class": "directional_3d",
            "element": "쌓여 있는 기자재 사이의 틈",
            "orientation": "The camera faces through the opening formed by opposing equipment sides toward the stage.",
            "state": "Clear enough to reveal 한동준 at long depth."
          },
          {
            "camera_use": "Provides the distant performance plane behind 한동준’s back.",
            "directionality_class": "directional_3d",
            "element": "무대",
            "orientation": "Seen from backstage through the equipment gap, with 한동준 facing away from the camera.",
            "state": "한동준’s performance is in progress."
          }
        ],
        "lighting_mood": "Ambient backstage and stage illumination remain restrained, separating the near profile from the distant performer without specifying an unestablished source or color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 69,
        "shot_index": 11,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From waist height near the corridor entrance, look obliquely down the corridor as a dolly-in catches 김창기 full-body in the distant center, sprinting toward the off-screen senior doctor and patient area rather than toward the lens. His forward foot bears his weight while the other has just lifted, his coat and bent arms preserving the urgency of the run as the corridor provides clear depth behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "sprinting with foot lifted",
            "character": "김창기",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "senior doctor and patient area",
              "label": "김창기",
              "screen_zone": "middle_center",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The receding corridor establishes the long approach and keeps the running path legible.",
            "directionality_class": "directional_3d",
            "element": "emergency-room corridor",
            "orientation": "The corridor extends diagonally away from the camera toward 김창기's starting position.",
            "state": "in use"
          },
          {
            "camera_use": "Held near the destination edge as spatial evidence of the emergency treatment area.",
            "directionality_class": "directional_3d",
            "element": "patient bed",
            "orientation": "Only the bed-side edge faces the camera near the corridor entrance.",
            "state": "occupied by the fracture patient"
          }
        ],
        "lighting_mood": "Ambient daytime hospital illumination with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 70,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Track at hip height beside and slightly ahead of 김창기, holding him at medium-full distance on the left as he moves diagonally toward the patient bed at frame right. The large white splint stays naturally sized across both hands, with his leading foot just about to meet the floor and his attention fixed on the treatment destination.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "striding with splint 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": "patient bed",
              "label": "김창기",
              "screen_zone": "middle_left",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "patient bed",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "The bed edge marks the destination of the lateral tracking movement.",
            "directionality_class": "directional_3d",
            "element": "patient bed",
            "orientation": "Its long side angles toward 김창기's return path.",
            "state": "occupied by the fracture patient"
          },
          {
            "camera_use": "Primary carried object, kept between 김창기 and the treatment area without obscuring his stride.",
            "directionality_class": "directional_3d",
            "element": "large white splint",
            "orientation": "Its length runs across both of 김창기's hands and points toward the bed.",
            "state": "held in both hands"
          }
        ],
        "lighting_mood": "Ambient daytime hospital illumination remains restrained and realistic, with moderate contrast and subtle film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 70,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a slightly elevated position several meters from the open side of the table, frame all four seated men diagonally in a static wide composition, with the table forming the central barrier between their separate pockets of silence. 김광석 and 김창기 occupy opposite diagonal zones while 유준호 and 박경찬 complete the uneven quadrilateral; each man remains absorbed downward rather than presenting himself to the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated with shoulders drawn",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "seated leaning toward table",
            "character": "김창기",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with hands gathered",
            "character": "유준호",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "perched forward on 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 compositional plane separating and linking the four men.",
            "directionality_class": "directional_3d",
            "element": "restaurant table",
            "orientation": "The open side faces the elevated camera while its far edge runs diagonally through the group.",
            "state": "in use"
          },
          {
            "camera_use": "Visible on the tabletop as evidence of their silent drinking.",
            "directionality_class": "directional_3d",
            "element": "soju bottles and glasses",
            "orientation": "Their sides and rims are visible between the seated figures.",
            "state": "set on the table"
          },
          {
            "camera_use": "Defines each man's slightly different seated position and spacing.",
            "directionality_class": "directional_3d",
            "element": "restaurant chairs",
            "orientation": "The chairs turn at subtly different angles around the table.",
            "state": "occupied"
          }
        ],
        "lighting_mood": "Nighttime restaurant ambience is rendered in muted warm earth tones, restrained saturation, moderate contrast, and subtle analog grain without specifying a visible source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 71,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Dolly in from just behind and beside 유준호 at upper-chest height, angling slightly upward into a tight view of 김광석 as he strains toward the off-screen 김창기 and shouts through tear-filled eyes. 김광석 occupies most of the center and right of frame, while only a narrow strip of 유준호's braced shoulder remains at the left edge to make the restraint physically legible.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "straining against restraint",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder braced across path",
            "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": "김창기 off screen",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "유준호 blocking shoulder",
              "screen_zone": "middle_left",
              "target_id": "C06",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow, defocused strip behind 김광석 preserves the restaurant context without diluting his expression.",
            "directionality_class": "directional_3d",
            "element": "restaurant table edge",
            "orientation": "The table edge crosses the rear of the frame at an oblique angle.",
            "state": "in use"
          }
        ],
        "lighting_mood": "Nighttime interior ambience holds 김광석's wet eyes and strained features in moderate contrast, muted warmth, and restrained analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 71,
        "shot_index": 21,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At floor level beside the overturned table, hold static and angle slightly downward across the first impact point as soju bottles and white plates strike and burst into fragments. The impact cluster occupies the central and lower portions of the frame, with no single object exceeding a natural share of the image and the overturned table edge remaining visible as scale reference.",
        "character_angles": [],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "bottle and plate impact point",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "overturned table edge",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Provides the fixed scale reference immediately beside the impact.",
            "directionality_class": "directional_3d",
            "element": "overturned table",
            "orientation": "Its inverted edge enters from the side, exposing the underside toward camera.",
            "state": "overturned"
          },
          {
            "camera_use": "Primary impact detail caught at the instant of breakage.",
            "directionality_class": "directional_3d",
            "element": "soju bottles",
            "orientation": "Several bottles meet the floor at different angles, with fragments spreading outward.",
            "state": "breaking on impact"
          },
          {
            "camera_use": "Contrasts with the bottles and scatters through a separate phase of the same collision.",
            "directionality_class": "directional_3d",
            "element": "white plates",
            "orientation": "Plate faces, edges, and fragments appear at varied angles around the impact point.",
            "state": "breaking on impact"
          },
          {
            "camera_use": "Carries the impact plane across the frame.",
            "directionality_class": "non_directional",
            "element": "restaurant floor",
            "orientation": "",
            "state": "covered by newly scattered fragments"
          }
        ],
        "lighting_mood": "Nighttime restaurant ambience renders the impact with moderate contrast, restrained saturation, muted warmth, and fine analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 71,
        "shot_index": 32,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Handheld close beside 김창기's shoulder at upper-chest height, look slightly downward and off-axis onto 김선경's three-quarter face, tightening around her widened eyes while retaining a slim portion of his shoulder in the near foreground. 김선경 leans back from the collision and looks directly up at 김창기, while the moving station crowd remains soft and fragmented behind her.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning back after collision",
            "character": "김선경",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "torso checked mid-turn",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Soft background movement isolates the recognition while preserving the crowded station context.",
            "directionality_class": "non_directional",
            "element": "subway station crowd",
            "orientation": "",
            "state": "moving through the station in varied stride phases, head angles, and spacing"
          }
        ],
        "lighting_mood": "Ambient daytime station illumination stays neutral and realistic, shaped with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 72,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From low waist height behind and to one side of 김창기, complete the dolly-out into a wide frame that holds his full body in the lower middle while 김선경 recedes along a visible diagonal into the crowd. 김창기's feet remain planted and his shoulders slack beneath the bag as he watches her; 김선경 is caught in a separate stride phase from the surrounding commuters and continues away from him.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "feet planted shoulders slack",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C07",
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "walking away 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": "김선경 departing through the crowd",
              "label": "김창기",
              "screen_zone": "lower_center",
              "target_id": "C02",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "moves_toward",
              "gesture_target_label": "farther station passage",
              "label": "김선경",
              "screen_zone": "upper_right",
              "target_id": "C07",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms the depth corridor into which 김선경 departs while keeping her direction readable.",
            "directionality_class": "non_directional",
            "element": "subway station crowd",
            "orientation": "",
            "state": "moving in varied stride phases, gaze angles, shoulder positions, and natural spacing"
          },
          {
            "camera_use": "Provides the shared station layout around the growing distance between the two characters.",
            "directionality_class": "directional_3d",
            "element": "station passage",
            "orientation": "The passage recedes diagonally from 김창기 toward 김선경's route.",
            "state": "busy with pedestrian traffic"
          }
        ],
        "lighting_mood": "Ambient daytime station illumination supports a muted, restrained palette with moderate contrast and understated film grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 72,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "End the dolly-in low beside 송영숙, viewing her profile from a slight front-side angle as she crouches over the stacked cassette boxes. She grips the upper box with both hands at the instant it meets the paper box below, keeping her face in the upper side of the frame and the forceful contact point clearly visible in the lower center.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "crouching over stacked boxes",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower anchor for the exact contact point and visible storage activity.",
            "directionality_class": "directional_3d",
            "element": "paper box of cassette tapes",
            "orientation": "Its top and front side face the camera beneath the descending box.",
            "state": "containing movement-song cassette tapes"
          },
          {
            "camera_use": "Primary moving object held between 송영숙's hands and the lower box.",
            "directionality_class": "directional_3d",
            "element": "upper box",
            "orientation": "Its bottom meets the top of the cassette box while one side remains visible to camera.",
            "state": "being set down forcefully"
          },
          {
            "camera_use": "Creates the low spatial plane around 송영숙 and the stacked boxes.",
            "directionality_class": "non_directional",
            "element": "office floor",
            "orientation": "",
            "state": "supporting the boxes"
          }
        ],
        "lighting_mood": "The explicitly dark office is held in low ambient illumination with restrained saturation, moderate contrast, muted earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 73,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From a far corner slightly above seated height, hold a static diagonal wide shot of 김광석 and 광석의 아버지 facing each other across the small table in the shop corner. They occupy opposite sides of the frame with their soju glasses paused at their lips, each looking across the table toward the other rather than toward the camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated lifting glass to lips",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C10",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated with glass tilted",
            "character": "광석의 아버지",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "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": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 across the table",
              "label": "광석의 아버지",
              "screen_zone": "middle_right",
              "target_id": "C10",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared drinking table",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Central shared plane that fixes the father-son conversational axis.",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "Its near corner points toward the camera, with each man seated along an opposing side.",
            "state": "in use for drinking"
          },
          {
            "camera_use": "Small repeated objects connecting the two men across the table.",
            "directionality_class": "directional_3d",
            "element": "soju glasses",
            "orientation": "Each glass is tilted toward its drinker's lips.",
            "state": "raised for drinking"
          },
          {
            "camera_use": "Frames the pair within one corner of the workplace without competing with them.",
            "directionality_class": "directional_3d",
            "element": "repair shop interior",
            "orientation": "The shop extends behind and around the drinking corner.",
            "state": "closed for the night"
          }
        ],
        "lighting_mood": "Nighttime shop ambience is treated with muted warm earth tones, restrained saturation, moderate contrast, and a subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From waist height just behind 김광석's side, finish the pan obliquely toward the open doorway and hold 송영숙 full-body within it, several feet away and slightly right of center. A narrow portion of 김광석's turning torso remains in the near left foreground as 송영숙 pauses with her weight held back and looks into the shop at him.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "paused with weight held back",
            "character": "송영숙",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "twisting from open notebook",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "송영숙 in the doorway",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 inside the shop",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "open shop doorway",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Frames 송영숙's full figure and marks the threshold separating her from 김광석.",
            "directionality_class": "directional_3d",
            "element": "shop doorway",
            "orientation": "The opening faces obliquely toward the camera, with 송영숙 positioned inside its outline.",
            "state": "open"
          },
          {
            "camera_use": "Foreground evidence of 김광석's interrupted solitary work.",
            "directionality_class": "content_surface",
            "element": "music-staff notebook",
            "orientation": "The open page faces upward and is partially visible beside 김광석, showing music staves.",
            "state": "open on the table"
          },
          {
            "camera_use": "Maintains continuity with the earlier father-son drinking area behind 김광석.",
            "directionality_class": "directional_3d",
            "element": "table",
            "orientation": "One side and the open notebook surface angle toward camera.",
            "state": "in use"
          }
        ],
        "lighting_mood": "Nighttime shop ambience preserves the doorway separation in muted warm earth tones, restrained saturation, moderate contrast, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From beside and slightly behind Song Youngsook’s seated shoulder, the dolly settles at its closest point on Kim Gwangseok in a tight over-the-shoulder composition. His serious three-quarter face occupies the center-right, his eyes remain fixed on Youngsook, and both hands enclosing the cup stay visible along the lower edge while her shoulder and partial profile softly frame the left foreground.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hunched around held cup",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated leaning slightly forward",
            "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": "Held at the lower frame edge as the physical anchor of the conversation.",
            "directionality_class": "directional_3d",
            "element": "소박한 커피잔",
            "orientation": "The cup is seen obliquely between Kim Gwangseok’s enclosing hands, with its opening remaining visible.",
            "state": "Filled with coffee and held in both hands."
          },
          {
            "camera_use": "Provides a restrained strip of spatial context behind Kim Gwangseok.",
            "directionality_class": "directional_3d",
            "element": "낡은 소파",
            "orientation": "The seating face and backrest are seen at an oblique angle behind the subject.",
            "state": "Occupied during the conversation."
          }
        ],
        "lighting_mood": "Restrained ambient light appropriate to the nighttime interior, with muted warm earth tones, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 74,
        "shot_index": 10,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At standing eye height and six meters away, the camera begins a restrained dolly along the established thirty-degree oblique axis, holding both full bodies with a conspicuous central gap. Kim Gwangseok occupies the left half with his attention drifting along the road, while Song Youngsook remains on the right with her chin lowered toward the ground; neither is presented head-on.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "weight held on rear foot",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "shoulders drawn slightly inward",
            "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": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Establishes the exterior waiting location around the separated figures.",
            "directionality_class": "non_directional",
            "element": "버스 정류장",
            "orientation": "",
            "state": "The two characters are waiting there at night."
          },
          {
            "camera_use": "Hangs beside Kim Gwangseok as an understated setup for the later handoff.",
            "directionality_class": "directional_3d",
            "element": "종이 쇼핑백",
            "orientation": "Its side and upper opening are seen obliquely beside Kim Gwangseok’s leg.",
            "state": "Held by Kim Gwangseok."
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to a nighttime exterior, rendered with restrained saturation, moderate contrast, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The final dolly-in settles slightly above the hands, looking down from Song Youngsook’s side in an extreme hand close view. Her fingers have just started into the shopping bag when Kim Gwangseok’s hand closes urgently over the back of hers; the joined hands occupy the center while the bag opening remains beneath them and a narrow trace of their clothing preserves human scale.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "reaching across shopping bag",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "fingers entering bag opening",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Supports both hands at frame center and makes the interrupted inspection legible.",
            "directionality_class": "directional_3d",
            "element": "종이 쇼핑백",
            "orientation": "The opening faces upward beneath the overlapping hands, while one side remains visible at an oblique angle.",
            "state": "Open as Song Youngsook tries to inspect its contents."
          }
        ],
        "lighting_mood": "Natural ambient illumination appropriate to the nighttime bus stop, with controlled contrast and a subdued analog-film finish.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only Kim Gwangseok’s hand and a small trace of his clothing are visible, so a full outlook reference would not align reliably.",
            "subject_id": "C01"
          },
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only Song Youngsook’s hand and a small trace of her clothing are visible, so a full outlook reference would not align reliably.",
            "subject_id": "C03"
          }
        ]
      },
      {
        "camera_direction": "From waist height inside the departing bus, the camera remains steady relative to the vehicle and looks backward through the closed door, whose edges form a restrained foreground frame. Kim Gwangseok is held full-length near the center, feet fixed and shoulders slack as he watches the bus, becoming progressively smaller without any compensating push toward him.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "feet fixed shoulders slack",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "departing bus",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates a transparent foreground boundary around the receding figure.",
            "directionality_class": "transparent_surface",
            "element": "닫힌 버스 문",
            "orientation": "Kim Gwangseok and the bus stop are visible through the closed door from inside the bus.",
            "state": "Closed while the bus departs."
          },
          {
            "camera_use": "Retains the place where Kim Gwangseok has been left alone.",
            "directionality_class": "non_directional",
            "element": "버스 정류장",
            "orientation": "",
            "state": "Kim Gwangseok remains there as the bus moves away."
          }
        ],
        "lighting_mood": "Ambient nighttime illumination is kept restrained and melancholic, with moderate contrast, muted color, and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 75,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At Song Youngsook’s lap height, the final approach holds the established downward oblique angle rather than moving onto her frontal axis. Her hands and the wrinkled album cover share the center of the close frame, with the cover kept below forty percent of the image and the open shopping bag and her lap supplying scale at the margins.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "album braced in both hands",
            "character": "송영숙",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal object held between Song Youngsook’s hands.",
            "directionality_class": "content_surface",
            "element": "프리휠링 앨범 커버",
            "orientation": "The printed front face of the album cover is visible to camera between her fingers.",
            "state": "Wrinkled after having been soaked and dried."
          },
          {
            "camera_use": "Remains beneath the album to connect the reveal to the previous handoff.",
            "directionality_class": "directional_3d",
            "element": "종이 쇼핑백",
            "orientation": "Its open upper side appears along the lower edge beneath the album.",
            "state": "Open on Song Youngsook’s lap."
          }
        ],
        "lighting_mood": "Restrained ambient light appropriate to the bus interior at night, with muted warm-earth tonality, moderate contrast, and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 76,
        "shot_index": 4,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "The shot isolates Song Youngsook’s hands and lap, making a full outlook reference poorly aligned to the visible anatomy.",
            "subject_id": "C03"
          }
        ]
      },
      {
        "camera_direction": "From just behind and to one side of Song Youngsook near the rear window, the camera stays slightly above the seat backs and aims obliquely toward the bus stop. The narrow window view isolates Kim Gwangseok’s full figure near center; he holds his weight motionless and keeps watching the bus without being aligned frontally to the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders lowered feet planted",
            "character": "김광석",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "bus carrying Song Youngsook",
              "label": "김광석",
              "screen_zone": "middle_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Acts as a transparent boundary that narrows and distances the view of Kim Gwangseok.",
            "directionality_class": "transparent_surface",
            "element": "버스 뒷창문",
            "orientation": "Kim Gwangseok and the bus stop are seen obliquely through the rear window from inside the bus.",
            "state": "Between the bus interior and the exterior bus stop."
          },
          {
            "camera_use": "Grounds Kim Gwangseok in the place from which the bus has departed.",
            "directionality_class": "non_directional",
            "element": "버스 정류장",
            "orientation": "",
            "state": "Kim Gwangseok remains alone there."
          }
        ],
        "lighting_mood": "Ambient nighttime illumination remains subdued and naturalistic, with restrained saturation, moderate contrast, and melancholy analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 76,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From several meters away at approximately Kim Gwangseok’s seated chest height, a static front three-quarter wide composition places him in the lower center and the gravestone beside him rather than behind his head. His full seated body is visible with the guitar cradled across him, and his neck bends toward the open notebook as he concentrates on the written lyrics.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated cradling guitar",
            "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": "lower_center",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "형의 묘비",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Establishes the personal context immediately beside Kim Gwangseok.",
            "directionality_class": "directional_3d",
            "element": "형의 묘비",
            "orientation": "One side of the gravestone faces the camera obliquely beside the seated figure.",
            "state": "Positioned beside Kim Gwangseok."
          },
          {
            "camera_use": "Rests across his body as the instrument he is using to test the song.",
            "directionality_class": "directional_3d",
            "element": "기타",
            "orientation": "The body and neck run diagonally across Kim Gwangseok’s seated figure.",
            "state": "Held while he works on the song."
          },
          {
            "camera_use": "Receives his downward gaze and supplies the shot’s creative task.",
            "directionality_class": "content_surface",
            "element": "노트",
            "orientation": "The open pages face upward and obliquely toward the camera, with written lyrics visible.",
            "state": "Open to a page of lyrics."
          },
          {
            "camera_use": "Defines the ground plane around the seated figure and gravestone.",
            "directionality_class": "non_directional",
            "element": "잔디밭",
            "orientation": "",
            "state": "Kim Gwangseok is seated on it."
          }
        ],
        "lighting_mood": "Natural daylight under the stated blue sky, treated with restrained saturation, moderate contrast, warm-earth balance, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 77,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The crane completes directly above Kim Gwangseok and narrows toward his blank face while retaining the directional sweep of both outstretched arms to the frame edges. His body lies diagonally across the grass, eyes turned beyond the camera toward the blue sky rather than consciously engaging the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "lying spread-eagle on grass",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "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": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Forms the continuous ground surrounding his face and extended arms in the overhead composition.",
            "directionality_class": "non_directional",
            "element": "잔디밭",
            "orientation": "",
            "state": "Kim Gwangseok lies flat upon it."
          }
        ],
        "lighting_mood": "Natural daylight beneath the explicitly blue sky gives the overhead image restrained clarity, moderate contrast, and subtle analog-film texture.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 77,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At chest height and medium-wide distance, the lateral track clears Kim Gwangbok’s side and resolves the uncovered car on one half of the frame with Kim Gwangseok’s full-body reaction on the other. Gwangseok is caught shifting backward with his mouth open, eyes fixed on the newly revealed car along the diagonal rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "recoiling onto rear foot",
            "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": "Shares the composition with Kim Gwangseok as the object provoking his startled reaction.",
            "directionality_class": "directional_3d",
            "element": "낡아 보이는 프라이드 승용차",
            "orientation": "The car is viewed diagonally after the camera clears the reveal axis, with its side and front volume both legible.",
            "state": "Uncovered and newly revealed."
          },
          {
            "camera_use": "Grounds the reveal outside the established business location without adding unmentioned storefront detail.",
            "directionality_class": "directional_3d",
            "element": "광돌전파사 외부",
            "orientation": "The shop-facing side forms the background behind the car and Kim Gwangseok.",
            "state": "Daytime exterior location."
          }
        ],
        "lighting_mood": "Natural daylight with youthful warmth, restrained saturation, moderate contrast, and a subtle analog-film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 78,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Just outside the open passenger doorway at upper-chest height, the dolly finishes on a close-medium diagonal view of Kim Gwangseok leaning into the opening. His furrowed face and upper body occupy the left-center while his lowered sightline leads across the frame toward the child seat visible in the rear-seat area on the right, preserving the source of his puzzlement.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning through open doorway",
            "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": "rear-seat area containing the child seat",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "rear-seat area containing the child seat",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Creates the near-side frame through which Kim Gwangseok bends and looks.",
            "directionality_class": "directional_3d",
            "element": "열린 승용차 문과 출입구",
            "orientation": "The open door is seen from outside at a rearward diagonal, exposing the rear-seat area beyond.",
            "state": "Open."
          },
          {
            "camera_use": "Remains visible beyond Kim Gwangseok’s downward sightline as the reason for his puzzled expression.",
            "directionality_class": "directional_3d",
            "element": "유아용 카시트",
            "orientation": "Its side and upper form are visible within the rear-seat area through the open doorway.",
            "state": "Left in the rear seat by the previous owner."
          },
          {
            "camera_use": "Provides spatial context around the child seat without obscuring Kim Gwangseok’s expression.",
            "directionality_class": "directional_3d",
            "element": "승용차 뒷좌석",
            "orientation": "The seating area faces obliquely toward the open doorway and camera.",
            "state": "Contains the child seat."
          }
        ],
        "lighting_mood": "Natural daylight is rendered with restrained saturation, moderate contrast, gentle youthful warmth, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 78,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From outside the car at waist height, the dolly-out settles into a medium-wide three-quarter side view with 김광석 head to foot on the left-center and the uncovered car with its open door on the right. He arches backward mid-laugh, one hand clamped over his abdomen and his face lifted away from the car, while the open doorway retains the child seat as the visual source of the joke.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "arching back, clutching abdomen",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Provides the right-side spatial context for the reaction without overpowering the full figure.",
            "directionality_class": "directional_3d",
            "element": "낡아 보이는 프라이드 승용차",
            "orientation": "The passenger side and open door area face the camera at a three-quarter angle.",
            "state": "Uncovered and parked with a door open."
          },
          {
            "camera_use": "Remains visible through the open doorway as the evidence behind the laughter.",
            "directionality_class": "directional_3d",
            "element": "유아용 카시트",
            "orientation": "Its seating side is visible inside the rear seating area through the open door.",
            "state": "Left in the car by the previous owner."
          }
        ],
        "lighting_mood": "Daytime ambient light is rendered with restrained saturation, moderate contrast, muted warm earth tones, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 78,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Inside the front cabin on the passenger side, the static camera looks down from slightly above the child seat, keeping the secured black guitar bag across the center while the surrounding seat remains a clear scale reference. The bag occupies roughly the central third rather than overwhelming the frame, and the diagonal seat belt crossing it becomes the principal graphic line.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal object held within the child seat.",
            "directionality_class": "directional_3d",
            "element": "검은색 기타 가방",
            "orientation": "Its broad side faces upward toward the camera at a shallow diagonal.",
            "state": "Tightly secured in the passenger-side child seat."
          },
          {
            "camera_use": "Frames and supports the guitar bag within the passenger-side cabin.",
            "directionality_class": "directional_3d",
            "element": "조수석 유아용 카시트",
            "orientation": "The seating cavity faces upward and slightly toward the camera.",
            "state": "Occupied by the secured guitar bag."
          },
          {
            "camera_use": "Creates a strong diagonal across the focal object and visually communicates restraint.",
            "directionality_class": "directional_3d",
            "element": "안전벨트",
            "orientation": "Runs diagonally across the visible broad side of the guitar bag.",
            "state": "Fastened tightly around the guitar bag."
          }
        ],
        "lighting_mood": "Daytime cabin illumination remains natural to the setting, with restrained saturation and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 79,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From hip height inside the clinic, the camera holds a static, slightly low diagonal view toward the open doorway, placing 김광석's full figure along the right third with the room's empty interior margin extending left. He rests his weight crookedly into the doorframe, smiling toward 김창기 inside the room rather than toward the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hip braced on doorframe",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms a vertical frame around 김광석 and establishes his arrival from outside the room.",
            "directionality_class": "directional_3d",
            "element": "진료실 문간",
            "orientation": "The doorway is viewed diagonally from inside the room, with one inner edge more prominent than the other.",
            "state": "Open."
          },
          {
            "camera_use": "Supplies restrained spatial context around the doorway reveal.",
            "directionality_class": "non_directional",
            "element": "진료실 내부",
            "orientation": "",
            "state": "In use for an examination."
          }
        ],
        "lighting_mood": "Daytime ambient illumination appropriate to the clinic is kept intimate, moderately contrasted, and restrained in saturation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 80,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly-in ends at 김창기's head height in a tight, slightly diagonal close-up from just inside the doorway, with his startled face occupying most of the center and only a narrow trace of the clinic behind him. His widened eyes and open mouth remain fixed on 김광석 beyond the frame; 김광석 does not intrude as a visible shoulder or silhouette.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders arrested, chin raised",
            "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": "김광석 beyond the frame",
              "label": "김창기",
              "screen_zone": "middle_center",
              "target_id": "C02",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Appears only as a narrow contextual strip behind the close reaction.",
            "directionality_class": "non_directional",
            "element": "진료실 내부",
            "orientation": "",
            "state": "In use for an examination."
          },
          {
            "camera_use": "Defines the camera's near position while remaining outside the main facial area.",
            "directionality_class": "directional_3d",
            "element": "열린 문간 가장자리",
            "orientation": "A small inner edge sits near the frame boundary, seen from within the doorway.",
            "state": "Open."
          }
        ],
        "lighting_mood": "Daytime clinic ambience remains neutral and intimate, preserving detail in the widened eyes with restrained saturation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 80,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At the beginning of the slow push, a high, shallow-angle wide view looks diagonally across the platform, placing 김광석 and 김창기 on opposite sides of the central food and bottles. Both remain absorbed in each other across the drinking spread, but their intoxicated seated postures are deliberately uneven rather than mirrored.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "cross-legged, torso leaning inward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated loosely, shoulders slumped",
            "character": "김창기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Establishes the shared seating plane and supports the complete two-person layout.",
            "directionality_class": "directional_3d",
            "element": "평상",
            "orientation": "Its top plane is visible from the slightly elevated diagonal viewpoint.",
            "state": "Occupied by the two friends and their drinking spread."
          },
          {
            "camera_use": "Creates the central visual boundary between the two seated friends.",
            "directionality_class": "non_directional",
            "element": "닭백숙과 고구마, 옥수수, 포기김치",
            "orientation": "",
            "state": "Set out as drinking food."
          },
          {
            "camera_use": "Adds visual accumulation around the drinking spread without obscuring either figure.",
            "directionality_class": "non_directional",
            "element": "여러 개의 술병",
            "orientation": "",
            "state": "Piled on the platform."
          }
        ],
        "lighting_mood": "Night illumination appropriate to the yard is treated with muted warm earth tones, restrained saturation, and intimate moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The forward move settles near 김광석's seated chest height in an upper-body three-quarter view, placing his face in the upper-left area and the guitar diagonally across the lower frame. He holds his torso upright through the song, mouth open on the chorus while his lowered eyes remain absorbed in the hand forming chords.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated upright, fretting guitar",
            "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 the lower portion of the frame as both instrument and physical anchor for the performance.",
            "directionality_class": "directional_3d",
            "element": "기타",
            "orientation": "Its front face is visible at a three-quarter angle while the neck runs toward the frame edge.",
            "state": "Held and played by 김광석."
          },
          {
            "camera_use": "Provides a narrow seated-context band beneath the performer.",
            "directionality_class": "directional_3d",
            "element": "평상",
            "orientation": "Only part of its top plane is visible below 김광석.",
            "state": "Supporting the seated performance."
          }
        ],
        "lighting_mood": "Night illumination remains intimate and moderately contrasted, with restrained saturation and a subtle analog texture around the singing face and hands.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From low behind and to one side, the dolly-out ends in a distant wide composition with both men aligned across the lower center and ample night sky above and around their silhouettes. 김광석's guitar remains readable in outline as both friends sing toward the open distance, their seated profiles differing subtly rather than forming identical shapes.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "seated, guitar across lap",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, chin lifted singing",
            "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": "ample night sky surrounding the singers",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Surrounds the small seated outlines and gives the song visual space to disperse.",
            "directionality_class": "non_directional",
            "element": "밤하늘",
            "orientation": "",
            "state": "Visible behind and above the singers."
          },
          {
            "camera_use": "Forms the low horizontal base beneath both silhouettes.",
            "directionality_class": "directional_3d",
            "element": "평상",
            "orientation": "Its outer edge is seen from a low rear-side angle.",
            "state": "Supporting both seated men."
          },
          {
            "camera_use": "Remains legible as an outlined shape across 김광석's lap.",
            "directionality_class": "directional_3d",
            "element": "기타",
            "orientation": "Seen primarily from behind and to one side in silhouette.",
            "state": "Held while 김광석 sings."
          }
        ],
        "lighting_mood": "The men and guitar remain silhouetted against the night sky, with restrained tonal separation and subtle analog grain.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 81,
        "shot_index": 8,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the near-perpendicular overhead position, the final push centers the exposed lower portion of the handwritten score while the note overlaps its upper edge. The title '그날들' sits clearly within the score's visible front face, with the score occupying the lower third and the tabletop remaining around the papers for scale.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary readable focal surface in the lower portion of the overhead composition.",
            "directionality_class": "content_surface",
            "element": "손글씨 악보",
            "orientation": "Its written front face is directed upward toward the camera, showing the title '그날들' and handwritten notation.",
            "state": "Placed beneath the note on the table."
          },
          {
            "camera_use": "Overlaps the score from above and establishes that the music was left with a message.",
            "directionality_class": "content_surface",
            "element": "메모지",
            "orientation": "Its written front face is visible overhead, with the message side facing the camera.",
            "state": "Placed above the score."
          },
          {
            "camera_use": "Provides a surrounding scale reference without competing with the writing.",
            "directionality_class": "non_directional",
            "element": "테이블 상판",
            "orientation": "",
            "state": "Holding the note and score."
          }
        ],
        "lighting_mood": "Morning ambient illumination is kept soft and restrained, preserving the handwritten marks with moderate contrast and subtle film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 82,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye height, the dolly-in settles into a tight three-quarter close-up with 김광석's reddening eyes prioritized near the upper center and the raised score edge retained along the lower-right boundary. He remains motionless, shoulders gathered slightly around the paper, his gaze lowered to the score rather than meeting the lens.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated still, score raised",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Its partial edge remains inside the close-up as the concrete object of 김광석's lowered gaze.",
            "directionality_class": "content_surface",
            "element": "손에 든 악보",
            "orientation": "A portion of the handwritten front face is angled upward toward 김광석 and remains visible at the lower-right frame edge.",
            "state": "Raised in 김광석's hands."
          },
          {
            "camera_use": "Falls softly behind the facial close-up as minimal room context.",
            "directionality_class": "non_directional",
            "element": "보건소 관사 내부",
            "orientation": "",
            "state": "Seen in the morning."
          }
        ],
        "lighting_mood": "Soft morning ambience holds detail in the moist, reddening eyes while maintaining restrained saturation and intimate moderate contrast.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 82,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The low tracking move ends about twenty centimeters above the yard ground on the same front-left approach axis, tightening into an isolated detail as 김광석's shoe presses down onto the basin. The shoe lands near center while the basin occupies the lower third, and a small portion of his advancing lower leg remains above it as a human scale reference.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "weight pressing through shoe",
            "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 impact object beneath the descending shoe.",
            "directionality_class": "directional_3d",
            "element": "양철 대야",
            "orientation": "Its open side and rim are seen obliquely from the low front-left camera position.",
            "state": "Placed on the yard ground and being stepped on."
          },
          {
            "camera_use": "Enters from above and compresses the action into a single accidental contact point.",
            "directionality_class": "directional_3d",
            "element": "김광석의 구두",
            "orientation": "The toe and side face the low camera as the sole bears down on the basin.",
            "state": "Pressing onto the basin."
          },
          {
            "camera_use": "Provides the immediate plane for the low tracking shot and the basin's placement.",
            "directionality_class": "non_directional",
            "element": "마당 바닥",
            "orientation": "",
            "state": "Supporting the basin."
          }
        ],
        "lighting_mood": "Low night illumination appropriate to the yard preserves the shoe-and-basin contact with restrained contrast and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 83,
        "shot_index": 2,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석's lower leg and shoe are visible in this insert, so a full outlook reference would not align reliably with the framed anatomy.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "From just beyond 광석의 어머니’s near shoulder and extended hand, the dolly settles slightly above 김광석’s seated eye line into a close, shallow downward three-quarter view. 김광석’s face occupies most of the center-right frame as his lowered gaze catches the memo at the lower-left edge, then his eyes widen and his features lock in alarm; the mother’s shoulder and hand remain softly present as spatial context.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, shoulders suddenly tensed",
            "character": "김광석",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arm extending the memo",
            "character": "광석의 어머니",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "The memo remains at the lower-left frame edge as the trigger for 김광석’s reaction.",
            "directionality_class": "content_surface",
            "element": "메모지",
            "orientation": "The written face is angled partly toward the camera, with the name '김민기' legible near 김광석’s downward sightline.",
            "state": "Held in 광석의 어머니’s extended hand."
          }
        ],
        "lighting_mood": "Low night ambience is shaped by illumination from the room whose light has been switched on, with restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 83,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close beside the passenger seat, the dolly finishes slightly above and to one side of the child car seat in a shallow downward close view. The upper guitar bag occupies roughly the central third rather than overwhelming the frame, while the belt crossing it and the surrounding car seat provide clear scale and show how firmly it is secured.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Primary focal object held within the contours of the child car seat.",
            "directionality_class": "directional_3d",
            "element": "기타 가방",
            "orientation": "Its upper end and one side face the camera at a shallow diagonal.",
            "state": "Secured in the front passenger child car seat."
          },
          {
            "camera_use": "Provides the enclosing shape and scale reference around the guitar bag.",
            "directionality_class": "directional_3d",
            "element": "유아용 카시트",
            "orientation": "The upper interior and near side are visible from above and to one side.",
            "state": "Positioned on the front passenger seat."
          },
          {
            "camera_use": "Cuts across the guitar bag as the visual evidence of restraint.",
            "directionality_class": "non_directional",
            "element": "안전벨트",
            "orientation": "",
            "state": "Fastened tightly around the guitar bag."
          }
        ],
        "lighting_mood": "Restrained low-key ambient light appropriate to a car interior at night preserves detail without specifying an unestablished light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 84,
        "shot_index": 2,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At waist height beside the stage entrance, a briefly stabilized lateral track catches 송영숙 and 김광석 fully legible in opposing profiles at the exact instant their strides cross. 송영숙 occupies the left half moving away from the stage while 김광석 occupies the right half advancing toward it, their backs beginning to turn from one another as each remains intent on the direction of travel.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "caught mid-stride descending",
            "character": "송영숙",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_right",
            "body_pose": "front foot reaching stageward",
            "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": "backstage passage",
              "label": "송영숙",
              "screen_zone": "middle_left",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "stage",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms the dividing threshold through which the opposing movements cross.",
            "directionality_class": "directional_3d",
            "element": "무대 입구",
            "orientation": "The opening is seen side-on, perpendicular to the performers’ paths.",
            "state": "In active use as performers leave and enter the stage."
          }
        ],
        "lighting_mood": "Bright stage illumination reaches through the entrance with restrained saturation, moderate contrast, and a subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From near knee height at the audience-side front quarter, the stabilized lateral track holds 김광석’s entire body in an upward-angled wide frame without placing the lens on his frontal axis. He occupies the middle of the stage in a three-quarter stance, driving one hand across the guitar strings while singing toward the distant audience; the banner and quiet crowd retain the performance’s political and emotional scale behind him.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "feet braced, torso driving strum",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Held across 김광석’s torso as the central performance instrument.",
            "directionality_class": "directional_3d",
            "element": "통기타",
            "orientation": "Its string face is visible on a diagonal as the strumming hand crosses it.",
            "state": "Being played forcefully."
          },
          {
            "camera_use": "Remains around his neck as part of the solo performance setup.",
            "directionality_class": "directional_3d",
            "element": "하모니카",
            "orientation": "Its playing edge faces toward 김광석 beneath his mouth.",
            "state": "Hanging from the neck holder during the sung passage."
          },
          {
            "camera_use": "Provides a readable thematic header above the performance space.",
            "directionality_class": "content_surface",
            "element": "'겨레의 노래' 현수막",
            "orientation": "The printed face bearing '겨레의 노래' is visible toward the camera above the stage.",
            "state": "Hung in the auditorium."
          },
          {
            "camera_use": "Supplies depth and scale beyond 김광석 without competing with his full-body action.",
            "directionality_class": "non_directional",
            "element": "관객들",
            "orientation": "",
            "state": "Filling the auditorium and quiet during the performance."
          }
        ],
        "lighting_mood": "The explicitly bright stage lighting gives 김광석 clear separation with restrained color, moderate contrast, and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The dolly completes its push just beyond 김민기’s shoulder, slightly above 김광석’s seated eye line, resolving into a tight off-center three-quarter close-up. 김광석’s brightening eyes hold on 김민기 at frame left as realization replaces worry, while 김민기’s softly framed shoulder preserves the source of the assurance without diluting the reaction.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning subtly forward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated, shoulder angled forward",
            "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": "A soft lower-frame spatial cue confirming the waiting-room conversation setup.",
            "directionality_class": "directional_3d",
            "element": "대기실 테이블 가장자리",
            "orientation": "The near edge runs obliquely beneath the seated men.",
            "state": "Positioned between the seated conversation partners."
          }
        ],
        "lighting_mood": "Neutral ambient illumination appropriate to the waiting room is kept intimate and moderately contrasted with restrained saturation and analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 85,
        "shot_index": 18,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the outer edge of the workroom, a lightly elevated wide view angles down on 김광석 and 한동준 while retaining the large SM logo on the wall as their shared point of interest. 김광석 occupies the lower-left area with his head tilted toward the logo, while 한동준 pauses lower-right in a different phase of looking around; the composition holds steady before the crane begins its descent toward their conversational side.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "weight shifting toward logo",
            "character": "김광석",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "paused mid-step, neck craning",
            "character": "한동준",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "large SM wall logo",
              "label": "김광석",
              "screen_zone": "lower_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "large SM wall logo",
              "label": "한동준",
              "screen_zone": "lower_right",
              "target_id": "C11",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "large SM wall logo",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Shares the elevated establishing composition with both men as their common visual anchor.",
            "directionality_class": "content_surface",
            "element": "SM 로고",
            "orientation": "The camera-facing wall plane clearly displays the large letters 'SM'.",
            "state": "Fixed prominently on the workroom wall."
          },
          {
            "camera_use": "Establishes sufficient open layout around the pair for practice and recording.",
            "directionality_class": "non_directional",
            "element": "음악 작업실 내부",
            "orientation": "",
            "state": "Being inspected by 김광석 and 한동준."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime workroom is rendered with muted warm earth tonality, restrained saturation, and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 86,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Close beside and slightly behind 한동준’s shoulder, the static camera looks from just below 김광석’s eye line into an off-center three-quarter close-up. 김광석’s broadly lifted smile takes the center-right of the frame as he watches 한동준, while his arm crossing onto 한동준’s shoulder anchors their conspiratorial proximity along the left edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "arm draped across shoulder",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulder beneath resting arm",
            "character": "한동준",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [],
        "lighting_mood": "Natural ambient workroom light keeps the comic intimacy soft but grounded, with restrained saturation and subtle analog film texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 86,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At seated eye height from the open side of the table, a static diagonal wide composition holds 김광석 on the left and 한동준 on the right in opposing three-quarter views. Both lean into their exchange across the broad plate of flatfish sashimi and the soju glasses, which remain contained within the center-lower portion of the frame as relational evidence rather than oversized foreground objects.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning across table",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, elbow near table",
            "character": "한동준",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Forms the central axis separating and connecting the two seated men.",
            "directionality_class": "directional_3d",
            "element": "테이블",
            "orientation": "Its open side and top plane are visible on a diagonal between the men.",
            "state": "Set with sashimi and soju glasses."
          },
          {
            "camera_use": "Provides the central comic bargaining stake between the men.",
            "directionality_class": "directional_3d",
            "element": "광어회 접시",
            "orientation": "The top face and sashimi are visible from the oblique seated-eye view.",
            "state": "Placed in the middle of the table."
          },
          {
            "camera_use": "Small repeating foreground accents marking the drinking setup.",
            "directionality_class": "directional_3d",
            "element": "소주잔",
            "orientation": "Their rims and sides are visible between the two men.",
            "state": "Set on the table."
          }
        ],
        "lighting_mood": "Ambient restaurant lighting appropriate to the night interior is kept intimate, moderately contrasted, and gently restrained in color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 87,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Advancing along the table axis from just behind 한동준’s shoulder, the dolly finishes at seated eye height in a slight three-quarter close-up of 김광석. 김광석’s face occupies most of the center frame as he looks back toward 한동준 and opens his mouth in a broad, satisfied laugh; the shoulder and a narrow strip of table remain at the edges to prevent an isolated portrait effect.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, chest lifting with laugh",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C11",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated, head turned kitchenward",
            "character": "한동준",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "A narrow lower-frame depth cue linking the close-up to the meal and negotiation.",
            "directionality_class": "directional_3d",
            "element": "테이블 가장자리",
            "orientation": "The near edge recedes diagonally toward 김광석.",
            "state": "Remaining between the two seated men."
          },
          {
            "camera_use": "Softly retained near the lower frame edge as context for the upgraded order.",
            "directionality_class": "directional_3d",
            "element": "광어회 접시",
            "orientation": "Only part of its top face is visible beyond the table edge.",
            "state": "Set on the table."
          }
        ],
        "lighting_mood": "Ambient restaurant light holds the laughter in an intimate, restrained palette with moderate contrast and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 87,
        "shot_index": 6,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At stage level and chest height behind the 한국인 인부들, a static wide diagonal view looks through their irregular foreground spacing toward 김민기 and 김광석 seated together in the temporary audience area. The workers are caught in different phases of the same stage task—one bracing a component, another shifting weight with material in hand, others bending or pausing at varied angles—while the seated pair remain the calm background focus watching the work rather than the lens.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "mixed lifting and bracing phases",
            "character": "한국인 인부들",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning toward stage",
            "character": "김민기",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, hands gathered forward",
            "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": "workers and stage work area",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "stage work area",
              "label": "김민기",
              "screen_zone": "upper_center",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "stage work area",
              "label": "김광석",
              "screen_zone": "upper_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates an irregular foreground screen through which the seated pair are observed.",
            "directionality_class": "directional_3d",
            "element": "무대 자재",
            "orientation": "Different components are seen from varied sides as workers hold or position them.",
            "state": "Being handled during stage work."
          },
          {
            "camera_use": "Holds 김민기 and 김광석 together in the background and distinguishes the unfinished theater layout.",
            "directionality_class": "directional_3d",
            "element": "임시 객석",
            "orientation": "The seating rows angle diagonally away from the stage-level camera.",
            "state": "In temporary use by 김민기 and 김광석."
          },
          {
            "camera_use": "Establishes the active foreground work zone separating the camera from the seated observers.",
            "directionality_class": "non_directional",
            "element": "무대 작업 구역",
            "orientation": "",
            "state": "Under active construction by the workers."
          }
        ],
        "lighting_mood": "Natural ambient light appropriate to the daytime theater interior is kept restrained and realistic with muted warm tonality and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 88,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From just outside 김민기’s shoulder, the camera finishes its dolly-in slightly below 김광석’s seated eye line, holding 김광석 in an audience-right three-quarter upper-body frame while 김민기’s shoulder remains a narrow foreground edge. 김광석 occupies the middle-left of frame, leaning subtly into his words and fixing his attention on 김민기’s face; the distance is the sole emphasized shift as the move settles on his confidence.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "seated, leaning slightly forward",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C05",
            "subject_state": "alive"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "seated with shoulder forward",
            "character": "김민기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": null,
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Soft background context behind the seated conversation axis.",
            "directionality_class": "non_directional",
            "element": "temporary audience seating",
            "orientation": "",
            "state": "occupied by 김광석 and 김민기"
          },
          {
            "camera_use": "Background evidence of the theater preparation without competing with 김광석’s face.",
            "directionality_class": "non_directional",
            "element": "stage work area",
            "orientation": "",
            "state": "workers are working on the stage"
          }
        ],
        "lighting_mood": "Daytime ambient illumination appropriate to the theater interior, rendered with restrained saturation, moderate contrast, and intimate facial separation.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 88,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 김광석’s shoulder height, the completed dolly-in settles into a near-static lateral three-quarter close view from just off his face-to-poster axis. His profile occupies the left half while the poster enters the right half; he pauses with his neck extended slightly toward it, his fixed gaze landing near the word he is about to erase.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "paused with neck craning",
            "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": "concert poster",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "concert poster",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Shares the close frame with 김광석 and provides the object of his unwavering attention.",
            "directionality_class": "content_surface",
            "element": "concert poster",
            "orientation": "The printed front faces the camera obliquely, showing ‘동물원 김광석의 첫 단독콘서트.’",
            "state": "moving in wind and rain"
          },
          {
            "camera_use": "Provides the planar background that keeps 김광석 and the poster on one visual axis.",
            "directionality_class": "non_directional",
            "element": "theater frontage wall",
            "orientation": "",
            "state": "poster attached"
          }
        ],
        "lighting_mood": "Daylight with restrained saturation and moderate contrast preserves the resolve in his profile without introducing an additional light source.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 89,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "The camera remains static slightly above and laterally offset from the marker tip, looking obliquely across 김광석’s hand toward the poster at insert distance. His pressing fingers sit in the lower-right while the compressed tip and partially completed heavy stroke occupy the center, with enough surrounding lettering retained to make the act of erasure immediately legible.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "hand pressing marker firmly",
            "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": "the word on the concert poster",
              "label": "김광석’s marker hand",
              "screen_zone": "lower_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "poster word and crossing stroke",
              "screen_zone": "middle_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "insert",
        "key_bg_elements": [
          {
            "camera_use": "Primary content plane beneath the hand, preserving the partially legible word and the crossing line.",
            "directionality_class": "content_surface",
            "element": "concert poster",
            "orientation": "The printed front is seen at an oblique angle, with ‘동물원’ still partly visible beneath a thick, incomplete line.",
            "state": "moving in wind and rain while being marked"
          },
          {
            "camera_use": "The working tool whose tip compression conveys force.",
            "directionality_class": "directional_3d",
            "element": "marker",
            "orientation": "Its tip points diagonally into the poster while the barrel recedes toward 김광석’s hand.",
            "state": "pressed firmly against the poster"
          }
        ],
        "lighting_mood": "Daylight is kept even enough to preserve the marker tip, hand pressure, and printed lettering in restrained color.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 89,
        "shot_index": 5,
        "subject_reference_policy": [
          {
            "policy": "base_id_required",
            "policy_type": "identity_reference",
            "reason": "Only 김광석’s hand is visible in this insert, so an outlook-specific facial reference cannot align with the framing.",
            "subject_id": "C01"
          }
        ]
      },
      {
        "camera_direction": "From the upper rear corner of the cramped dressing room, a static high-angle wide frame looks down on 김광석 alone, keeping his full seated body and tightly interlocked hands clearly visible. He is placed below center with his knees drawn inward and shoulders compressed, staring down at his clasped hands while the surrounding room remains spatial context rather than a competing focus.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "perched, hands tightly clasped",
            "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": "김광석 seated alone",
              "screen_zone": "lower_center",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Supports 김광석’s compressed seated posture and establishes his isolation.",
            "directionality_class": "directional_3d",
            "element": "dressing-room chair",
            "orientation": "The seat is seen from above and at a rear three-quarter angle beneath 김광석.",
            "state": "occupied by 김광석"
          },
          {
            "camera_use": "Defines the limited dressing-room enclosure around the solitary figure.",
            "directionality_class": "non_directional",
            "element": "dressing-room walls",
            "orientation": "",
            "state": "enclosing the room"
          }
        ],
        "lighting_mood": "Nighttime interior ambient light remains subdued and intimate, with restrained saturation and moderate contrast emphasizing his tense posture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 90,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At shoulder height behind the pair, the camera tracks along the corridor slightly off their shared walking line, holding both men from head to foot as they advance toward the stage. 김민기 occupies middle-left and 김광석 middle-right, their steps deliberately out of phase—김민기 settling onto his forward foot as 김광석’s trailing heel lifts—while both remain absorbed in the destination ahead.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "weight landing front foot",
            "character": "김민기",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "back_to_camera",
            "body_pose": "mid-stride, trailing heel lifted",
            "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": "stage entrance",
              "label": "김민기",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "stage entrance",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "stage entrance direction",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Creates the receding path that carries both figures toward the performance space.",
            "directionality_class": "non_directional",
            "element": "corridor",
            "orientation": "",
            "state": "extends toward the stage"
          },
          {
            "camera_use": "Background destination toward which the tracking composition converges.",
            "directionality_class": "directional_3d",
            "element": "stage entrance",
            "orientation": "Its opening side faces the approaching men and the camera’s forward tracking line.",
            "state": "approached by 김민기 and 김광석"
          }
        ],
        "lighting_mood": "The corridor is dark as stated, treated with restrained saturation and enough controlled contrast to separate the two moving figures.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 90,
        "shot_index": 7,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From waist height behind 김광석 on a rear three-quarter axis, the tracking camera begins with his full body slightly right of center as he commits his first heavy step toward center stage. 김민기 remains smaller at the rear-left stage wing, watching 김광석 depart, while the brightly illuminated stage direction opens ahead without shifting attention away from the solitary stride.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "first step planted forward",
            "character": "김광석",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "halted at stage wing",
            "character": "김민기",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "center stage",
              "label": "김광석",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "김민기 remaining at the stage wing",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "center stage direction",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Marks the point of separation where 김민기 stops and 김광석 continues alone.",
            "directionality_class": "directional_3d",
            "element": "stage wing",
            "orientation": "The opening toward center stage faces away from the camera along 김광석’s path.",
            "state": "김민기 remains beside it"
          },
          {
            "camera_use": "Destination revealed ahead of 김광석’s first solitary step.",
            "directionality_class": "non_directional",
            "element": "center stage",
            "orientation": "",
            "state": "brightly illuminated"
          }
        ],
        "lighting_mood": "Bright stage illumination ahead contrasts with the darker stage wing, shaping 김광석’s transition from companionship into solitary exposure.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 90,
        "shot_index": 9,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At 김광석’s seated face height, the dolly-in finishes on a close audience-side three-quarter angle about thirty degrees off the performer-audience axis, never becoming a frontal portrait. His face occupies the middle-right and the microphone crosses near his lips; he inclines toward it with a faint smile while looking beyond the frame toward the audience he is addressing.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, leaning into microphone",
            "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": "김광석 speaking at the microphone",
              "screen_zone": "middle_right",
              "target_id": "C01",
              "target_kind": "character"
            }
          ],
          "reason": "primary_subject_isolation"
        },
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "Retained beside 김광석’s lips as the immediate evidence that he is addressing the audience.",
            "directionality_class": "directional_3d",
            "element": "microphone",
            "orientation": "Its head angles toward 김광석’s mouth while its body leaves the frame below.",
            "state": "adjusted close to his lips"
          },
          {
            "camera_use": "Soft background context aligned beyond 김광석’s line of address.",
            "directionality_class": "non_directional",
            "element": "auditorium",
            "orientation": "",
            "state": "filled with an audience"
          }
        ],
        "lighting_mood": "Nighttime stage illumination is rendered with intimate facial modeling, restrained saturation, and moderate contrast without specifying an unseen fixture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 91,
        "shot_index": 4,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From the same audience-side three-quarter station, the camera completes its downward tilt to a medium upper-body composition containing 김광석’s torso, both hands, and the guitar. His fretting hand holds the chord at frame left as his other hand strikes the strings near center, while his seated body leans into the beat and his attention drops toward the instrument.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "seated, torso driving strum",
            "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 performance object linking the held chord and forceful strike within one readable composition.",
            "directionality_class": "directional_3d",
            "element": "guitar",
            "orientation": "Its neck extends toward frame left while its front and strings angle toward the audience-side camera.",
            "state": "being played forcefully"
          },
          {
            "camera_use": "Anchors 김광석’s seated performance posture beneath the instrument.",
            "directionality_class": "directional_3d",
            "element": "stage chair",
            "orientation": "Its front is mostly concealed by 김광석 and the guitar, with the seat profile visible below.",
            "state": "occupied by 김광석"
          },
          {
            "camera_use": "Remains near the upper edge as continuity from his spoken introduction into the song.",
            "directionality_class": "directional_3d",
            "element": "microphone",
            "orientation": "Its head remains angled toward 김광석 above the guitar line.",
            "state": "positioned for the performance"
          }
        ],
        "lighting_mood": "Nighttime stage illumination maintains restrained color and moderate contrast while preserving detail in both hands and the guitar.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 91,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height several feet off the wall, a static front three-quarter medium frame overlaps 김민기’s upper body with the concert poster without placing him on a frontal axis. He rests back against the wall on frame right with the cigarette held between his lips, his shoulders weighted and gaze cast away along the theater frontage; the crossed-out title remains legible over his left shoulder.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulder braced against wall",
            "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": "김민기 leaning beside the poster",
              "screen_zone": "middle_right",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "crossed-out concert poster",
              "screen_zone": "middle_left",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "required_background_position"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Shares the frame with 김민기 and visually records the identity asserted before the concert.",
            "directionality_class": "content_surface",
            "element": "concert poster",
            "orientation": "The printed front faces the camera obliquely, showing ‘김광석의 첫 단독콘서트’ with ‘동물원’ crossed out.",
            "state": "attached to the wall with ‘동물원’ erased"
          },
          {
            "camera_use": "Physical support for 김민기’s weighted posture and the poster.",
            "directionality_class": "non_directional",
            "element": "theater frontage wall",
            "orientation": "",
            "state": "김민기 leaning against it"
          },
          {
            "camera_use": "Small foreground detail held in 김민기’s mouth.",
            "directionality_class": "directional_3d",
            "element": "cigarette",
            "orientation": "It projects outward from his lips at a slight lateral angle.",
            "state": "being smoked"
          }
        ],
        "lighting_mood": "Nighttime exterior ambient light is kept restrained and moderately contrasted, holding both 김민기 and the poster in the same subdued tonal field.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 92,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Below 김민기’s chest level and pulled back to a medium-long distance, the camera looks upward from an oblique frontal angle as the lightning flash catches his rigid silhouette against the night sky. He occupies the lower-middle of frame with his chin raised and shoulders locked, staring upward while the expanded sky becomes the single emphasized spatial change.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chin raised, shoulders locked",
            "character": "김민기",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "frame_spatial_contract": {
          "constraints": [
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "night sky",
              "label": "김민기 looking upward",
              "screen_zone": "lower_center",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "night sky with lightning",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "looks_to_anchor"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Broad negative space behind and above 김민기, making his worried upward look physically legible.",
            "directionality_class": "non_directional",
            "element": "night sky",
            "orientation": "",
            "state": "lightning flashing"
          },
          {
            "camera_use": "Lower spatial anchor connecting the silhouette to the theater exterior.",
            "directionality_class": "non_directional",
            "element": "theater frontage",
            "orientation": "",
            "state": "visible beneath the sky"
          }
        ],
        "lighting_mood": "A momentary lightning flash outlines 김민기 against the night sky, producing a stark silhouette within the otherwise restrained palette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 92,
        "shot_index": 3,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From knee height near the stage wing, hold a low full-body frame angled upward along 김민기's path toward center stage. He occupies the left-center of the frame with his rear foot planted, forward foot suspended mid-step, and the raised candle held in the upper third; his open mouth and gaze project beyond the lens toward the audience while the camera briefly arrests its tracking motion.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "forward foot suspended mid-stride",
            "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": "center stage",
              "label": "김민기",
              "screen_zone": "middle_left",
              "target_id": "C05",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "center stage",
              "screen_zone": "middle_right",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Raised practical object marking 김민기's hand and upper-body gesture against the blackout",
            "directionality_class": "non_directional",
            "element": "lit candle",
            "orientation": "",
            "state": "flame lit"
          },
          {
            "camera_use": "Background destination aligned with 김민기's suspended step",
            "directionality_class": "non_directional",
            "element": "center stage",
            "orientation": "",
            "state": "김민기 is advancing toward it"
          },
          {
            "camera_use": "Recessed spatial context behind and beyond the stage edge, with seated individuals held in varied head and shoulder angles rather than uniform silhouettes",
            "directionality_class": "non_directional",
            "element": "auditorium seating",
            "orientation": "",
            "state": "occupied by murmuring audience members"
          }
        ],
        "lighting_mood": "The lit candle supplies localized illumination within the complete power blackout, shaped with restrained contrast and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 93,
        "shot_index": 5,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From hip height inside the auditorium, hold several steps from the rear aisle and look obliquely across 송영숙's entrance path, preserving her full figure within the fully open doorway. She is centered with her rear foot supporting her weight and her forward foot lifted over the threshold, her body angled into the aisle while her eyes search across the seat rows for an empty place.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "forward foot lifted mid-step",
            "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": "rear auditorium aisle",
              "label": "송영숙",
              "screen_zone": "middle_center",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "fully open rear doorway",
              "screen_zone": "upper_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "movement_direction"
        },
        "framing_scale": "wide",
        "key_bg_elements": [
          {
            "camera_use": "Architectural frame enclosing 송영숙's full-length entrance",
            "directionality_class": "directional_3d",
            "element": "rear auditorium doorway",
            "orientation": "The auditorium-side opening is seen obliquely behind 송영숙.",
            "state": "fully open"
          },
          {
            "camera_use": "Diagonal path leading from the doorway toward the occupied seating",
            "directionality_class": "non_directional",
            "element": "rear aisle",
            "orientation": "",
            "state": "open for 송영숙's entry"
          },
          {
            "camera_use": "Layered auditorium context toward which 송영숙 searches, with seated spectators at naturally varied head, shoulder, and arm angles",
            "directionality_class": "directional_3d",
            "element": "audience seat rows",
            "orientation": "The rows recede diagonally away from the entrance path.",
            "state": "occupied, with an empty seat available"
          }
        ],
        "lighting_mood": "Restored venue illumination reveals the doorway and aisle with intimate moderate contrast, restrained saturation, and subtle film texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 93,
        "shot_index": 12,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "Complete the dolly-in from the stage side at slightly below 김광석's eye level, holding an upper-body three-quarter view with him in the left foreground and open audience-facing space to the right. His lifted chest and open mouth preserve the sustained note as he fixes his eyes on 송영숙, who remains small but legible in the right background, seated and turned toward him across the intervening audience.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chest lifted mid-note",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "seated, torso turned stageward",
            "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": "송영숙 across the auditorium",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 on stage",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "audience seating between them",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Softly layered depth separating the foreground singer from 송영숙 while keeping their sightline readable; spectators appear at varied viewing angles",
            "directionality_class": "directional_3d",
            "element": "audience seat rows",
            "orientation": "The rows recede from the stage toward 송영숙 in the right background.",
            "state": "occupied by the audience"
          },
          {
            "camera_use": "Foreground performance plane anchoring 김광석's upper body",
            "directionality_class": "non_directional",
            "element": "stage",
            "orientation": "",
            "state": "performance continuing"
          }
        ],
        "lighting_mood": "Restored performance illumination is shaped into an intimate, moderately contrasted warm-earth palette with restrained saturation and fine analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 93,
        "shot_index": 16,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "At macro-close distance just above the cassette device, hold a shallow three-quarter downward angle before the planned pan toward the controls. The device occupies roughly the lower-central two-fifths of the frame, with its transparent window centered and the stopped white tape positioned so the handwritten words '친구가 준 곡' remain clearly readable.",
        "character_angles": [],
        "frame_spatial_contract": null,
        "framing_scale": "close",
        "key_bg_elements": [
          {
            "camera_use": "See-through framing layer over the labeled tape",
            "directionality_class": "transparent_surface",
            "element": "cassette device window",
            "orientation": "Viewed from a shallow angle above, with the stopped white tape clearly visible through it.",
            "state": "transparent"
          },
          {
            "camera_use": "Primary readable focal surface inside the window",
            "directionality_class": "content_surface",
            "element": "white cassette tape label face",
            "orientation": "The labeled face is turned toward the camera and bears the handwriting '친구가 준 곡.'",
            "state": "stopped inside the device"
          },
          {
            "camera_use": "Outer scale reference surrounding the window without exceeding two-fifths of the frame",
            "directionality_class": "directional_3d",
            "element": "small cassette device",
            "orientation": "Its upper control-and-window face is viewed obliquely from above.",
            "state": "tape mechanism stopped before play"
          }
        ],
        "lighting_mood": "Neutral ambient illumination appropriate to the setting keeps the handwriting legible while retaining restrained saturation and subtle analog texture.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 94,
        "shot_index": 1,
        "subject_reference_policy": []
      },
      {
        "camera_direction": "From chest height at the side of the performance stage, let the lateral track settle into a medium two-shot without entering either performer's frontal axis. 김광석 occupies the left foreground in right-facing profile, his fretting hand forming a chord and the guitar body contained within the lower-left quarter, while 송영숙 remains at the right midground as the clear destination of his affectionate gaze and returns it while singing.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "leaning gently behind guitar",
            "character": "김광석",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C03",
            "subject_state": "alive"
          },
          {
            "angle": "profile_left",
            "body_pose": "leaning subtly into song",
            "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": "송영숙 across the stage",
              "label": "김광석",
              "screen_zone": "middle_left",
              "target_id": "C01",
              "target_kind": "character"
            },
            {
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "김광석 with the guitar",
              "label": "송영숙",
              "screen_zone": "middle_right",
              "target_id": "C03",
              "target_kind": "character"
            },
            {
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": "",
              "label": "shared performance stage",
              "screen_zone": "lower_center",
              "target_id": "",
              "target_kind": "background"
            }
          ],
          "reason": "shared_space_relation"
        },
        "framing_scale": "medium",
        "key_bg_elements": [
          {
            "camera_use": "Lower-left performance prop anchoring 김광석's chord-playing action at natural scale",
            "directionality_class": "directional_3d",
            "element": "acoustic guitar",
            "orientation": "Its body and neck are seen obliquely from the side, with the neck extending toward the center of the two-shot.",
            "state": "being played with a chord held"
          },
          {
            "camera_use": "Shared spatial plane connecting the two singers without flattening their eyeline",
            "directionality_class": "non_directional",
            "element": "performance stage",
            "orientation": "",
            "state": "occupied by 김광석 and 송영숙 during the performance"
          }
        ],
        "lighting_mood": "Bright stage illumination is softened into youthful warmth with restrained saturation, moderate contrast, and a fine memory-like analog texture.",
        "perception_mode": "memory",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 94,
        "shot_index": 6,
        "subject_reference_policy": []
      }
    ],
    "total": 215,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "fae3f063-5536-4c16-9f52-8fc9ab5e7376",
  "resolved_model": "gpt",
  "updated_at": "2026-08-12T17:19:04.778622+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}