{
  "status": "completed",
  "completed_count": 194,
  "applicable_count": 194,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "scene_index": 1,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the inward move beside the two men, just below 이관회's chin with a slight upward tilt, observing the actual contact nearly perpendicular to their confrontation axis. His tense profile occupies the right half while the 헌병 장교's gripping hand and partial profile enter from the left; the muzzle presses beneath the chin without obscuring the compressed skin, and both men's attention remains on each other rather than the lens. Emphasize only the final reduction in camera distance, retaining the established profile alignment and shallow background separation.",
        "lighting_mood": "Harsh midday sunlight retains natural skin contrast and restrained saturation, making the threat stark without stylized lighting.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "profile_left",
            "body_pose": "chin forced upward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병 장교",
            "angle": "profile_right",
            "body_pose": "pressing gun beneath chin",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장교의 총",
            "state": "Muzzle pressed tightly beneath 이관회's chin.",
            "orientation": "Seen from the side, with its muzzle angled upward toward the underside of the chin.",
            "camera_use": "A narrow diagonal connects the officer's hand to the point of pressure; the weapon occupies substantially less space than the human features.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "옹기 좌판",
            "state": "Present behind the confrontation.",
            "orientation": "",
            "camera_use": "Soft peripheral context preserves the market location without competing with the contact.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the established waist-height position beside the military police, track backward off 안규홍's approach axis, directly observing his full body in an oblique low-angle view. Place him center-right with clear space beneath his suspended foot and beside both empty, naturally lowered hands; cropped police shoulders occupy the left foreground, their heads turning toward him at slightly different phases while his attention stays on the officer beyond that edge. Make his advancing position the sole emphasis, maintaining the retreating camera's distance, the confrontation side, and the existing daylight.",
        "lighting_mood": "Strong daytime sunlight and muted earth tones preserve the market's hard-edged realism without turning his arrival into a heroic lighting effect.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "striding with one foot airborne",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병 장교",
            "angle": "over_shoulder",
            "body_pose": "turning toward approaching figure",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병(염재보의 멍석을 검사하는 헌병)",
            "angle": "back_to_camera",
            "body_pose": "head turning before shoulders",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 통로의 흙바닥",
            "state": "Visible beneath 안규홍's approaching feet.",
            "orientation": "",
            "camera_use": "An uninterrupted ground strip makes the lifted foot and advancing stride unmistakable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "옹기 좌판",
            "state": "Bordering the confrontation area.",
            "orientation": "",
            "camera_use": "Peripheral stall shapes maintain the aisle's depth and realistic human scale.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "police-side end of the market aisle",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "clear ground beneath the approaching man's lifted foot",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward move on the established side of the confrontation, arriving just below the officer's chin in a nearly perpendicular, slightly upward side view of the real impact. 안규홍's driving fist and forearm enter from the left beneath a cropped fragment of his profile, meeting the officer's jaw at center-right as the officer's head displaces sideways; their eyes fall beyond the tight crop, but the punching arm remains visibly directed at its human target. Emphasize the final camera-distance change alone, keeping the contact point, both men's partial upper bodies, and a sliver of market context together rather than isolating a disembodied fist.",
        "lighting_mood": "Maintain the same hard daytime sunlight and restrained saturation, allowing natural facial modeling to carry the violence without exaggerated impact lighting.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_right",
            "body_pose": "driving fist through contact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병 장교",
            "angle": "three_quarter_left",
            "body_pose": "head snapping sideways",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 좌판",
            "state": "Still present behind the fight.",
            "orientation": "",
            "camera_use": "A narrow, unfocused background band anchors the collision in the established market space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin motionless beside the hearth at the height of 안규홍's crouching face, directly observing his sleepy profile with a level lens. His head and folded shoulder occupy the left two-thirds, his pursed lips aimed toward the hearth opening at lower right, with the ember positioned naturally below his downward eyeline. Keep a small portion of his bent knee at the bottom edge to explain the crouch, and convey the blowing through his mouth and posture rather than adding visible breath vapor.",
        "lighting_mood": "Dim dawn ambience and the ember's returning red glow support a subdued, intimate image with gently preserved facial detail.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_right",
            "body_pose": "crouching forward with pursed lips",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "아궁이 입구",
            "state": "Containing a fading ember that brightens as 안규홍 blows.",
            "orientation": "The opening is seen obliquely beside his profile, ahead of and below his mouth.",
            "camera_use": "Occupies less than a third of the frame and supplies the visible destination of his breath.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the approach just inside the gate and outside its swing, at 안규홍's returning eye height and oblique to his eyeline toward his mother. His face occupies the center-left while a narrow gate edge remains at right, hiding his body so that only his head projects through the opening; his teasing smile and narrowed eyes address his mother off-screen, never the lens. Emphasize only the last narrowing of camera distance, preserving the established angle and unmediated view through the opening.",
        "lighting_mood": "Keep the gate-side dawn ambience subdued and naturally modeled, with muted saturation and no added hearth-colored illumination.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "leaning head through opening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사립문",
            "state": "Reopened, with 안규홍's face protruding through the opening.",
            "orientation": "An oblique inner-facing edge is visible beside his face; the gate conceals his body.",
            "camera_use": "A narrow lateral boundary makes the playful reappearance legible without letting the gate outweigh the face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "gate edge beside the protruding face",
              "screen_zone": "middle_right",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the backward track settle inside the house on the gate-facing side of 안규홍의 어머니, slightly above her eyes with a gentle downward tilt and an oblique view of her face. Place her on the right half, leaving open space to the left along her gaze toward the now-closed gate off-screen; her shoulders ease from the startled rise as a small smile forms. The reaction is observed directly, with the shift of attention from son to mother carrying the transition while the intimate facial scale and dawn treatment remain continuous.",
        "lighting_mood": "Softly restrained dawn ambience preserves the mother's facial detail and quiet warmth without introducing a new light source or color cue.",
        "character_angles": [
          {
            "character": "안규홍의 어머니",
            "angle": "three_quarter_left",
            "body_pose": "shoulders easing after rising",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the dolly to a stop diagonally outside the line between the lifters, below chest height with a slight upward tilt, directly observing both upper bodies above the suspended rice bundle. 안규홍 occupies the left and 장신 조선인 일꾼 the right, their hands and taut forearms remaining readable as they look down toward their respective grips; synchronized effort retains individual elbow angles and different shoulder compression rather than mirrored poses. Emphasize the final decrease in camera distance, keeping the bundle across the lower third and both bodies as scale references.",
        "lighting_mood": "Strong morning sunlight renders the physical strain with natural contrast, muted earth tones, and unpolished texture.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "bracing beneath lifted bundle",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "장신 조선인 일꾼",
            "angle": "three_quarter_left",
            "body_pose": "shoulders raised under strain",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "볏짐",
            "state": "Lifted clear of the ground and held between the two workers.",
            "orientation": "Opposite gripped edges are visible beneath the men's arms.",
            "camera_use": "Spans the lower third as a shared load, leaving both sets of hands, forearms, and upper bodies unobstructed.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당의 흙바닥",
            "state": "Below the suspended bundle.",
            "orientation": "",
            "camera_use": "Small lateral glimpses establish clearance beneath the load without adding airborne dust.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 18,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the established diagonal position inside the room, behind and to one side of 박진성, with a level lens below his eye height and enough distance to retain his full figure beside the doorway. 박진성 occupies the left midground, his neck angled after 안규홍 and his body rigid from the insult, while 안규홍's full back appears farther away within the opening at center-right, caught mid-stride toward the gate beyond the crop. Observe the shared space directly and emphasize only 안규홍's increasing separation, retaining the static framing and keeping both eyelines away from the lens.",
        "lighting_mood": "Retain the strong morning daylight outside and naturally subdued interior exposure, preserving readable figures without artificial dramatic color separation.",
        "character_angles": [
          {
            "character": "박진성",
            "angle": "over_shoulder",
            "body_pose": "shoulders rigid after rising",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "walking away under carrying frame",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사랑채 출입문",
            "state": "Open onto the yard.",
            "orientation": "Seen from inside at an oblique angle, with the departing 안규홍 visible through the opening.",
            "camera_use": "Separates the rigid interior figure from the receding exterior figure without breaking their shared spatial relationship.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "안규홍의 지게",
            "state": "Carried on his back as he leaves.",
            "orientation": "Its rear is visible above and beside his back.",
            "camera_use": "Maintains his working silhouette at a natural scale within the distant doorway.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "interior area beside the doorway occupied by 박진성",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "open doorway framing the departing 안규홍",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 26,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the slight inward drift from just behind and outside 달래's shoulder at 안규홍's eye height, retaining the established offset from their eyeline. Her shoulder forms a narrow, soft strip at the left edge while his dusty three-quarter face occupies center-right, turning back into an unrestrained smile directed toward her face just outside the crop. Emphasize his returning gaze rather than a new camera angle, keeping the carrying frame visible only as a small contextual edge behind his shoulder and observing their exchange directly.",
        "lighting_mood": "Maintain the established morning sunlight with restrained saturation and natural skin texture, allowing the shared laughter rather than a lighting change to provide warmth.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "turning back into laughter",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "달래",
            "angle": "over_shoulder",
            "body_pose": "shoulders easing with laughter",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "안규홍의 지게",
            "state": "Still carried on his back.",
            "orientation": "A small oblique portion is visible behind his shoulder.",
            "camera_use": "Keeps the intimate smile attached to his ongoing departure and physical workload.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 17,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the encounter stage from the aisle side and momentarily settle below eye height, directly observing both men in opposing three-quarter views without crossing their confrontation axis. Place 안규홍 on the left with the carrying frame behind his shoulder and 배상도 on the right at the end of his approach, his ledger held low; their faces turn toward one another across the central gap, making the mutual recognition—not the camera—the destination of their attention. Emphasize only that convergence of their eyelines, retaining a balanced upper-body distance and the shoe stall as a quiet lateral anchor before tracking onward.",
        "lighting_mood": "Natural daytime ambience, muted saturation, and sober facial contrast allow the exchange to turn tense without an unsupported change of light source.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "turning under carrying frame",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "settling weight after approach",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "짚신전",
            "state": "Stocked with straw shoes beside the encounter.",
            "orientation": "The display is seen obliquely from its aisle side.",
            "camera_use": "A peripheral background strip establishes the location without introducing additional visible people.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "배상도의 장부",
            "state": "In his possession after checking the market accounts.",
            "orientation": "Held low and obliquely, with no readable page content presented to the camera.",
            "camera_use": "A small lower-frame element identifies the administrative threat without displacing the faces.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "안규홍의 지게",
            "state": "Carried on his back.",
            "orientation": "Seen at an angle behind his shoulder.",
            "camera_use": "Retains his working silhouette and continuity with his arrival at the stall.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 24,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside 안규홍 and 이관회, settle the short lateral track at arm height with a slight downward tilt, observing the restraint directly rather than through either man's eyes. 안규홍's arrested forearm runs diagonally through the center, while 이관회's two hands close around it from the left; cropped torsos retain the physical connection without enlarging the hands unnaturally. Keep their faces outside the upper edge: 안규홍 remains oriented toward the assault off-screen, while 이관회 bends toward the arm he is securing, making the completed grip the only emphasized change.",
        "lighting_mood": "Natural daylight with restrained saturation and consistent, naturalistic contrast keeps the interrupted movement tense without theatrical emphasis.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "forward step abruptly checked",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "both hands gripping forearm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "짚신전",
            "state": "The confrontation remains immediately beside the stall.",
            "orientation": "Only a soft, partial view of the stall is visible beyond the cropped torsos.",
            "camera_use": "Maintains the location without distracting from the joined hands and arm.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 4,
        "shot_index": 30,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the continuous rise just below 안규홍's eye height on his 배상도-facing side, retaining a slight upward angle and an oblique, near-frontal view rather than moving onto his eyeline. Place his face slightly left of center with space on the right toward 배상도 off-screen; his raised chin and fixed eyes carry the accusation without looking into the lens. Hold the close observational frame after the rise, emphasizing only the completion of his upward gaze while the background and exposure remain steady.",
        "lighting_mood": "Maintain the market's natural daylight and muted saturation, preserving readable eyes and sober facial contrast without a new lighting cue.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "chin lifted jaw set",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "짚신전",
            "state": "Still behind the confrontation, now largely outside the narrow field of focus.",
            "orientation": "A partial oblique view remains along the frame edge.",
            "camera_use": "Provides a subdued continuity cue behind the isolated face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 21,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain outside the line between 안규홍 and 일본인 징세원1, looking slightly upward across their upper bodies from the established lateral track, and briefly reduce travel at contact. Place 안규홍 on the left and 일본인 징세원1 on the right, with the striking fist meeting the collector's lower face in the clear central interval; crop above their eyes so attention rests on the blow rather than a posed exchange of looks. The collector's unfinished punch stays below the contact line and 안규홍's carrying frame remains behind his shoulder, making the displacement of their bodies—not a camera-axis or lighting change—the impact accent.",
        "lighting_mood": "Continuous natural daylight, muted color, and unembellished contrast render the impact abruptly and physically rather than heroically.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "driving fist through contact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 징세원1",
            "angle": "three_quarter_left",
            "body_pose": "head recoiling fist extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "지게",
            "state": "Carried on 안규홍's back after he has shouldered it again.",
            "orientation": "Its side is partly visible behind his shoulder, not between the fist and the collector.",
            "camera_use": "Connects the counterpunch to his interrupted attempt to leave and supplies bodily scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 28,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the descending track beside 일본인 징세원1's head, close to ground level and looking obliquely downward across his face rather than along it. His nose and cheek occupy the right side while 안규홍's hand enters from the lower left, the index finger held immediately beneath the nostrils; retain a sliver of the crouched knee and ground to establish the actual breathing check. Observe directly with shallow focus linking finger and nose: 안규홍's unseen face is bent toward the collector, whose closed eyes and slack posture contrast with the urgently steadied hand.",
        "lighting_mood": "Keep the same natural daylight and restrained contrast, allowing the hand and breathing reference to read clearly without a diagnostic or stylized glow.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "crouching with finger extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 징세원1",
            "angle": "profile_left",
            "body_pose": "lying supine head slack",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 바닥",
            "state": "Visible beneath the fallen collector's head and beside 안규홍's crouched knee.",
            "orientation": "",
            "camera_use": "Provides a narrow spatial reference that prevents the hand and face from appearing disconnected.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 5,
        "shot_index": 39,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the departure track behind and slightly to one side of 안규홍 at waist height, holding a rear three-quarter view with his full body and driving legs visible. Catch him just left of center as one foot plants and his torso pitches toward the narrow opening in the upper center; his head stays directed into that escape route, not back toward the camera. Observe the movement directly, keeping distance and exposure steady while people at the edges yield at different moments—one shifting a hip, another withdrawing a foot, another turning a shoulder—so the single emphasized change is his acceleration through them.",
        "lighting_mood": "Maintain the established natural daylight and muted palette, with clear bodily separation and no triumphant lighting change.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "planting foot driving forward",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "장터 사람들",
            "angle": "looking_away",
            "body_pose": "yielding in staggered steps",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사람들 사이의 좁은 틈",
            "state": "Opening as people move aside for 안규홍.",
            "orientation": "Runs away from the camera between unevenly withdrawn bodies toward the upper center.",
            "camera_use": "Defines the escape vector while cropped edge figures glance down at their footing and preserve natural, unequal spacing.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "narrow opening between the market people",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin outside the onlookers' circle at a high oblique angle, holding the crane still before its descent and looking directly across the near edge toward both unconscious collectors. Lay 일본인 징세원1 diagonally across the lower middle and 일본인 징세원2 farther right, with a clear interval between their spread limbs and the merchants' feet; neither body should be hidden by the foreground observers. The 조선인 상인들 look down at the fallen men from an irregular ring, some leaning slightly forward and others keeping their weight back, preserving the shared action without duplicated poses.",
        "lighting_mood": "Natural daytime illumination and restrained saturation keep the aftermath plainly visible, with sober contrast rather than comic or sensational emphasis.",
        "character_angles": [
          {
            "character": "일본인 징세원1",
            "angle": "three_quarter_left",
            "body_pose": "supine with limbs splayed",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "character": "일본인 징세원2",
            "angle": "three_quarter_right",
            "body_pose": "sprawled with head angled",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "unconscious"
          },
          {
            "character": "조선인 상인들",
            "angle": "looking_away",
            "body_pose": "leaning inward at intervals",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "흙바닥",
            "state": "Exposed around the two fallen collectors.",
            "orientation": "",
            "camera_use": "The visible clearance separates the bodies from the cautious onlookers and makes the encircling distance legible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "상인들의 낡은 옷차림",
            "state": "Worn clothing visible around the perimeter.",
            "orientation": "",
            "camera_use": "Provides an uneven human border through varied shoulder angles, bent elbows, and weight distribution rather than a uniform formation.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 6,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From just inside the alley and offset along one side, hold the track near shoulder height with a level view between nearby people toward 안규홍's small, receding back. Place him in the upper-center opening with one leg stretched forward and the other foot lifting, his head aimed toward the far end; nearby people occupy unequal edge fragments, raising their heads at different moments toward the distant runner. At this stage-ending frame, let only his distance increase before beginning the planned lateral curve toward the rumor-bearers, preserving a direct observation rather than a remembered or imagined escape.",
        "lighting_mood": "Keep natural daylight and muted saturation continuous through the montage, with sufficient tonal separation to read the small runner without spotlighting him.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "striding with trailing foot lifted",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "사람들",
            "angle": "looking_away",
            "body_pose": "turning heads in succession",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 골목",
            "state": "Occupied by people, with 안규홍 running toward its far end.",
            "orientation": "Its length recedes obliquely from the foreground edges toward the upper-center distance.",
            "camera_use": "Maintains a narrow sightline to the runner through staggered shoulders and uneven gaps.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "far end of the market alley",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track just inside the gate, offset from the officers' entry line and slightly below 배상도's eye height, observing his upper body through the gap beside their shoulders. Keep 배상도 in the right middle ground, chin raised and pointing left toward 안규홍 off-screen; the officers form unequal, cropped foreground edges rather than a symmetrical escort portrait. Hold this oblique composition and exposure as the pointing hand extends, emphasizing the gesture alone while 배상도 fixes his attention on the man he is identifying.",
        "lighting_mood": "Natural late-afternoon light with restrained saturation and moderate contrast preserves the accusation's self-satisfaction without imposing a theatrical color cast.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "chin raised finger extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 순검들",
            "angle": "looking_away",
            "body_pose": "advancing with staggered strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대문",
            "state": "The entry passage is clear as the officers come into the courtyard.",
            "orientation": "Seen obliquely from its courtyard side behind the entering group.",
            "camera_use": "Anchors 배상도 behind the officers while their differing shoulder positions leave his face and pointing hand visible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Follow from behind and slightly off the escort's route at waist height, tilting down just enough to retain 안규홍's back and both dragging feet while the gate remains ahead. Keep him centrally suspended between the officers' grips, torso inclined toward the exit and head lowered toward the ground before the threshold; one officer is farther into a stride while the other is transferring weight, both maintaining firm control of his arms. Observe directly at a steady following distance, emphasizing the group's displacement toward the gate rather than adding a new angle or lighting accent.",
        "lighting_mood": "Maintain the courtyard's natural late-afternoon illumination and subdued color, keeping the restrained body and dragging feet clearly readable.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "arms restrained feet dragging",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 순검들",
            "angle": "back_to_camera",
            "body_pose": "pulling captive through strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대문",
            "state": "The passage remains clear for the departing escort.",
            "orientation": "Its courtyard-facing opening lies ahead of the group.",
            "camera_use": "Provides the destination for the officers' attention and the group's movement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당 흙바닥",
            "state": "안규홍's feet drag across it.",
            "orientation": "",
            "camera_use": "Retains visible contact beneath both feet without adding invented dust or drag marks.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 7,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the inside edge of the gate, complete the inward pivot and crane rise, then settle into a static high-angle observation of the empty courtyard. Leave the wooden carrying frame small in the center middle ground, comfortably below two-fifths of the image, with uninterrupted empty space on every side and a restrained strip of the house's raised porch beyond. No person remains visible; the increased camera distance is the final emphasis, turning the abandoned working object into evidence of 안규홍's removal without changing the daylight treatment.",
        "lighting_mood": "Unchanged natural late-afternoon light and restrained saturation leave the empty courtyard sober and unadorned rather than artificially darkened.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "나무 지게",
            "state": "Left alone in the middle of the empty courtyard.",
            "orientation": "Seen obliquely from above, with its carrying structure readable at a natural scale.",
            "camera_use": "Serves as the small central narrative anchor amid negative space.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당",
            "state": "Empty after the group has departed.",
            "orientation": "",
            "camera_use": "Provides uninterrupted surrounding space that makes the absence of its owner visible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "마루",
            "state": "Visible beyond the courtyard with no person in frame.",
            "orientation": "Its courtyard-facing edge lies across the distant upper portion of the composition.",
            "camera_use": "Supplies a restrained architectural scale reference.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "empty courtyard surrounding the solitary carrying frame",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the courtyard side of the kitchen entrance, hold below eye level with a level optical axis, looking obliquely through the half-open gate as a direct observer. 달래's full figure occupies the middle-right opening, caught transferring her weight into the courtyard, her troubled gaze directed toward 이관회 off-screen beside the kitchen. Keep the gate to a narrow framing edge and establish this still entry composition before the track toward the jars begins.",
        "lighting_mood": "Subdued ambient light appropriate to the darkening setting preserves facial legibility with muted saturation and restrained contrast.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_left",
            "body_pose": "stepping through the gate",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사립문",
            "state": "Half-open as 달래 enters.",
            "orientation": "The gate is seen obliquely from its courtyard side, leaving the entrance opening readable.",
            "camera_use": "Provides a narrow frame beside her full figure without masking her expression.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당",
            "state": "달래 is entering from the gate.",
            "orientation": "",
            "camera_use": "Open ground ahead of her establishes the route toward the kitchen.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the established approach nearly settle beside the jars, just above 달래's eyes and beside 이관회's shoulder, looking gently downward without crossing the courtyard-facing side of their conversational axis. Her three-quarter face occupies the center-left, chin raised toward 이관회's face above the right frame edge; his cropped shoulder and rear head remain a thin foreground margin, angled toward her without blocking either eye. Emphasize the closing distance rather than a lighting or eyeline change, using shallow focus to hold her unsettled eyes as she waits for reassurance.",
        "lighting_mood": "Maintain the courtyard's subdued ambient illumination and muted saturation, keeping her eyes readable without a conspicuous lighting change.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_right",
            "body_pose": "chin lifted, shoulders drawn",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "head inclined toward her",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장독대",
            "state": "Beside the two characters during their conversation.",
            "orientation": "",
            "camera_use": "A soft peripheral fragment anchors the close-up to their new position without competing with her eyes.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 8,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the established lateral move beside 이관회 near the jars and hold at his eye level, the lens perpendicular to his gaze in a direct profile observation. Place his face in the left half with his lips pressed together and his eyes fixed beyond the gate off-screen right, leaving look room rather than forcing the gate into this perpendicular view; 달래 remains beside him outside the crop. The emphasized change is his gaze turning outward, while the close observational distance and subdued lighting remain continuous.",
        "lighting_mood": "Keep the ambient illumination subdued against the darkness beyond the gate, preserving natural facial contrast and sober tension.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "jaw set, neck extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin inside the cell on the striking officer's side, close to 안규홍 and above his eye line, looking obliquely downward at his cheek and upper torso as a direct observer. Catch the baton contacting his cheek at center-right as his head turns away and his eyes break toward the lower frame edge; 일본 순사's cropped profile and striking arm enter from the left, his attention fixed on the cheek below him. Minimize camera travel at contact, retain the baton and turning face in one focal plane, and crop below the upper torso so the restraining officers remain outside this frame.",
        "lighting_mood": "Restrained ambient illumination appropriate to the nighttime cell keeps the impact readable without stylized highlights or heightened blood coloration.",
        "character_angles": [
          {
            "character": "일본 순사",
            "angle": "profile_right",
            "body_pose": "driving the baton across",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "head snapping sideways",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "몽둥이",
            "state": "In contact with 안규홍's cheek during the strike.",
            "orientation": "Crosses obliquely from the officer's side toward the visible cheek.",
            "camera_use": "Forms a narrow action line connecting the striking arm and the impact without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "감방 벽",
            "state": "Encloses the interrogation space.",
            "orientation": "",
            "camera_use": "A subdued background fragment keeps the blow spatially grounded.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 11,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter this stage by an explicit cut to the corridor outside the bars, laterally offset from 안규홍 at upper-chest height and looking slightly upward in a static, direct three-quarter view. Frame his upper body center-left with both hands gripping separate bars in the lower half, keeping his face in a clear interval rather than behind a bar. His rigid attention runs down the corridor off-screen right, past rather than into the lens, and the right-side look room emphasizes that outward gaze without changing the lighting.",
        "lighting_mood": "Maintain subdued nighttime ambient illumination, naturalistic contrast, and enough separation to distinguish his hands and face from the bars.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "bracing against gripped bars",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "감방 쇠창살",
            "state": "Closed, with 안규홍 gripping the bars in both hands.",
            "orientation": "Seen obliquely from the corridor, with his face visible between the bars.",
            "camera_use": "Creates narrow foreground divisions and makes his confinement physically legible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 9,
        "shot_index": 15,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Following the established cut back inside, hold beside the side wall at 염재보's seated eye height, laterally clear of the corner-to-doorway line, with a level oblique view that includes his seated profile on the left and 안규홍's complete rear figure at the right-hand doorway. 염재보 pauses over his straw-shoe ties and looks up along 안규홍's departing back, while 안규홍 transfers his weight onto the foot beyond the threshold and looks into the corridor off-screen. Emphasize the changing character position at the exit, using only the permitted slight horizontal adjustment to keep 염재보's watching eye unobstructed.",
        "lighting_mood": "Keep the cell's subdued nighttime illumination continuous, allowing both the seated observer and departing figure to remain readable without a new light cue.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "one foot beyond threshold",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "profile_right",
            "body_pose": "seated, hands paused over ties",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "감방 문",
            "state": "Open while 안규홍 steps out.",
            "orientation": "The doorway is seen obliquely from inside the cell, with the threshold visible beneath his departing foot.",
            "camera_use": "Anchors the separation between the departing man and the man remaining inside.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "염재보의 짚신",
            "state": "The worn ties remain beside his paused hands.",
            "orientation": "",
            "camera_use": "A small detail beside his seated body preserves the interrupted activity.",
            "directionality_class": "non_directional"
          },
          {
            "element": "감방 구석",
            "state": "Occupied by the seated 염재보.",
            "orientation": "",
            "camera_use": "Provides the stationary counterweight to the open doorway.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "open cell doorway and visible threshold",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach just behind and outside 안규홍's left shoulder at 조선인 청년(짚신전)'s eye height, keeping the lens slightly lateral to their eyeline. Hold the young man's turned three-quarter face center-right, his reddened eyes directed past the lens toward 안규홍's off-frame face, while 안규홍's cropped rear head and shoulder form a restrained left foreground edge oriented toward him. Tighten distance alone to emphasize the accusation, retaining the young man's mouth and shoulder rather than reducing the image to an extreme eye detail.",
        "lighting_mood": "Natural daytime illumination with muted saturation preserves the reddened eyes as a restrained emotional accent rather than a stylized color effect.",
        "character_angles": [
          {
            "character": "조선인 청년(짚신전)",
            "angle": "three_quarter_left",
            "body_pose": "head turned, shoulders tense",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "shoulders arrested mid-approach",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "망가진 짚신전",
            "state": "Damaged after the market violence.",
            "orientation": "Only an oblique fragment of the stall frontage remains behind the young man.",
            "camera_use": "Soft background context connects his accusation to the damage without distracting from his eyes.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the established position behind and left of 안규홍 at shoulder height, looking level and obliquely across his shoulder toward 박제현 beside him as a direct observer. Narrow the field around 박제현's hand pressing into the central shoulder, with 안규홍's upper back across the lower-left and a cropped portion of 박제현's profile at the upper-right; the hand remains naturally scaled against the shoulder. Both men's attention stays with the damaged stalls beyond the crop, and the peak grip supplies the sole emphasis without a camera-position or lighting change.",
        "lighting_mood": "Maintain the same restrained daylight and muted saturation, using natural contrast to reveal the pressure of the hand without dramatized highlights.",
        "character_angles": [
          {
            "character": "박제현",
            "angle": "profile_right",
            "body_pose": "hand clamped on shoulder",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "shoulder held under pressure",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "부서진 장터 좌판",
            "state": "Broken in the aftermath of the market violence.",
            "orientation": "A small oblique section appears beyond the two men's shoulders.",
            "camera_use": "Provides subdued environmental context behind the human contact.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 10,
        "shot_index": 15,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the prescribed withdrawal and rise behind and left of 안규홍, settling into a still high oblique view of his full body and the damaged straw-shoe stall. Place him slightly left of center with his head lowered toward the ground before the stall, shoulders slack after 박제현's departure, and leave unoccupied ground around his entire figure; the other merchants remain outside the field of view. Make the increased distance the dominant change, retaining the established viewing side and daylight continuity so his immobility reads as helplessness rather than a posed stance.",
        "lighting_mood": "Unchanged natural daylight and restrained saturation expose the damaged market plainly, without turning the isolation into a theatrical lighting effect.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "head lowered, shoulders slack",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "부서진 짚신전",
            "state": "Damaged, with 안규홍 remaining alone immediately before it.",
            "orientation": "The frontage is seen obliquely from above behind 안규홍.",
            "camera_use": "Occupies a limited portion of the upper frame as the tangible source of his isolation.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "장터 흙바닥",
            "state": "The visible ground surrounding 안규홍 is unoccupied.",
            "orientation": "",
            "camera_use": "Negative space separates his complete figure from the edges of the frame.",
            "directionality_class": "non_directional"
          },
          {
            "element": "깨진 그릇",
            "state": "Broken pieces lie scattered on the ground.",
            "orientation": "",
            "camera_use": "Small peripheral details sustain the aftermath without overwhelming the lone figure.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the gentle rise inside the room and hold in an elevated oblique position beside the mother-son axis, directly observing 안규홍's entire bowed body with his forehead touching the floor. Arrange his folded legs and back diagonally through the lower center toward 안규홍의 어머니 beyond him at upper-right, seated against the wall with bedding around her waist and her gaze lowered toward his small bundle beside the bow. Let the camera's increased distance from the floor be the only emphasized adjustment, preserving their positions through the prolonged pause and keeping the doorway transition for the following action.",
        "lighting_mood": "The screenplay's bluish dawn light remains soft and restrained, maintaining natural contrast and quiet emotional gravity.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "kneeling, forehead against floor",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍의 어머니",
            "angle": "three_quarter_left",
            "body_pose": "seated against the wall",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "방바닥",
            "state": "안규홍's forehead rests against it during the deep bow.",
            "orientation": "",
            "camera_use": "The visible contact beneath his head makes the depth and duration of the bow legible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "방 벽",
            "state": "Supports the seated mother.",
            "orientation": "",
            "camera_use": "Anchors her position beyond the bowed figure.",
            "directionality_class": "non_directional"
          },
          {
            "element": "어머니의 이불",
            "state": "Wrapped around her waist.",
            "orientation": "",
            "camera_use": "A limited shape around her seated body preserves the domestic context.",
            "directionality_class": "non_directional"
          },
          {
            "element": "작은 봇짐",
            "state": "Packed for 안규홍's departure.",
            "orientation": "",
            "camera_use": "Remains small beside the bow, connecting the farewell to the imminent journey.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the diagonal dolly approach beside their joined hands, slightly above palm height and tilted downward, observing the exchange directly rather than through either character's eyes. 달래's forearms enter from the left and 안규홍's broad open palm from the right; her two hands press the small jade ring firmly into his palm at center, with all three hands readable and the ring only a small accent. Keep their faces outside the crop and their attention concentrated downward on the exchange, emphasizing only the final reduction in camera distance.",
        "lighting_mood": "Bluish dawn light gently models the hands with muted saturation and naturalistic contrast, preserving the restrained warmth of the gesture.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_left",
            "body_pose": "pressing with both hands",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "holding open palm forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "옥가락지",
            "state": "Being pressed into 안규홍's open palm by 달래's two hands.",
            "orientation": "Seen obliquely from above between the pressing fingers and receiving palm.",
            "camera_use": "Small central narrative detail, kept visible without enlarging it beyond its scale relative to the hands.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 11,
        "shot_index": 16,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track directly behind and slightly beside 안규홍's departure line from below chest height, maintaining the stage's rear-oblique view with a restrained upward inclination. Place his full back just left of center and leave space beneath his forward-stepping foot, catching his weight committing to the stride while his head remains directed toward the mountain route rather than back toward 달래. Keep the following distance steady so his changing position along the route supplies the principal visual change.",
        "lighting_mood": "The established bluish dawn light remains subdued and naturalistic, letting separation register without an abrupt change in contrast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "committing to forward stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산으로 향하는 길",
            "state": "The departure route continues toward the mountain.",
            "orientation": "Recedes diagonally from beneath 안규홍 toward the upper-right background.",
            "camera_use": "Provides space ahead of the stepping foot and a continuous direction of departure.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the tracking stage with a momentarily settled, low rear-three-quarter view from beside the field path, retaining 안규홍 alone in full figure. Place him left of center with his bundle on his shoulder, one leg reaching forward and the other carrying his weight; his slightly turned rear silhouette differs from the previous back view without changing the established walking direction. Leave generous space beneath his feet and an oblique stretch of empty path behind him, while his attention stays on the route ahead rather than the following sound.",
        "lighting_mood": "Dawn light diffused by the explicitly established fog lowers distant contrast while keeping 안규홍's figure legible in a muted palette.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "looking_away",
            "body_pose": "extending leg beneath bundle",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "논둑길",
            "state": "Fog obscures the farther reaches of the path; no following figure is yet visible.",
            "orientation": "The path passes diagonally through the frame with a visible section behind 안규홍.",
            "camera_use": "Establishes the solitary walk while reserving space for the later arrival.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "안규홍의 봇짐",
            "state": "Carried on his shoulder while he walks.",
            "orientation": "Its rear and outer side are visible beside his upper back.",
            "camera_use": "A modest silhouette detail anchoring the departure continuity.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the stage-entry position near 염재보's seated height, looking slightly upward from an oblique angle to his line toward the arriving men. Frame his crouched upper body on the right, with his hands still gripping the straw-sandal ties along the lower edge and a limited section of the tree behind him. Catch his head lifting sharply toward 안규홍 and 이관회 off-screen left, keeping the lens outside that eyeline so the sudden change of attention carries the moment.",
        "lighting_mood": "Natural dawn ambience gives his lifted face readable, restrained contrast without adding an unestablished light source or extending the field-path fog into this location.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "three_quarter_left",
            "body_pose": "crouching with head lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "당산나무",
            "state": "염재보 is crouched beneath the tree at the mountain-foot fork.",
            "orientation": "Only a section behind his crouched body is visible.",
            "camera_use": "Locates his pause without letting the tree overwhelm his face and hands.",
            "directionality_class": "non_directional"
          },
          {
            "element": "짚신 끈",
            "state": "Held in his hands during an interrupted adjustment.",
            "orientation": "The held ends are visible obliquely at the lower frame edge.",
            "camera_use": "Preserves evidence of the interrupted action beneath the alert expression.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 12,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From behind 염재보 at a below-eye-level height, settle just off the uphill axis before beginning the follow, with his entire rear figure in the lower-right midground. Keep 안규홍 and 이관회 separately readable farther uphill toward the upper left, exposing an uninterrupted interval of path between them and 염재보 as he extends his first following step. All three attend to the route ahead, but their walking phases differ—염재보 just committing, 안규홍 transferring weight, and 이관회 lifting a trailing heel—so spacing, rather than a new lighting or distance effect, expresses his decision to join.",
        "lighting_mood": "Subdued natural dawn ambience maintains sober continuity, with sufficient tonal separation to read all three figures and the gap between them.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "back_to_camera",
            "body_pose": "extending first following step",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "transferring weight uphill",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "looking_away",
            "body_pose": "lifting trailing heel",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산길",
            "state": "The pair is walking uphill, with 염재보 beginning to follow after a delay.",
            "orientation": "Recedes from the lower-right area toward the upper-left background.",
            "camera_use": "Its visible empty interval makes the delayed following action unmistakable.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Uninterrupted uphill path separating 염재보 from the departing pair",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the elevated tracking position at the same path edge and tilt slightly downward, directly observing the ambush corridor while keeping the travelers outside the lower crop. Let one muzzle project inward from the left bamboo and the second from the right, each occupying only a small portion of the image, with their directions converging toward the occupied stretch of path just beyond the lower edge rather than pointing into the lens. Preserve the narrow central opening and both banks of bamboo, emphasizing only the weapons' intrusion into the previously open space.",
        "lighting_mood": "Natural morning ambience retains sober contrast and muted saturation, making the emerging muzzles readable without theatrical lighting.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "길 양쪽 대나무숲",
            "state": "Dense bamboo conceals the gunmen on opposite sides of the narrow path.",
            "orientation": "Two flanking masses are viewed diagonally from above, with openings facing the path.",
            "camera_use": "Occludes the gunmen while permitting separate, unobstructed views of both muzzles.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "양쪽 총구",
            "state": "Both have emerged and are aimed at the travelers on the path.",
            "orientation": "Seen predominantly from the side, extending inward from opposing frame edges and angling toward the lower central path.",
            "camera_use": "Creates converging threat lines without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "좁은 숲길",
            "state": "The descending route is covered from both sides.",
            "orientation": "Runs through the center beneath the elevated, diagonal viewpoint.",
            "camera_use": "Provides the spatial reference that makes the two-sided ambush intelligible.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Left bamboo opening with an inward-projecting muzzle",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Right bamboo opening with the opposing inward-projecting muzzle",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the closest point of the lateral approach at shoulder height, looking obliquely across the embrace with a slight upward tilt rather than along either man's frontal axis. Place 염재보 on the left and 복만 on the right, their upper bodies filling most of the frame while both sets of gripping fingers remain visible against the opposing shoulders. Catch their torsos pulling together and their eyes lowered toward the shoulder contact, allowing the reduced camera distance alone to turn the confrontation into a moment of rough affection.",
        "lighting_mood": "Keep the established natural morning contrast and muted palette, allowing warmth to come from physical contact rather than a lighting change.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "three_quarter_right",
            "body_pose": "pulling opposing shoulder inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "profile_left",
            "body_pose": "leaning into shoulder embrace",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대나무숲",
            "state": "Borders the path where the two men embrace.",
            "orientation": "Visible in narrow, out-of-focus sections beyond their shoulders.",
            "camera_use": "Maintains location continuity without distracting from the hands and bodily contact.",
            "directionality_class": "non_directional"
          },
          {
            "element": "복만의 낡은 두루마기",
            "state": "Worn by 복만 and gripped at the shoulder during the embrace.",
            "orientation": "The shoulder and upper side face the oblique camera.",
            "camera_use": "Makes the force of 염재보's grasp legible through the compressed garment.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 13,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the prescribed short arc to just behind 염재보's outer shoulder and settle at 복만's eye height, preserving close framing and the existing light. 염재보's back and shoulder occupy the near-left edge, with his head still inclined toward the embrace, while 복만's face sits right of center and a gripping hand remains low in frame before their arms release. Emphasize the gaze change alone: 복만 lifts his eyes sharply past the shoulder toward 안규홍 off-screen behind and beside the camera, never into the lens; do not place 안규홍 impossibly behind 복만 within this reverse view.",
        "lighting_mood": "Unchanged natural morning light keeps 복만's tightening eyes readable, so the return of suspicion is carried by expression rather than an artificial contrast shift.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "over_shoulder",
            "body_pose": "holding embrace before release",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "three_quarter_left",
            "body_pose": "bracing within held embrace",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대나무숲",
            "state": "Remains beyond the embracing men.",
            "orientation": "A limited, soft section is visible beside 복만's head.",
            "camera_use": "Retains environmental continuity without adding a misleading background figure.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the crane at its high, oblique entry position at the mountain-path end, looking diagonally downward across the temporary shelters toward the lake. Distribute several shelters through the middle band, with irregularly grouped but securely tied loads and grain sacks below them, gravel and open ground separating the groups, and the lake beyond; keep each individual shelter and bundle subordinate to the overall layout. Select this unoccupied slice of the camp before descending toward the meal area, presenting a directly observed place of temporary refuge rather than a picturesque panorama.",
        "lighting_mood": "Natural late-afternoon light, restrained saturation, and balanced contrast preserve the worn camp textures without romanticizing the refuge.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "임시 막사들",
            "state": "Several temporary shelters are assembled from old cloth and woven mats.",
            "orientation": "Their upper surfaces and oblique sides are visible from the elevated path-end position.",
            "camera_use": "Forms a broken middle-ground band rather than a uniform row.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "등짐과 곡식 자루들",
            "state": "Tied for departure and grouped irregularly around the shelters.",
            "orientation": "Viewed from above and to one side, with separate bundles retaining natural differences in placement.",
            "camera_use": "Foreground and midground evidence that the camp can move quickly.",
            "directionality_class": "non_directional"
          },
          {
            "element": "자갈밭과 대지",
            "state": "Extend around the lakeside camp.",
            "orientation": "",
            "camera_use": "Creates readable intervals between the scattered shelters and supplies.",
            "directionality_class": "non_directional"
          },
          {
            "element": "호수",
            "state": "The broad lake extends beyond the camp.",
            "orientation": "Visible beyond the shelters across the upper background; no reflected subject is emphasized.",
            "camera_use": "Provides geographic depth and the camp's lakeside context.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 9,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the reveal pan from beside the meal area at a low height, tilting gently upward while remaining oblique to 강용언's outward walking axis. Keep his full figure slightly right of center, one hand holding the tent cloth aside and his leading foot clearing the entrance, with his sword visible at his side and the displaced cloth occupying only a limited portion behind him. His face turns toward the cooking-pot area off-screen left rather than toward the lens; let his advancing position drive the frame while the men making way remain outside this selected crop.",
        "lighting_mood": "Natural late-afternoon light gives 강용언's sun-darkened face and worn surroundings grounded definition, with restrained contrast rather than heroic spotlighting.",
        "character_angles": [
          {
            "character": "강용언",
            "angle": "three_quarter_left",
            "body_pose": "parting cloth while stepping",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "중앙 천막 입구",
            "state": "Its old cloth is held aside as 강용언 steps out.",
            "orientation": "The entrance and one adjoining side are seen obliquely behind his body.",
            "camera_use": "Frames the emergence without enlarging the tent cloth into an overpowering foreground object.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "강용언의 칼",
            "state": "Worn at his side as he exits.",
            "orientation": "Seen obliquely alongside his moving body.",
            "camera_use": "A proportionate character detail within the full-body silhouette.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 14,
        "shot_index": 15,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the track at seated eye height behind and beside 강용언's outer shoulder, observing 안규홍 directly from slightly off his facial axis. 안규홍's face and bowed upper body occupy the center-right, his firm eyes fixed on 강용언's face just outside the frame, while a narrow, soft shoulder anchors the left foreground. Hold the established distance and lighting, making the slight lowering of 안규홍's head the single emphasized change as he offers his labor rather than accepting charity.",
        "lighting_mood": "Late-afternoon daylight retains naturalistic contrast and muted earth tones, preserving warmth in the exchange without softening 안규홍's resolve.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "seated with head slightly bowed",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "강용언",
            "angle": "over_shoulder",
            "body_pose": "settled forward after sitting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "임시 막사",
            "state": "Constructed from old cloth and woven mats.",
            "orientation": "Only a soft, partial exterior is visible behind 안규홍.",
            "camera_use": "Provides restrained camp context without competing with his expression.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin with a stationary high-oblique view from outside the seated circle, looking diagonally down across the pot toward the lakeside before the crane descends. The pot sits below center at less than a fifth of the frame, with 안규홍, 이관회, 염재보 and the other Korean resistance fighters distributed around it, absorbed in their food: some lean toward their portions while others straighten between bites, with unequal elbow angles and naturally varied spacing. Keep the lake across the upper background and the fires beside the gathering; let illumination, rather than a new character arrangement, announce the change from the preceding daytime scene.",
        "lighting_mood": "Red-burning campfires illuminate faces against the descending night, balancing convivial warmth with subdued saturation and naturally deep surrounding darkness.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "seated leaning over food",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_left",
            "body_pose": "leaning toward received chicken leg",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "over_shoulder",
            "body_pose": "seated with elbows bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "looking_away",
            "body_pose": "seated eating at varied phases",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "큰 무쇠솥",
            "state": "Chicken and potato broth is boiling inside.",
            "orientation": "The open top and near side are visible from the elevated camera.",
            "camera_use": "Organizes the seated circle without becoming oversized.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "모닥불",
            "state": "Firewood is burning beside the gathering.",
            "orientation": "",
            "camera_use": "Provides visible points of activity around the circle.",
            "directionality_class": "non_directional"
          },
          {
            "element": "호수",
            "state": "Visible beyond the lakeside gathering.",
            "orientation": "",
            "camera_use": "Leaves a broad environmental margin above the clustered diners.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward dolly beside 안규홍 at seated eye height, holding a three-quarter view with his face on the left and open looking space on the right. His eating hand has lowered to the bottom edge, and his eyes remain intent on 강용언 departing toward the command tent beyond the right frame boundary; neither the departing man nor the tent needs to enter this endpoint. Preserve the established firelight and bodily stillness, emphasizing camera distance alone as the meal recedes into a soft background.",
        "lighting_mood": "Existing campfire light retains its restrained warmth and natural falloff, with no lighting shift to exaggerate 안규홍's quiet attention.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "seated with eating hand lowered",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "먹던 닭고기",
            "state": "Lowered as 안규홍 pauses eating.",
            "orientation": "",
            "camera_use": "A small fragment at the lower edge makes the interrupted meal legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 15,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the short lateral track settle just outside 이관회's shoulder at seated eye height, keeping a slightly oblique view rather than aligning with 안규홍's face. 안규홍 occupies the center-left while only a narrow strip of 이관회's shoulder enters at the right edge; one corner of 안규홍's mouth rises as he looks toward his companion's off-frame face, and 이관회 remains occupied with the food below the crop. Retain the close distance and firelight, making 안규홍's redirected attention the principal change from his earlier watchfulness.",
        "lighting_mood": "Unchanged campfire warmth and subdued contrast allow the brief smile to register as ordinary human affection rather than a sentimental lighting cue.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "turned toward companion smiling",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "hunched slightly over his food",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the restrained dolly from the stage's three-quarter side position, looking downward at 조선인 노파(씨나락 주인) without yet following her later displacement. Her folded torso occupies the left-center and both arms close around the small, tightly tied sack at lower right, which takes less than a quarter of the frame; her lowered face remains directed toward the grain she is trying to protect. Keep the dirt ground and a partial granary entrance visible around her, using the approach in distance—not a lighting or gaze change—to intensify her desperate grip.",
        "lighting_mood": "Daylight with sober naturalistic contrast and muted earth tones exposes the distress plainly, without beautifying the ground or the woman's suffering.",
        "character_angles": [
          {
            "character": "조선인 노파(씨나락 주인)",
            "angle": "three_quarter_right",
            "body_pose": "folded around sack sobbing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "씨나락 자루",
            "state": "Small, tightly tied, and held with both arms by the elderly woman.",
            "orientation": "Its side and tied upper portion are visible beneath her embrace.",
            "camera_use": "Connects her curled body to the threatened seed grain while retaining realistic scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "흙바닥",
            "state": "The woman is seated directly on it.",
            "orientation": "",
            "camera_use": "Surrounds the body with unprotected ground.",
            "directionality_class": "non_directional"
          },
          {
            "element": "광 입구",
            "state": "The seed-grain sack has been dragged out from inside.",
            "orientation": "A partial oblique view of the entrance remains behind the woman.",
            "camera_use": "Locates the seizure without introducing additional action into the frame.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the stage's initial low rear-oblique position behind 안규홍, tilting slightly upward before the lateral arc begins. His broad back occupies the central third as he plants a straw-shod foot on the sack, with 조선인 노파(씨나락 주인) fallen at lower left on his protected side and 의병1 beyond his right shoulder on the granary side; 안규홍 and 의병1 attend to each other while the woman looks down toward the threatened grain. Keep enough full-body context to show that he has physically entered their path, emphasizing this new blocking position rather than changing the light.",
        "lighting_mood": "Maintain the courtyard's unembellished daylight and muted palette, with natural contrast keeping the protective body and fallen woman readable.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "planting foot across sack",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 노파(씨나락 주인)",
            "angle": "profile_right",
            "body_pose": "fallen with torso curled",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병1",
            "angle": "three_quarter_left",
            "body_pose": "checked mid-step shoulders tense",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "씨나락 자루",
            "state": "Held in place beneath 안규홍's straw-shod foot.",
            "orientation": "The tied sack lies across the lower center, its near side visible beneath his foot.",
            "camera_use": "Makes the physical obstruction and its moral purpose visible together.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "흙바닥",
            "state": "Supports the fallen woman and the sack.",
            "orientation": "",
            "camera_use": "Maintains continuous ground between the three figures.",
            "directionality_class": "non_directional"
          },
          {
            "element": "광 입구",
            "state": "The sack has been removed from the granary.",
            "orientation": "Seen obliquely behind 의병1.",
            "camera_use": "Establishes the opposing side of the intervention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 16,
        "shot_index": 16,
        "framing_scale": "medium",
        "perspective": "subjective_pov",
        "pov_character": "안규홍",
        "perception_mode": "direct",
        "camera_direction": "End in a static subjective view at 안규홍's fallen eye position, nearly parallel to the dirt ground with a slight roll corresponding to his cheek resting against it; none of his body appears. The sack's underside and lower edge recede diagonally from lower center toward upper right, occupying less than a third of the image, while its pullers remain outside the crop and the surrounding courtyard provides scale. Let focus become indistinct through his impaired sight without adding unreal imagery, emphasizing the sack's increasing distance rather than another camera move.",
        "lighting_mood": "Courtyard daylight remains physically unchanged while injury-related visual softness reduces perceived definition, without hallucinated colors or added atmospheric effects.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "씨나락 자루",
            "state": "Being dragged away across the dirt ground.",
            "orientation": "Its lower side and underside face the ground-level viewpoint as it recedes.",
            "camera_use": "The retreating object is the final readable focus of 안규홍's impaired vision.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "흙바닥",
            "state": "Visible along the sack's departure path.",
            "orientation": "",
            "camera_use": "Provides a continuous low plane that establishes the fallen viewpoint.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "seed-grain sack receding along the dirt ground",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "upper-right departure path"
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly beside 안규홍, below the men's eye line and tilted slightly upward toward 강용언 in three-quarter view, never substituting 안규홍's literal eyesight. 강용언's upper body occupies the center-right as his weight arrives over the forward foot, his attention fixed on 안규홍's face beyond the narrow head-and-shoulder fragment at the left foreground; 안규홍 holds his ground and attends to him. Settle before the next lateral travel, making the collapse of interpersonal space the single emphasized change.",
        "lighting_mood": "Slanting afternoon sunlight carries the scene's stated reddish cast with restrained saturation and firm natural contrast, leaving the confrontation exposed rather than theatrically spotlit.",
        "character_angles": [
          {
            "character": "강용언",
            "angle": "three_quarter_left",
            "body_pose": "weight driving onto forward foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "holding ground jaw set",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "호수",
            "state": "Gray beyond the lakeside clearing.",
            "orientation": "",
            "camera_use": "A narrow, soft background interval preserves the established lakeside location.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 18,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the inherited low three-quarter position, tilt upward with 안규홍's raised arm and settle on his upper body with clear space above his fist. Place his torso left of center and the fist at upper center, keeping the silver hairpin small and naturally proportioned within his grip; his head turns toward the surrounding militia outside the right edge rather than toward the lens. Retain the established distance and afternoon light, emphasizing the raised hand as evidence presented to the men, not a triumphant pose for the audience.",
        "lighting_mood": "The same slanting reddish afternoon light is held to muted saturation and sober contrast, preserving resolve without turning the gesture into a heroic glow.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "raising fist while addressing militia",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "은비녀",
            "state": "Recovered from the militia member and held aloft in 안규홍's fist.",
            "orientation": "A short exposed length projects obliquely from his grip.",
            "camera_use": "Makes the accusation of theft visible without enlarging the object.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "호수",
            "state": "Gray beyond the clearing.",
            "orientation": "",
            "camera_use": "Forms a subdued background margin beside the raised arm.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 17,
        "shot_index": 21,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the descent beside the nearest sack and hold the low, oblique endpoint, looking slightly downward across the kicking direction rather than placing the lens between foot and sack. 강용언's lower legs enter from the upper left, his kicking toe meets the sack at lower center, and a localized indentation remains clearly visible; the struck sack occupies less than a third of the frame, with his supporting leg and the second sack providing scale. His action is directed into the grain sack, his face stays outside the crop, and the only emphasized change at the held endpoint is the foot's contact and the sack's compression.",
        "lighting_mood": "Preserve the established slanting afternoon light and restrained reddish cast, using natural contrast to reveal the contact without a stylized impact flash.",
        "character_angles": [
          {
            "character": "강용언",
            "angle": "looking_away",
            "body_pose": "kicking with supporting knee bent",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "발에 맞는 씨나락 자루",
            "state": "Locally indented at the instant 강용언's toe makes contact.",
            "orientation": "The struck side is shown obliquely so the toe and depression remain separately readable.",
            "camera_use": "Provides the contact surface without overwhelming the lower-body frame.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "두 번째 씨나락 자루",
            "state": "Remains on the ground nearby.",
            "orientation": "Partially visible farther back and to the right of the struck sack.",
            "camera_use": "Preserves the established pair of sacks and supplies scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "흙바닥",
            "state": "Visible beneath the sacks and 강용언's supporting foot.",
            "orientation": "",
            "camera_use": "Keeps the impact grounded in the clearing rather than isolating it against an abstract background.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "struck seed-grain sack with visible toe-contact indentation",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the opening crane position at the clearing's outer edge, looking obliquely down in a wide, direct observational view that retains the exhausted Korean militia members from head to foot. Arrange their depleted bodies unevenly across the lower and middle frame around the small empty pot: one curls over his knees, another sags sideways, and another sits with his legs extended, their lowered attention remaining on the ground and empty cooking space rather than the lens. Keep the two untouched, tied seed-grain sacks together beside the group, establishing the spatial arrangement before the camera begins its descent toward the grove.",
        "lighting_mood": "Late-afternoon ambient light preserves the scene's subdued warmth with muted saturation and naturalistic contrast, without anticipating the later cooking fire.",
        "character_angles": [
          {
            "character": "조선인 의병들",
            "angle": "three_quarter_left",
            "body_pose": "curling over drawn knees",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "profile_right",
            "body_pose": "sagging onto one hip",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "over_shoulder",
            "body_pose": "slumped with legs extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "빈 무쇠솥",
            "state": "Empty, with exhausted militia members gathered around it",
            "orientation": "The oblique elevated view exposes the empty interior.",
            "camera_use": "A modest central reference that makes the men's hunger legible without overpowering their bodies",
            "directionality_class": "directional_3d"
          },
          {
            "element": "씨나락 자루 두 개",
            "state": "Both tied and untouched beside the group",
            "orientation": "Both sacks and their tied closures remain visible beside the men.",
            "camera_use": "A secondary visual counterpoint to the empty pot",
            "directionality_class": "directional_3d"
          },
          {
            "element": "자갈밭",
            "state": "Beneath the resting men and cooking area",
            "orientation": "",
            "camera_use": "Connects the separate resting poses within a continuous ground plane",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 4,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the clearing side of the bamboo entrance, hold a below-eye-level, oblique wide view beside the men's route, capturing the start of the accompanying track without entering their frontal axis. 안규홍 occupies the center-left and 이관회 the center-right, both visible from their loads to their feet as they advance diagonally into the clearing; 안규홍 plants his forward foot while 이관회 is still transferring weight, their attention directed along the route toward the off-screen cooking area. Emphasize their changing position within the established space, keeping the loads at believable scale and leaving room ahead of their steps.",
        "lighting_mood": "Maintain the preceding late-afternoon ambient exposure and restrained saturation, allowing physical effort rather than a lighting change to carry the arrival.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "planting foot beneath load",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "three_quarter_right",
            "body_pose": "shifting forward under load",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대나무 숲길 입구",
            "state": "The men are emerging through the dense bamboo into the clearing",
            "orientation": "The entrance recedes obliquely behind the men.",
            "camera_use": "Frames the arrival along the sides without concealing either man's feet or load",
            "directionality_class": "directional_3d"
          },
          {
            "element": "지게와 운반 중인 식량 짐",
            "state": "Carried toward the cooking area before unloading",
            "orientation": "The carrying frames and loads are seen obliquely behind the men's shoulders.",
            "camera_use": "Makes the burden visible while retaining the carriers as the primary subjects",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 18,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the cooking group's outer edge at approximately eye level, take the stable midpoint of the lateral track, observing directly through a gap between foreground men toward 강용언's complete figure outside the tent. Place laughing militia members along the left and right edges with different shoulder turns and phases of laughter, their attention directed inward toward companions outside the crop, while 강용언 remains in the center background with tightly folded arms and his gaze lowered across the clearing. Make the opening between bodies the principal positional change: preserve his head-to-foot visibility and let his socially excluded stillness contrast with the surrounding activity without introducing a lighting cue.",
        "lighting_mood": "Keep the established late-afternoon ambient light and muted contrast, withholding the explicit red firelight that belongs to the subsequent beat.",
        "character_angles": [
          {
            "character": "조선인 의병들",
            "angle": "over_shoulder",
            "body_pose": "shoulders lifting with laughter",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "profile_left",
            "body_pose": "leaning inward while laughing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "강용언",
            "angle": "three_quarter_right",
            "body_pose": "arms folded shoulders rigid",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대장 막사",
            "state": "Behind 강용언 as he remains outside the gathering",
            "orientation": "The front of the tent is seen obliquely behind his full figure.",
            "camera_use": "Anchors his separation from the foreground cooking group",
            "directionality_class": "directional_3d"
          },
          {
            "element": "취사 공간과 막사 사이 공터",
            "state": "Separates the lively group from 강용언",
            "orientation": "",
            "camera_use": "A visible interval through the foreground gap prevents the leader from appearing part of the gathering",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Tent frontage visible through the gap between foreground militia members",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 19,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the close-observation stage's endpoint, remain just below the men's eye line on the established three-quarter side, looking slightly upward in a direct handheld close two-shot. 안규홍's split-lipped face and driving shoulder occupy the left side while his fist meets 강용언's unobstructed chin at center-right; 안규홍 looks down along the striking line toward the chin, and 강용언's eyes are displaced off-screen by the recoil. Briefly arrest lateral drift at contact, preserving the established light and screen positions while the fist's arrival supplies the sole emphatic positional change before the downward follow.",
        "lighting_mood": "The established nighttime campfire illumination gives the impact naturalistic moving contrast and restrained warmth without stylized flashes or added sources.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "driving fist through contact",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "강용언",
            "angle": "profile_left",
            "body_pose": "chin snapping shoulders recoiling",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "임시거점 공터",
            "state": "The confrontation remains within the camp clearing",
            "orientation": "",
            "camera_use": "A narrow, unfocused spatial margin keeps the bodily impact grounded in the existing location",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 19,
        "shot_index": 25,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the midpoint of the departure track, observe directly from behind and to one side of the nearest followers at eye level, tilting slightly downward to retain their advancing feet and 안규홍's more distant full back. Let the route run diagonally from the lower-left foreground toward the upper-right, with 안규홍 carrying his bundle ahead and 이관회, 염재보, and the following militia distributed at irregular intervals behind him, all attending to the off-screen way out. Emphasize the widening distance to 안규홍 rather than a new light or eyeline cue, catching the followers within the same forward movement but with different leading feet, weight transfers, and shoulder angles rather than a synchronized march.",
        "lighting_mood": "Retain the campfire-established nighttime contrast and muted palette without adding illumination along the departure route.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "striding with shouldered bundle",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "stepping into departing line",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "back_to_camera",
            "body_pose": "weight passing over forefoot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "over_shoulder",
            "body_pose": "advancing while carrying belongings",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "back_to_camera",
            "body_pose": "lifting heel to follow",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "공터의 흙바닥",
            "state": "Crossed by the departing group",
            "orientation": "",
            "camera_use": "Keeps advancing feet and the growing intervals between men readable",
            "directionality_class": "non_directional"
          },
          {
            "element": "안규홍의 봇짐",
            "state": "Lifted and carried on his shoulder",
            "orientation": "Seen from behind beside his shoulder without obscuring his receding outline",
            "camera_use": "A small narrative cue that this is a departure rather than a temporary retreat",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Outgoing route continuing beyond the upper-right edge",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 19,
        "shot_index": 31,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the withdrawing crane at a high oblique angle, easing into a direct observational hold only after 복만 has left the frame. Keep 강용언's entire one-knee kneeling body small in the lower-right middle distance, the campfire offset to his left and the vacated gathering space extending around both; his head remains turned toward the off-screen departure route rather than toward the lens. Let the increased camera distance carry the final emphasis, retaining the established side of his body and allowing empty ground, not an exaggerated pose, to express abandonment.",
        "lighting_mood": "The campfire remains the established nighttime illumination, preserving sober contrast around 강용언 without introducing a new spotlight or changing the scene's palette.",
        "character_angles": [
          {
            "character": "강용언",
            "angle": "three_quarter_left",
            "body_pose": "one knee grounded shoulders sagging",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "모닥불",
            "state": "Burning beside the now solitary 강용언",
            "orientation": "",
            "camera_use": "A modest spatial counterweight to his kneeling figure, not an oversized foreground feature",
            "directionality_class": "non_directional"
          },
          {
            "element": "비워진 공터",
            "state": "The other men have departed",
            "orientation": "",
            "camera_use": "Negative space surrounding the entire kneeling figure establishes the loss of his following",
            "directionality_class": "non_directional"
          },
          {
            "element": "강용언의 환도",
            "state": "Lying on the dirt where it fell, unclaimed",
            "orientation": "Seen obliquely along the ground near the former struggle",
            "camera_use": "A small secondary trace of the confrontation within the wider abandonment",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the prescribed spatial cut to a static, direct close view at the seizure seal's height, slightly off the storehouse door's perpendicular axis. Center the red seal as the focal detail but keep it below two-fifths of the image area, retaining surrounding door surface and a narrow edge of the adjacent structure so its attachment to the door remains unmistakable. Hold the content-bearing face legible without inventing additional wording, treating this distance change as a discrete insert before the cut back inside.",
        "lighting_mood": "Use subdued nighttime ambient illumination appropriate to the setting, preserving the explicitly red seal's visibility without inventing a lamp or spotlight.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "붉은 압류 봉인지",
            "state": "Clearly attached at the center of the storehouse door",
            "orientation": "Its content-bearing front faces the camera obliquely and identifies it as a seizure seal; no additional text is specified.",
            "camera_use": "The focal evidence of confiscation, surrounded by enough setting to establish where it is attached",
            "directionality_class": "content_surface"
          },
          {
            "element": "곡간 문",
            "state": "Bears the seizure seal at its center",
            "orientation": "The yard-facing side is visible at a slight oblique angle.",
            "camera_use": "Provides the physical attachment surface and contextual scale for the seal",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Red seizure seal attached to the center of the storehouse door",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly inward beside 박제현's shoulder at 박상현's seated eye height, maintaining the established slight three-quarter view rather than moving onto their eyeline. 박상현's face occupies the center-right while a narrow, soft edge of 박제현's shoulder and rear head anchors the left foreground; 박상현's wavering eyes remain fixed on 박제현's face just outside the crop, and 박제현 holds his attention on his brother. Let the reduced distance reveal the failure of 박상현's composure while preserving the existing body arrangement and dim exposure, then hold before the camera withdraws toward the yard.",
        "lighting_mood": "Preserve the explicitly dark interior with restrained ambient modeling and readable eyes, without assigning an unsupported source or color cast.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "three_quarter_left",
            "body_pose": "seated shoulders tightening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박제현",
            "angle": "over_shoulder",
            "body_pose": "seated head held toward brother",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사랑채 실내",
            "state": "The seated conversation continues without the customary drinking table",
            "orientation": "",
            "camera_use": "A minimal, defocused interior margin keeps the reaction in the shared room without adding furnishings",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 20,
        "shot_index": 8,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After passing through the open doorway, settle the descending track low over the yard, looking diagonally downward into the empty corner in a direct observational view rather than a literal character POV. Let the vacant place extend from the lower center into the middle-right of the frame, retaining enough surrounding yard to read it as a usable space rather than an isolated patch of ground. Finish on the changed camera distance to the place 박제현 and 박진성 have noticed, with no person, carrying frame, or invented trace inserted to explain its absence.",
        "lighting_mood": "Keep the yard corner explicitly dark with subdued nighttime ambient contrast, without extending any unestablished interior light source into the exterior.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "마당 구석의 빈자리",
            "state": "The carrying frame that normally stood here is absent",
            "orientation": "",
            "camera_use": "The vacant space itself is the subject, held long enough for absence to register",
            "directionality_class": "non_directional"
          },
          {
            "element": "마당 흙바닥",
            "state": "Visible beneath and around the empty place",
            "orientation": "",
            "camera_use": "Provides continuous spatial context without invented footprints, stains, or object-shaped marks",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the opening static view from high inside the barn, looking diagonally down across all seven exhausted men with the doorway at the right edge, before 달래 enters. Place 안규홍 near center-left with his swollen eye and split lip visible obliquely, 이관회 and 염재보 at differing depths across the center, 복만 toward the rear-left, and the three other Korean men irregularly across the remaining floor; vary bent knees, supporting elbows, and torso angles without making their exhaustion a repeated pose. Keep their attention lowered toward the floor immediately around them, preserving full-body visibility and an unobstructed spatial route for the later approach rather than drawing their eyes toward an arrival that has not happened yet.",
        "lighting_mood": "Daytime ambient illumination remains subdued inside the explicitly dark barn, with naturalistic contrast and restrained saturation that keep the exhausted bodies readable.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "slumped with one knee bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_left",
            "body_pose": "reclining on one elbow",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "over_shoulder",
            "body_pose": "folded over loosely bent legs",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "three_quarter_left",
            "body_pose": "sitting collapsed onto one hip",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "세 명의 조선인 남성들",
            "angle": "profile_right",
            "body_pose": "lying sideways knees loosely bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "세 명의 조선인 남성들",
            "angle": "three_quarter_left",
            "body_pose": "reclining with legs extended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "세 명의 조선인 남성들",
            "angle": "back_to_camera",
            "body_pose": "hunched above unevenly folded legs",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "헛간 바닥",
            "state": "Occupied by seven exhausted men resting in irregular positions",
            "orientation": "",
            "camera_use": "A continuous ground plane reveals different resting postures and unequal intervals between bodies",
            "directionality_class": "non_directional"
          },
          {
            "element": "헛간 문",
            "state": "Not yet opened for 달래's entrance",
            "orientation": "Seen from inside at an oblique angle along the right edge.",
            "camera_use": "Establishes the entrance for the subsequent movement without prematurely showing 달래",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From a high, laterally offset position beside the opened bundle, settle the downward tilt into a direct observational close view of converging hands. Crop 안규홍, 이관회, 염재보, and 복만 to their reaching forearms, entering from different frame edges with uneven finger spreads and slightly different arrival phases, all intent on the rice balls below. Keep the opened bundle within the central third, surrounded by hands and visible barn floor, so hunger reads through movement rather than an oversized food display.",
        "lighting_mood": "Preserve the barn's dim interior with restrained saturation and sufficient tonal separation to distinguish the overlapping hands.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "looking_away",
            "body_pose": "reaching with fingers opening",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "looking_away",
            "body_pose": "extending one bent arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "looking_away",
            "body_pose": "reaching with wrist lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "looking_away",
            "body_pose": "stretching fingertips toward food",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Opened bundle",
            "state": "Untied and open, revealing rice balls",
            "orientation": "The open interior faces upward toward the oblique camera.",
            "camera_use": "A compact central anchor for the inward movement of the hands",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rice balls",
            "state": "Exposed and not yet taken by the converging hands",
            "orientation": "",
            "camera_use": "Shared destination of the reaching gestures",
            "directionality_class": "non_directional"
          },
          {
            "element": "Barn floor",
            "state": "Visible around the opened bundle",
            "orientation": "",
            "camera_use": "Surrounding space that preserves the scale of food and hands",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 21,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Stop the crane beyond 달래's shoulder, slightly below 안규홍's face and just off his gaze axis, holding a near-frontal but clearly three-quarter close view rather than a lens-facing portrait. His swollen eye, split lip, and lifting mouth corner occupy the center-right, while 달래's shoulder and a small rear portion of her head remain at the lower-left edge. 안규홍 lowers his gaze toward her as she looks up at his injured face; hold their positions and let only the small smile release the tension.",
        "lighting_mood": "Keep the barn dim, preserving gentle facial separation and subdued contrast so the warmth of the smile does not erase the injuries.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "chin lowered into smile",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "달래",
            "angle": "over_shoulder",
            "body_pose": "head tipped toward him",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Barn interior",
            "state": "Only a narrow background area remains visible behind 안규홍",
            "orientation": "",
            "camera_use": "Unobtrusive spatial continuity behind the close reaction",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin inside the storehouse, below eye level and diagonally beside the entry path, holding a direct observational full-body view before the backward track develops. Place masked 안규홍 in the central midground as he takes a long step through the fully open doorway, his body angled into the room and his attention directed toward the stored sacks beyond the frame. Keep 이관회, 염재보, and 복만 behind him within the doorway at unequal depths and different stride phases, leaving the camera-side path open for the retreat.",
        "lighting_mood": "Use the scene's pine-knot firelight with restrained saturation and sober nighttime contrast, retaining readable bodies within the storehouse darkness.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "stepping across the threshold",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "three_quarter_left",
            "body_pose": "following with knee advancing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "profile_right",
            "body_pose": "transferring weight through doorway",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "three_quarter_right",
            "body_pose": "leaning into trailing step",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Storehouse doorway",
            "state": "Fully open during the group's entry",
            "orientation": "Seen obliquely from inside, with the entry passage visible behind 안규홍.",
            "camera_use": "Background threshold establishing movement from outside into the storehouse",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rice bales and seed sacks",
            "state": "Piled inside the storehouse",
            "orientation": "Partial sides of the piles appear beside the entry path.",
            "camera_use": "Side framing and scale references without blocking the full-body action",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open storehouse doorway behind the entering group",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track beside 염재보 at face height, nearly perpendicular to his aim, observing his masked profile and the muzzle's contact with the man's temple in one oblique close view. Place 염재보 on the left and 조선인 남성(배상도 끄나풀 집 곳간) on the right, with the gun running between them across the lower middle rather than projecting toward the lens. 염재보's attention stays on the man's head, his eyes angled slightly down toward the contact, while the man freezes and looks out of frame toward 안규홍's position.",
        "lighting_mood": "Maintain the established pine-knot firelight and muted nighttime palette, using firm but naturalistic separation around the faces and gun.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "profile_right",
            "body_pose": "arm locked against recoil",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 남성(배상도 끄나풀 집 곳간)",
            "angle": "three_quarter_left",
            "body_pose": "neck rigid shoulders drawn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Gun",
            "state": "Muzzle pressed against the man's temple",
            "orientation": "Seen from the side, with the muzzle terminating visibly at the temple.",
            "camera_use": "A narrow connecting line between the two faces, keeping the contact unambiguous",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rice-bale pile",
            "state": "Piled behind the confrontation",
            "orientation": "Only a partial side of the pile is visible.",
            "camera_use": "Soft background continuity with the preceding struggle",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 22,
        "shot_index": 11,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the low oblique entry position of the next tracking stage, look upward at masked 안규홍 in a three-quarter upper-body view and hold before retreating with his approach. Catch the sack settling onto one raised shoulder, his supporting arm and braced torso filling the central area while the sack occupies no more than the upper-right third. His eyes remain directed toward the henchman off-screen, making the upward lift—not a change in lighting or an exaggerated prop perspective—the frame's principal accent.",
        "lighting_mood": "Continue the same pine-knot firelight and restrained nighttime contrast, retaining detail in the supporting arm and masked face.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "bracing beneath raised sack",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seed sack on 안규홍's shoulder",
            "state": "Lifted onto one shoulder and still supported by his arm",
            "orientation": "The sack's side is visible above the supporting shoulder; no inscription is presented to the camera.",
            "camera_use": "Makes the burden tangible while preserving the shoulder and torso as scale references",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Remaining stored sacks",
            "state": "Piled within the storehouse",
            "orientation": "Partial sides remain visible low behind 안규홍.",
            "camera_use": "Maintains the connection to the supply pile without competing with the lifting action",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Establish the following path from behind and to one side at approximately head height, looking diagonally along the alley in a direct observational wide view. Arrange masked 안규홍 ahead near the upper center, with 이관회, 염재보, and 복만 staggered toward the lower-right midground, their full bodies and carried sacks readable against the alley's depth. All attend to the route ahead, but their quiet strides are asynchronous: 안규홍's advancing foot hangs briefly above the ground, another man transfers weight, and the others carry their loads with different shoulder angles.",
        "lighting_mood": "Preserve the explicitly dark nighttime alley with subdued saturation and just enough tonal separation to read the burdened moving figures.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "advancing foot held airborne",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "shifting beneath carried load",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "back_to_camera",
            "body_pose": "planting foot under sack",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "over_shoulder",
            "body_pose": "trailing heel lifting quietly",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Thatched-house alley",
            "state": "The group is moving quietly through it",
            "orientation": "The alley recedes diagonally from the lower right toward the upper center.",
            "camera_use": "Defines the shared direction of travel and the rear-oblique tracking route",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Carried sacks",
            "state": "Borne by the masked group",
            "orientation": "Seen mainly from behind and from the camera-side edges.",
            "camera_use": "Distinct load shapes reinforce individual silhouettes without obscuring the walkers",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Alley continuation ahead of the group",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach beside 안규홍 from a low rear-three-quarter position, aiming slightly upward toward both forearms while retaining the sack's base at the lower edge. Crop out his face and capture his bent torso, flexed elbows, and hands still gripping the load at the instant its base meets the ground; his attention remains lowered to the placement. Keep the sack within roughly a third of the frame, with his arms on either side and part of the gate behind, making the camera-distance change the principal accent.",
        "lighting_mood": "Maintain the alley's dim nighttime exposure, preserving quiet tonal distinctions between the hands, sack, and surrounding ground.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "bending with both elbows flexed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Seed sack",
            "state": "Its base has just touched the ground while both hands still hold it",
            "orientation": "The lower side and ground-contacting base are visible between the forearms.",
            "camera_use": "Provides the precise endpoint of the lowering action without overwhelming the human detail",
            "directionality_class": "directional_3d"
          },
          {
            "element": "House gate",
            "state": "The delivery is being placed in front of it",
            "orientation": "A cropped exterior portion is visible behind the arms.",
            "camera_use": "Identifies this as a doorstep delivery rather than an anonymous handling detail",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ground beneath the sack",
            "state": "In contact with the sack's base",
            "orientation": "",
            "camera_use": "A narrow visible strip makes the moment of touchdown readable",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 23,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track nearly abreast of 이관회 at cheek height, looking obliquely forward so his masked profile and near eye occupy the right half of the close frame. Hold 안규홍's smaller back farther ahead at the upper-left edge, with his head beyond the crop and one advancing leg briefly visible; 이관회 casts his resentful glance toward him just outside that upper edge while 안규홍 keeps his attention down the alley. Keep the shared walking direction steady and emphasize the eye movement, retaining enough background definition to distinguish the unturned back.",
        "lighting_mood": "Continue the dark alley's subdued contrast, allowing the near eye to remain readable without introducing a new or conspicuous light effect.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "profile_left",
            "body_pose": "walking with head slightly turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "striding without turning back",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Village alley",
            "state": "Both men continue along the same route",
            "orientation": "A narrow visible corridor connects 이관회 in the foreground with 안규홍 farther ahead.",
            "camera_use": "Proves that the close reaction and departing back occupy one continuous space",
            "directionality_class": "directional_3d"
          },
          {
            "element": "이관회's bundle",
            "state": "Still carried as he walks",
            "orientation": "Only a partial edge appears behind his shoulder.",
            "camera_use": "Retains the physical burden at the edge of the reaction frame",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Continuous alley between the near profile and the back ahead",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At seated face height, enter the lateral route beside the platform without crossing the men's mutual facing axis, observing their upper bodies directly from an oblique angle. Place 대장장이 on the left leaning into his raised cup and 백정 on the right lifting his cup from a slightly more settled seat, the rims meeting near the center below their faces. Both look down toward the cup contact rather than toward the lens; keep lateral movement slight and their elbows at different heights so the shared pleasure does not become a mirrored pose.",
        "lighting_mood": "Use natural ambient light appropriate to the daytime eatery, with restrained saturation and gently open contrast that supports the men's brief conviviality.",
        "character_angles": [
          {
            "character": "대장장이",
            "angle": "three_quarter_right",
            "body_pose": "leaning seated with cup raised",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "백정",
            "angle": "profile_left",
            "body_pose": "seated with bent elbow lifted",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Wooden seating platform",
            "state": "Occupied by the two men within this crop",
            "orientation": "The front edge and a portion of the upper seating surface are visible beneath them.",
            "camera_use": "Shared physical anchor for the oblique seated two-shot",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Takju cups",
            "state": "Raised with their rims touching",
            "orientation": "Seen from the side with both rims visible between the men.",
            "camera_use": "Small central action point linked to two distinct arm gestures",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 24,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the upward tilt beside the corner seat from below 오주일's face, remaining clearly off his forward axis in a direct three-quarter close view. Let his tightening face occupy the upper center, with the suspended spoon and gripping hand near the lower edge and the worn, marked collar still visible between them. Catch his slow head lift toward the neighboring conversation off-screen left, holding the spoon motionless so the change in his attention, not a sudden camera advance or a frontal stare, carries the reaction.",
        "lighting_mood": "Retain the eatery's natural daytime ambient light and muted saturation, allowing stillness and natural facial contrast rather than a lighting change to create tension.",
        "character_angles": [
          {
            "character": "오주일",
            "angle": "three_quarter_left",
            "body_pose": "seated lifting chin slowly",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Spoon",
            "state": "Suspended in 오주일's hand after his eating motion stops",
            "orientation": "Seen obliquely near the lower frame edge.",
            "camera_use": "A small arrested-action cue beneath the facial reaction",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Worn collar",
            "state": "Retains a trace resembling something torn away",
            "orientation": "The marked outer portion remains visible below his chin.",
            "camera_use": "Preserves the screenplay's character evidence without inventing an emblem or inscription",
            "directionality_class": "non_directional"
          },
          {
            "element": "Corner seating area",
            "state": "Occupied by 오주일, apart from the neighboring conversation",
            "orientation": "",
            "camera_use": "A narrow background margin retains his separation from the other diners",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the crane above the established lateral desk edge, slightly above 배상도's eyes, looking gently downward at his upper body in three-quarter view. Place him just right of center with his joined hands inside the lower frame and a narrow strip of the tidy desktop in the foreground; his rigid shoulders and lowered gaze toward the desk convey the strain of making his report. Finish the rise without reframing his hands, retaining the same side of the dialogue axis for the subsequent approach to 토미이시.",
        "lighting_mood": "Restrained nighttime interior illumination and muted saturation preserve facial detail while keeping the exchange sober and tense.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "hands joined, shoulders rigid",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "책상",
            "state": "Tidy, separating 배상도 from 토미이시.",
            "orientation": "The lateral edge runs obliquely across the lower foreground.",
            "camera_use": "A restrained foreground boundary makes his joined hands and subordinate position readable.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the track beside 토미이시's end of the same desk edge, slightly below his eyes and oblique to his gaze across the desk. His face occupies the right two-thirds, with both eyes, cheek and enough jaw retained to avoid an isolated eye detail; leave space at screen left toward 배상도, who remains outside the frame. Hold the instant his lifted eyes fix on 배상도 rather than the lens, making the tightening distance the principal emphasis while maintaining the established lighting.",
        "lighting_mood": "Maintain the preceding nighttime interior illumination, with naturalistic facial contrast and no heightened lighting effect on his threatening gaze.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_left",
            "body_pose": "chin lifted, neck held",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 25,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the descent just inside the same lateral desk edge and settle into a steep downward oblique view, offset from the stamp's vertical path. Catch the red-inked stamp pressed firmly against the ledger near lower center, with its upper handle continuing beyond the top crop so no person is visible; keep the stamp below a fifth of the image and retain portions of the numbered page and tidy desktop around it. Hold the contact without a rebound, carrying the preceding movement into a final emphasis on distance from the working detail.",
        "lighting_mood": "Continue the restrained nighttime illumination, allowing the established red ink to register without introducing a new light source or exaggerated contrast.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "도장",
            "state": "Red-inked stamping face pressed firmly against the ledger.",
            "orientation": "The side of the stamp and its contact with the page are visible; the printing face is concealed against the paper.",
            "camera_use": "The compression point supplies the decisive action without enlarging the object disproportionately.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "징세 장부",
            "state": "Open beneath the stamp, with a number crossed by a red line.",
            "orientation": "The written face of the open page is visible obliquely, showing numerical entries and the red correction.",
            "camera_use": "A partial page surrounding the contact point connects the stamp to taxation rather than an abstract impact.",
            "directionality_class": "content_surface"
          },
          {
            "element": "책상",
            "state": "Tidy beneath the open ledger.",
            "orientation": "A section of the top and the lateral edge remain visible around the cropped page.",
            "camera_use": "Provides scale and continuity with the preceding desk-side movement.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin with the crane held at the clearing's elevated lateral edge, looking diagonally downward across the empty gap toward five newly arrived Korean men, with their full bodies grouped across the middle and right of frame. 대장장이, 목수 and 백정 occupy the nearer part of the group while 오주일 and 임정현 remain behind; their attention stays on the established men beyond the left frame edge, with unequal weight distribution, differently angled shoulders and naturally uneven spacing rather than a posed line. Keep their bundles and worn farming tools readable beside their bodies, leaving the lower-left clearing open for the later descent and approach.",
        "lighting_mood": "Natural daytime illumination, muted saturation and restrained contrast allow tentative human warmth without romanticizing the newcomers.",
        "character_angles": [
          {
            "character": "대장장이",
            "angle": "three_quarter_left",
            "body_pose": "weight resting forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "목수",
            "angle": "profile_left",
            "body_pose": "elbows tucked, weight uneven",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "백정",
            "angle": "three_quarter_left",
            "body_pose": "shoulders raised, chin lowered",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "profile_left",
            "body_pose": "weight held on rearfoot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "임정현",
            "angle": "three_quarter_left",
            "body_pose": "head angled past shoulders",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 공터",
            "state": "An open gap separates the newcomers from the established men.",
            "orientation": "",
            "camera_use": "The unoccupied lower-left area makes the awkward social distance visible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "봇짐",
            "state": "Held by the newly arrived men.",
            "orientation": "",
            "camera_use": "Small, separately positioned belongings distinguish the arrivals without creating repeated silhouettes.",
            "directionality_class": "non_directional"
          },
          {
            "element": "낡은 농기구",
            "state": "Worn farming tools carried by the newcomers.",
            "orientation": "The tools follow different natural carrying angles beside their holders.",
            "camera_use": "Readable within the full-body composition as evidence of the men's civilian lives.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the inherited position just behind 백정's outer shoulder at approximately eye level, looking past him toward 안규홍 in a shallow three-quarter upper-body composition. 백정's tense shoulder and a small portion of his turned head occupy the left foreground edge, while 안규홍 sits compositionally right of center, his face unobstructed and directed toward 백정 rather than the lens. Let the gentle approach emphasize reduced distance alone: 안규홍 answers with a settled chin and unguarded shoulders while 백정 listens without yet releasing his tension.",
        "lighting_mood": "Maintain the clearing's natural daytime illumination and subdued contrast, letting warmth arise from the response rather than a lighting change.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "chin settled, shoulders relaxed",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C18",
            "subject_state": "alive"
          },
          {
            "character": "백정",
            "angle": "over_shoulder",
            "body_pose": "neck inclined, shoulders tense",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 공터",
            "state": "The conversational gap between the two groups remains open.",
            "orientation": "",
            "camera_use": "A narrow visible interval between foreground shoulder and speaker keeps the exchange in shared space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 26,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the inherited low lateral tracking position, look diagonally into the newcomers and catch 오주일 full length at center-right as he advances toward the open lower-left gap. His leading foot moves forward while the trailing foot still pushes against the ground; leave clear space beneath both feet and ahead of his movement, with cropped 대장장이 and 목수 behind him at opposite frame edges establishing the group he has emerged from. Emphasize his changed position rather than a lighting shift: 오주일 addresses the established men off-screen left, while the two flanking men turn their attention toward him at slightly different moments.",
        "lighting_mood": "Keep the same natural daytime illumination and muted contrast, avoiding heroic lighting as his purposeful movement establishes authority.",
        "character_angles": [
          {
            "character": "오주일",
            "angle": "three_quarter_left",
            "body_pose": "striding forward, rearfoot pushing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "대장장이",
            "angle": "profile_right",
            "body_pose": "head turning, weight settled",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          },
          {
            "character": "목수",
            "angle": "three_quarter_left",
            "body_pose": "chin turned, elbows close",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C14",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 공터",
            "state": "Open ground lies ahead of 오주일 between the groups.",
            "orientation": "",
            "camera_use": "The clear lower-left area gives his forward step a legible destination and preserves contact beneath his trailing foot.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C14",
              "label": "오주일",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "open gap at lower left"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "open gap at lower left",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the diagonal track from outside the formation at shoulder height, close enough for 대장장이 and 백정's upper bodies to share the frame without losing their opposing torso directions. Place 대장장이 on the left and 백정 on the right, their adjoining shoulders meeting near center while their heads dip toward the collision and their confused faces remain readable from the oblique camera position. Stop on the interrupted turns rather than a symmetrical pose, reserving the next training episode for a clear cut.",
        "lighting_mood": "Natural daytime illumination and restrained contrast keep the awkward collision tactile and human rather than broadly comic.",
        "character_angles": [
          {
            "character": "대장장이",
            "angle": "three_quarter_left",
            "body_pose": "torso twisting, shoulder checked",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "백정",
            "angle": "three_quarter_right",
            "body_pose": "turn arrested, shoulder compressed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 21,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the meal-stage camera at the gathering's outer edge, slightly above 백정's eyes and looking down from his three-quarter left side. His lowered face occupies the upper center, with his hands and earthenware bowl below it; keep the bowl within the lower fifth so his exhausted gaze and the thin porridge remain readable together at natural scale. His shoulders fold subtly toward the bowl as he examines its contents, with no other diners entering this narrow composition and no movement until the subsequent retreat begins.",
        "lighting_mood": "Natural daytime illumination remains subdued and unembellished, preserving detail in his tired face and the thin porridge without adding atmospheric effects.",
        "character_angles": [
          {
            "character": "백정",
            "angle": "three_quarter_left",
            "body_pose": "cradling bowl, shoulders drooping",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "토기 사발",
            "state": "Held below 백정's face and containing thin porridge.",
            "orientation": "Its open interior tilts into the camera's downward view.",
            "camera_use": "A small lower-frame counterpoint to his eyes makes the cause of his disappointment visible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "멀건 죽",
            "state": "Watery porridge inside the bowl.",
            "orientation": "",
            "camera_use": "The visible contents ground his reaction in the inadequate meal.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 27,
        "shot_index": 26,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Bring the final approach to rest on the meal-facing side of 안규홍, just below eye level with a slight upward tilt and the inherited shallow three-quarter offset. Place his face left of center, retaining his deeply furrowed brow, mouth and upper shoulders while leaving space to the right toward the men eating beyond the frame. His head remains inclined toward those men and his shoulders grow heavy without a theatrical slump; the narrowing distance, not a new gaze direction or lighting cue, carries the final weight.",
        "lighting_mood": "Maintain natural daytime illumination with restrained saturation and sober facial contrast, allowing the burden to emerge without a dramatic lighting change.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "head inclined, shoulders weighted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach along the courtyard-facing porch edge beside and slightly behind 박제현, looking gently downward past his cropped shoulder at 안규홍 in an elevated three-quarter upper-body view. 안규홍 occupies center-left at the instant he finishes straightening from his bow, his spine held firm and his attention directed to 박제현 rather than the lens; 이관회 remains smaller and softly resolved several steps behind in the right background, watching the seated listeners beyond the crop. Keep 박제현's foreground shoulder narrow and the porch edge visible as the shared spatial anchor, emphasizing 안규홍's change of posture without crossing the courtyard-to-porch axis.",
        "lighting_mood": "Restrained nighttime illumination with muted saturation and naturalistic contrast keeps the appeal dignified while preserving the tension of the unequal positions.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "finishing bow, spine straightening",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C06",
            "subject_state": "alive"
          },
          {
            "character": "박제현",
            "angle": "over_shoulder",
            "body_pose": "seated, head turned courtyardward",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "three_quarter_left",
            "body_pose": "weight back, head attentive",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사랑채 마루",
            "state": "Occupied by the seated listeners above the courtyard.",
            "orientation": "The courtyard-facing edge cuts obliquely through the lower foreground beneath 박제현's shoulder.",
            "camera_use": "Establishes the listeners' elevated position without turning the appeal into a frontal portrait.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당",
            "state": "안규홍 addresses the porch from below, with 이관회 several steps behind him.",
            "orientation": "",
            "camera_use": "A visible background interval separates the two men and clarifies the direction of the appeal.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "안규홍",
              "screen_zone": "middle_left",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "이관회",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "courtyard-facing porch edge beside the seated listener",
              "screen_zone": "lower_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold a static, direct observational close view at the seizure seal's height, with the optical axis nearly perpendicular to the storehouse door. Place the red seal centrally, occupying less than a third of the image, with enough surrounding door visible to establish its attachment; the cut follows 박제현's attention without becoming his literal optical viewpoint.",
        "lighting_mood": "Keep the nighttime door subdued while preserving the red seal's legibility through restrained tonal separation and naturalistic contrast.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "압류 봉인지",
            "state": "Attached prominently at the center of the storehouse door.",
            "orientation": "The outward-facing red seizure notice is visible to the camera; do not invent readable wording.",
            "camera_use": "Central focal detail explaining the refusal.",
            "directionality_class": "content_surface"
          },
          {
            "element": "곳간 문",
            "state": "Bearing the seizure seal.",
            "orientation": "Its seal-bearing face lies nearly parallel to the image plane.",
            "camera_use": "Provides immediate spatial context around the seal without introducing another focal point.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 28,
        "shot_index": 21,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the porch-facing side of the departure route, retain shoulder-height observation just behind and to one side of 안규홍, catching the rear three-quarter moment immediately after his turn. His lowered shoulders and upper body occupy the left half, his weight beginning to move forward as he looks toward the gate beyond the right edge; let the following track barely begin, leaving 이관회 outside this crop.",
        "lighting_mood": "Maintain subdued nighttime ambient illumination and restrained contrast, allowing the dropped shoulder line to remain readable without theatrical backlighting.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "turning with shoulders dropped",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "마당",
            "state": "Being crossed as 안규홍 leaves the seated gathering.",
            "orientation": "",
            "camera_use": "Open space beside his turned body gives the departure somewhere to continue.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track alongside 달래 from the established low lateral three-quarter position, looking slightly upward while keeping her head and both feet within the wide frame. Place her left of center moving toward screen right, one foot planted and the other airborne, mouth open as she calls to 안규홍 beyond the right edge; preserve clear space ahead rather than enlarging the foreground foot.",
        "lighting_mood": "Use natural daytime ambient light with muted saturation and clear, unembellished contrast that preserves the urgency of her expression.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_right",
            "body_pose": "running with one foot airborne",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 공터",
            "state": "달래 is entering the area where the men have been training.",
            "orientation": "",
            "camera_use": "Visible ground beneath both feet and open space to the right establish her running direction.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open clearing ahead of 달래's rightward run",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 6,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the approaching camera at 안규홍's eye height just outside 달래's shoulder, retaining an oblique view rather than placing the lens on his facial axis. His face occupies the center-right, brow tightening and jaw setting as he looks at 달래's off-screen face; crop her shoulder outside the left boundary so the inherited over-shoulder position yields an unobstructed expression. Let the dolly movement finish here, making the reduced distance—not a new lighting cue—the emphasis.",
        "lighting_mood": "Maintain the same natural daytime illumination and muted palette, preserving ordinary facial texture as warmth leaves his expression.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "jaw setting shoulders tightening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 공터",
            "state": "The conversation has interrupted training.",
            "orientation": "",
            "camera_use": "A softly resolved background margin maintains the location without distracting from his face.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 29,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the established retreat and rise from diagonally behind 안규홍, looking slightly downward across the gathering in a direct observational wide view. Leave only his rear shoulder at the lower-left edge, with 오주일 left of center, 복만 right of center, and the militia visible behind them; their eyes converge on 안규홍's face just outside that edge, not on the lens. Preserve their shared silence while varying foot placement, weight distribution, shoulder angles, and head inclination, catching 오주일 before his eventual nod.",
        "lighting_mood": "Keep the daytime ambient light and restrained saturation continuous, with sufficient tonal openness to distinguish individual faces throughout the gathering.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "shoulder turned toward gathering",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "three_quarter_left",
            "body_pose": "chin held in thought",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "profile_left",
            "body_pose": "weight settled on rear foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병들",
            "angle": "three_quarter_left",
            "body_pose": "listening with uneven weight shifts",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "훈련하던 공터",
            "state": "Training has stopped while the men listen.",
            "orientation": "",
            "camera_use": "Visible intervals between the men establish a gathering rather than a uniform formation; worn clothing and distinct shoulder angles separate individuals.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 21,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track 안규홍 from the established low, oblique position inside the cleared central passage, tilting slightly upward while retaining his entire body. Place him left of center striding toward screen right, chest lifted through the movement rather than held in a ceremonial stance, his attention fixed on the military policemen beyond the right boundary. Keep the empty passage ahead legible and the market edges secondary, showing a cleared confrontation space rather than implying that the whole market has already been abandoned.",
        "lighting_mood": "Use natural daytime ambient illumination with restrained saturation and grounded contrast, avoiding a heroic spotlight or sudden tonal shift.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "striding forward chest lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 중앙 통로",
            "state": "Cleared by marketgoers before 안규홍 steps into it.",
            "orientation": "",
            "camera_use": "Provides uninterrupted full-body visibility and open space toward the confrontation.",
            "directionality_class": "non_directional"
          },
          {
            "element": "옹기 좌판",
            "state": "Still intact before the first blow.",
            "orientation": "Seen obliquely along the far edge of the passage.",
            "camera_use": "A peripheral location reference that anticipates the fight without competing with 안규홍.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Cleared passage ahead toward the off-screen military policemen",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 38,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the entry into the observation stage motionless, close to 안규홍 and slightly above his eyes, looking gently downward from the established side toward the stabbed policeman. Place his pale face on the left with gaze room to the right, his attention locked on the victim beyond the lower-right boundary; retain his gripping hands and a small section of the rifle along the bottom edge. His arrested grip and rigid jaw carry the shock in direct reality, without optical distortion or an additional camera move.",
        "lighting_mood": "Preserve the existing daytime light and naturalistic contrast, letting his pallor register through performance and complexion rather than a new color cast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "frozen gripping captured rifle",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "빼앗은 소총",
            "state": "Still gripped after the bayonet thrust.",
            "orientation": "Only the section held by his hands crosses the lower frame; the bayonet remains outside the crop.",
            "camera_use": "Connects the frozen expression to the action without obscuring his face or exaggerating the weapon's scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "장터 흙바닥",
            "state": "Visible beyond the confrontation.",
            "orientation": "",
            "camera_use": "A softly resolved lower background keeps the close view anchored to the physical location.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 30,
        "shot_index": 50,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Stop the crane at its elevated endpoint on the market side of the rear alley mouth, holding a distant, diagonally downward view across the central passage. The three Japanese military policemen lie separated across the lower middle of the frame, the stabbed man motionless and the two subdued survivors in different collapsed orientations, their faces directed toward the nearby ground rather than the lens. Keep the rescuers entirely absent and let the empty passage occupy the greater share of the composition, maintaining direct observation rather than turning the aftermath into a tableau of victory.",
        "lighting_mood": "Retain unembellished daytime ambient light, muted saturation, and sober contrast without darkening the aftermath artificially.",
        "character_angles": [
          {
            "character": "헌병(안규홍에게 총검으로 찔리는 헌병)",
            "angle": "profile_right",
            "body_pose": "lying motionless limbs slack",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          },
          {
            "character": "헌병(염재보의 멍석을 검사하는 헌병)",
            "angle": "back_to_camera",
            "body_pose": "sprawled with knees uneven",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본 헌병",
            "angle": "profile_left",
            "body_pose": "lying sideways legs bent",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 흙바닥과 중앙 통로",
            "state": "Only the fallen military policemen remain in the visible passage.",
            "orientation": "",
            "camera_use": "Broad negative space separates the bodies and makes the rescuers' absence readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "옹기 좌판과 깨진 옹기",
            "state": "Disturbed and broken during the fight.",
            "orientation": "The stall is seen obliquely from above along the passage edge.",
            "camera_use": "Peripheral evidence of the brief violence, kept subordinate to the emptied space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the tracking stage from the low lateral three-quarter position beside the route behind the rocks, looking slightly upward across the group's left-to-right arrival with full bodies visible. 안규홍 leads near center-right, 이관회 and the first two prisoners follow at differing stride phases, and 염재보 arrives to the left carrying 의병 포로3, preserving the preceding scene's inability to walk rather than making all six run independently. Their attention stays on the shelter ahead beyond the right edge; planted feet and trailing feet disturb the sand asynchronously, while the sheltering rock remains a peripheral mass smaller than two fifths of the image.",
        "lighting_mood": "Use natural afternoon ambient light with restrained saturation and sufficient tonal openness to distinguish the overlapping bodies without polishing away their exhaustion.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "leaning into running stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "driving off trailing foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "three_quarter_right",
            "body_pose": "running under carried weight",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로1",
            "angle": "profile_right",
            "body_pose": "pitching forward mid stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로2",
            "angle": "three_quarter_right",
            "body_pose": "landing with knees flexed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로3",
            "angle": "profile_right",
            "body_pose": "draped over carrier's back",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "해안 바위",
            "state": "Sheltering the arriving group.",
            "orientation": "The shelter-facing side appears at the right edge, with the arrival route visible beside it.",
            "camera_use": "Defines the destination without hiding the runners or overwhelming their scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "모래 바닥",
            "state": "Disturbed beneath the arriving feet.",
            "orientation": "",
            "camera_use": "Separates planted and airborne feet and makes the staggered stride phases readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "해안 파도",
            "state": "Breaking behind the rocks.",
            "orientation": "",
            "camera_use": "A limited background opening establishes the coast without competing with the arrival.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Sheltered arrival space behind the coastal rock",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Briefly arrest the pan just behind and beside 안규홍's shoulder, looking slightly downward toward 의병4 at the wound-care position. Keep 안규홍's shoulder small at the left edge and 의병4's upper body center-right, his hand still resting on the prisoner's wound at the lower boundary as he raises his eyes toward 안규홍's face above the left crop, never toward the lens. Show only a partial view of 의병 포로1 beside the attending hand, preserving the physical act of care beneath the new form of address.",
        "lighting_mood": "Maintain natural afternoon illumination with restrained saturation and gentle tonal separation, allowing human warmth to emerge without a sentimental lighting change.",
        "character_angles": [
          {
            "character": "의병4",
            "angle": "three_quarter_left",
            "body_pose": "kneeling hand on wound",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "beginning to turn toward speaker",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로1",
            "angle": "looking_away",
            "body_pose": "seated receiving wound care",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "바위 뒤 모래 바닥",
            "state": "The rescued group has settled here to recover and attend to wounds.",
            "orientation": "",
            "camera_use": "Visible around the attending hand and seated prisoner, grounding the exchange in ongoing care.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 31,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the backward crane rise on the established side of the gathering, settling into a high, diagonally downward wide view with the men across the lower middle and breaking waves beyond them. 안규홍 laughs toward 이관회, who remains reclined on the sand, while 의병4 and the three rescued prisoners turn inward toward the exchange; stagger their bent knees, shoulder angles and phases of laughter rather than arranging a uniform group portrait. Let increased camera distance be the principal change from the preceding laughter coverage, with rocks framing the lower corners without obscuring the men.",
        "lighting_mood": "Natural afternoon light, muted saturation and restrained contrast preserve the men's relief without romanticizing their injuries.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "shoulders loosening with laughter",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "three_quarter_right",
            "body_pose": "reclining with head turned",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병4",
            "angle": "profile_left",
            "body_pose": "crouching beside wounded prisoner",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로1",
            "angle": "three_quarter_right",
            "body_pose": "seated with knees bent",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로2",
            "angle": "profile_right",
            "body_pose": "leaning back while laughing",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "의병 포로3",
            "angle": "over_shoulder",
            "body_pose": "sitting with shoulders curled",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Coastal rocks",
            "state": "The group has taken shelter behind them.",
            "orientation": "Their group-facing sides border the foreground.",
            "camera_use": "Frame the gathering without hiding the rescued prisoners.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Breaking waves",
            "state": "Breaking behind the laughing men.",
            "orientation": "",
            "camera_use": "Maintain the moving background across the upper portion of the composition.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Sand",
            "state": "Occupied by the seated prisoners and reclining 이관회.",
            "orientation": "",
            "camera_use": "Make the different resting postures and group spacing legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin motionless near the entrance in a high, obliquely downward wide view, looking past the table toward the covered body and the wall-side figures before the planned crane descent. Place 토미이시 seated at the table in the left middle ground, looking down through documents, with the covered body lower center and the two injured military policemen, rigid 배상도 and brush-holding 일본인 행정요원 distributed unevenly along the right background. The policemen lower their eyes, 배상도 watches toward 토미이시 beyond the table edge, and the administrative worker attends downward to his brush; their differing shoulder tension should convey fearful waiting rather than ceremonial alignment.",
        "lighting_mood": "Keep the nighttime office dim with restrained saturation and readable shadow detail, introducing no unestablished visible light source.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_left",
            "body_pose": "seated turning document pages",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "상처투성이 헌병 1",
            "angle": "three_quarter_right",
            "body_pose": "hunching with lowered chin",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "상처투성이 헌병 2",
            "angle": "profile_left",
            "body_pose": "weight withdrawn onto heel",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "shoulders locked beside wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 행정요원",
            "angle": "profile_right",
            "body_pose": "holding brush close",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "흰 천이 덮인 헌병 시신",
            "angle": "looking_away",
            "body_pose": "lying beneath covering cloth",
            "gaze_direction_kind": "closed_eyes",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office table",
            "state": "Documents are being handled by 토미이시.",
            "orientation": "An oblique view reveals the top and the entrance-facing edge.",
            "camera_use": "Establish the route toward the body while occupying less than two-fifths of the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "White covering cloth",
            "state": "Still covering the dead military policeman.",
            "orientation": "",
            "camera_use": "Give the lower center a sober visual anchor without revealing the face.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Office wall",
            "state": "배상도 and the injured policemen wait beside it.",
            "orientation": "",
            "camera_use": "Hold the figures in a shared background plane that can be recognized during the later assault.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Documents",
            "state": "Being turned through; the later designation has not yet been written.",
            "orientation": "Page faces are angled upward, but their contents are not legible at this distance.",
            "camera_use": "Connect 토미이시's attention to the table without prematurely revealing the final text.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Briefly settle the handheld camera beside the pinned policeman's shoulder, below face height and outside the line between the men, retaining the established low three-quarter close view. 토미이시's strained face occupies the left center, his gripping hand remains visible lower center, and the policeman's raised collar and compressed shoulder mark the right edge against the wall; 토미이시 fixes his attention on the policeman's face just beyond that edge. Emphasize only the arrested bodily pressure of the wall pin, not a new lighting cue or a reversal of the confrontation axis.",
        "lighting_mood": "Maintain the office's dim nighttime exposure and sober, naturalistic contrast, allowing facial strain and the gripping hand to remain readable.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_right",
            "body_pose": "leaning into collar grip",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "상처투성이 헌병 1",
            "angle": "over_shoulder",
            "body_pose": "shoulders compressed against wall",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Office wall",
            "state": "The military policeman is pinned against it.",
            "orientation": "",
            "camera_use": "A narrow visible strip behind the shoulder proves physical confinement.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 32,
        "shot_index": 22,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the crane's move from oblique observation to a static vertical overhead close view of the document, with no hands or people entering the crop. Center the completed brush-written '巨魁 安圭洪' on the upward-facing page, keeping the paper within two-fifths of the frame and retaining the nearby table edge and a strip of floor as scale references. Make the final viewing direction the sole accent of the reveal; this isolated view does not suggest that the room has been vacated.",
        "lighting_mood": "Continue the restrained nighttime office exposure while preserving clear separation between the dark brush lettering and the paper.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Completed document",
            "state": "The designation and name have been written in dark brush strokes.",
            "orientation": "The written face points directly upward toward the camera, with '巨魁 安圭洪' legible in its reading orientation.",
            "camera_use": "Primary focal detail, isolated from all faces and hands.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Table edge and surrounding tabletop",
            "state": "Supporting the completed document.",
            "orientation": "The camera sees the top and its boundary from directly above.",
            "camera_use": "Provide a restrained border around the page rather than an oversized furniture foreground.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Office floor",
            "state": "Visible beyond the cropped table edge.",
            "orientation": "",
            "camera_use": "Keep the document grounded in the office and preserve realistic framing proportions.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Completed document with 巨魁 安圭洪 facing upward",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the dolly approach on the established side of the conversation axis at the height of 박상현's leaning face, nearly perpendicular to his address toward 박제현. Place 박상현's speaking profile in the left two-thirds, his half-open mouth directed toward 박제현's cropped near shoulder at the right edge; his eyes remain on the seated man's face just outside the crop, not the lens. Let the reduced distance carry the emphasis, reserving the shallow arc behind his shoulder for the following stage.",
        "lighting_mood": "Keep the nighttime room dark and muted, with enough naturalistic tonal separation to read the lowered, confidential delivery.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "profile_right",
            "body_pose": "leaning close to speak",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박제현",
            "angle": "over_shoulder",
            "body_pose": "seated with head inclined",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold at 박제현's seated eye height just behind and outside 박상현's near shoulder, preserving the flow's slight offset from 박제현's line of address. 박상현's shoulder forms a narrow left foreground edge while 박제현's face occupies the right center, his jaw set and mouth opening firmly toward his brother's off-frame face rather than toward the camera. Keep distance and exposure settled so the change in attention—from the warning speaker to the answering listener—provides the shot's principal emphasis.",
        "lighting_mood": "Maintain the same dark nighttime interior and restrained contrast, keeping 박제현's firmness readable without an added dramatic light effect.",
        "character_angles": [
          {
            "character": "박제현",
            "angle": "three_quarter_left",
            "body_pose": "seated leaning into reply",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "over_shoulder",
            "body_pose": "drawing shoulders back",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 33,
        "shot_index": 11,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the reveal with a static close view from the courtyard on the roomward side of the storehouse door, keeping the camera below standing eye height and shallowly oblique to its closed face. The firmly shut door occupies the central two-fifths, with adjoining storehouse frontage and courtyard margins preserving scale; show neither 박제현 nor any invented lock detail. Treat this as an objective eyeline-linked cut to his concern, not a literal view from his seated eyes, with the shift of visual attention carrying the transition.",
        "lighting_mood": "Use subdued ambient exposure appropriate to the nighttime courtyard, without extending an unestablished interior light source outdoors.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Storehouse door",
            "state": "Firmly closed.",
            "orientation": "The courtyard-facing side is visible at a shallow oblique angle from the side nearest the room.",
            "camera_use": "Central focal anchor for 박제현's preceding look.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Storehouse frontage",
            "state": "Visible immediately beside the closed door.",
            "orientation": "Seen obliquely along the same plane as the entrance.",
            "camera_use": "Provide context without introducing unsupported construction details.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Courtyard",
            "state": "Separating the room from the storehouse.",
            "orientation": "",
            "camera_use": "A lower margin grounds the door in the intervening space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the lateral track outside the open storehouse on the servant's side, at 염재보's upper-chest height and oblique to his frontal axis. Keep the servant's near shoulder as a slim left foreground edge and 염재보's upper body center-right, catching both arms tightening around the rice sack as he looks toward the servant's face just beyond the crop with an uncomprehending expression. The sack occupies about a quarter of the lower image at natural carrying scale; emphasize the transfer into 염재보's arms while preserving the established angle and exposure.",
        "lighting_mood": "Maintain restrained nighttime ambient light and muted saturation, letting the awkward human exchange supply warmth without a comic lighting shift.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "three_quarter_left",
            "body_pose": "clutching sack with both arms",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 머슴(박제현 집)",
            "angle": "over_shoulder",
            "body_pose": "arms extending after handoff",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rice sack",
            "state": "Being received and hugged by 염재보.",
            "orientation": "Held across his lower torso, with its weight supported by both forearms.",
            "camera_use": "Make the unsolicited assistance readable without obscuring his face.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Storehouse door",
            "state": "Opened wide by the servant.",
            "orientation": "The open door is seen obliquely beside the entrance, leaving the opening unobstructed.",
            "camera_use": "Retain a background indication that access is being freely provided.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the approaching camera slightly behind and to the side of 박제현, looking obliquely downward from above his offered nape while remaining outside the hilt's travel and his forward fall. Place his bowed neck and shoulders across the lower right and 안규홍's striking hand entering from the upper left, with a partial view of 안규홍 looking down at the contact point; retain enough of both upper bodies to show that 박제현 has deliberately presented his neck. Make the instant of bodily contact the single emphasis, keeping the hilt small and clearly separated from the neck's outline rather than hiding the impact in overlapping shapes.",
        "lighting_mood": "Preserve the established muted nighttime exposure and naturalistic contrast, with no stylized flash or added impact illumination.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "bringing hilt down awkwardly",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박제현",
            "angle": "back_to_camera",
            "body_pose": "bowing to expose nape",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sword hilt",
            "state": "In 안규홍's hand, making contact with 박제현's nape.",
            "orientation": "Seen from the side so the gripping hand and contact end remain distinguishable.",
            "camera_use": "Small, sharply readable action detail between the two bodies.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Courtyard ground",
            "state": "Beneath the two men.",
            "orientation": "",
            "camera_use": "A limited background area establishes the direction of the impending fall.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 34,
        "shot_index": 24,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Suspend the pan on 박제현's gateward side, slightly below his eyes and offset from his gaze, with only a gentle upward tilt to retain his face. Place him on the right half, one hand holding the back of his neck as his expression eases and his eyes lower toward the empty gateway off-screen left; leave looking room rather than forcing the gate behind him into an impossible shared view. Hold distance and exposure steady so the softening gaze is the sole accent before the later turn toward the inner house resumes the pan.",
        "lighting_mood": "Keep the courtyard's subdued nighttime ambience unchanged, allowing relief to emerge through expression rather than increased brightness.",
        "character_angles": [
          {
            "character": "박제현",
            "angle": "three_quarter_left",
            "body_pose": "rubbing nape as shoulders ease",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the doorway side of the cart's route, track at the height of the extended hands, looking obliquely along successive open entrances rather than into the houses. Nearer hands enter from the right edge while farther hands overlap toward the upper left, offering straw shoes and corn toward the cart outside the frame; vary wrist angles, grips, and extension so the gestures remain individual. Settle on this layered endpoint without crossing the travel axis, excluding faces and keeping each offering smaller than the surrounding human-and-doorway context.",
        "lighting_mood": "Restrained nighttime exposure preserves the hands against dark openings, with muted saturation and naturalistic contrast rather than theatrical highlights.",
        "character_angles": [
          {
            "character": "조선인 손들",
            "angle": "looking_away",
            "body_pose": "extending offerings through doorways",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Successive village doorways",
            "state": "Open as offerings are extended outside",
            "orientation": "Seen obliquely along their exterior edges, with interiors largely excluded.",
            "camera_use": "Create successive narrow frames and depth separations around the hands.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Straw shoes and corn",
            "state": "Held out in several villagers' hands",
            "orientation": "Presented at differing angles along the line of extended arms.",
            "camera_use": "Provide distinct offering details without allowing any single object to exceed a small portion of the frame.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the departure stage from low behind the men, laterally outside the cart's width, with a slight upward tilt and a rear three-quarter view that retains their full bodies. Place 안규홍 near center, 이관회 to his left and 염재보 to his right, with the loaded cart occupying less than a third of the lower-right frame; all attend to the village road ahead, away from the lens. Hold the instant before the tracking follow begins as they tighten their grips and pitch forward, varying planted feet, shoulder angles, and stride phases within their shared effort.",
        "lighting_mood": "Maintain the preceding nighttime darkness and subdued saturation, retaining enough tonal separation to read the three men's combined effort.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "lunging forward gripping rope",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "driving off rear foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "back_to_camera",
            "body_pose": "bracing into forward stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Loaded rice cart",
            "state": "Heavier with the accumulated village offerings",
            "orientation": "Rear and near side visible behind the pulling men.",
            "camera_use": "Anchor the lower-right frame and make the resistance to their first step legible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Village road",
            "state": "The three men resume their departure along it",
            "orientation": "Recedes beyond the men in their established direction of travel.",
            "camera_use": "Leave forward space beyond their bodies without introducing a new travel axis.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Pulling ropes",
            "state": "Gripped tightly as the men restart",
            "orientation": "Run from their hands back toward the cart.",
            "camera_use": "Connect the forward body lean to the weight behind them.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 35,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make the prescribed spatial cut to the alley end and hold a stationary, near-eye-level wide view diagonally behind 박진성 and 박상현, retaining both figures head to foot. Place 박진성 at the left and 박상현 just right of him, with the small departing cart in the upper-right distance along their shared sightline; its load conceals the pullers from this angle. Their fixed attention belongs to the cart, not the lens: 박진성 holds his neck slightly forward while 박상현 sets his shoulders, and the camera waits before the later pan toward the gate.",
        "lighting_mood": "Keep the established nighttime exposure and naturalistic contrast unchanged, allowing the observers' stillness to carry the sober tension.",
        "character_angles": [
          {
            "character": "박진성",
            "angle": "over_shoulder",
            "body_pose": "neck extended in scrutiny",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "back_to_camera",
            "body_pose": "shoulders set watching departure",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Alley end",
            "state": "Occupied by the two observers",
            "orientation": "Opens onto the departing cart's route beyond their shoulders.",
            "camera_use": "Establish their separate observation position without reversing the departure direction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Distant loaded cart",
            "state": "Moving away with the accumulated provisions",
            "orientation": "Rear load visible beyond the observers; the men pulling it are occluded.",
            "camera_use": "Supply the small, distant endpoint of both men's attention.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Distant departing cart beyond the observers",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Establish the uphill-side tracking position at a low torso height, offset toward the approaching men's front flank, with a gentle upward tilt and all three visible head to foot. Hold the entry composition before retreating: 안규홍 occupies center-left, 이관회 the left edge and 염재보 center-right, while the loaded cart follows in the right background and occupies less than a third of the image. Their attention stays on the uphill path outside the frame as shoulder-borne ropes draw tight, with different footfalls and degrees of forward lean expressing the same heavy ascent rather than synchronized marching.",
        "lighting_mood": "Use restrained nighttime exposure with naturalistic contrast, preserving the supplied sweat detail without specifying an unsupported light source.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "driving uphill beneath rope",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "lifting knee into ascent",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "three_quarter_right",
            "body_pose": "pushing through planted foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Uphill mountain path",
            "state": "Being climbed by the three men pulling the cart",
            "orientation": "Runs from behind the cart toward the camera's uphill position.",
            "camera_use": "Make the incline readable beneath the full-body action.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Loaded cart",
            "state": "Piled with rice sacks, barley, potatoes and straw shoes",
            "orientation": "Near side and forward end visible behind the men.",
            "camera_use": "Provide a proportional background measure of the burden.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Cart ropes",
            "state": "Across the men's shoulders during the uphill pull",
            "orientation": "Extend backward from the men's shoulders to the cart.",
            "camera_use": "Visually transmit the load through each man's posture.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the cart-side dolly just outside 안규홍's shoulder, keeping him beyond the frame and retaining the established conversational axis in an eye-level, oblique close view of 이관회. Let 이관회's face occupy the central-left area with a little room toward his off-screen look at 안규홍, while his hand and the caught potato remain at the lower edge at natural scale. Ease to a near-stop as his shoulders relax and his eyes crease with the teasing smile, making camera distance the emphasis rather than introducing an angle or lighting change.",
        "lighting_mood": "Maintain the nighttime tonal continuity while preserving gentle facial detail and understated human warmth in the smile.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "three_quarter_right",
            "body_pose": "relaxing shoulders holding potato",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Caught potato",
            "state": "Held in 이관회's hand after the catch",
            "orientation": "",
            "camera_use": "Remain a small narrative detail at the lower frame edge beneath his smile.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Cart and provisions",
            "state": "Stopped beside the exchange with provisions still aboard",
            "orientation": "A partial near-side view remains behind 이관회.",
            "camera_use": "Provide softly resolved spatial continuity without competing with his face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 36,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the approach from 복만's 안규홍-facing side at face height, retaining the oblique angle in a tight facial close-up rather than an extreme detail. Place 복만 on the right half with open space to the left, his gaze passing beside the camera toward 안규홍's departing back outside the frame. Settle without reframing as the interrupted sack-lowering leaves a slight forward inclination in his neck and shoulders, letting the fixed expression replace the preceding activity.",
        "lighting_mood": "Retain the same subdued nighttime illumination and naturalistic facial contrast, allowing the unease to emerge without a new lighting cue.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "three_quarter_left",
            "body_pose": "pausing mid-lower with sack",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "End the rear approach behind and slightly right of 복만 at a low torso height, tilting gently upward while retaining his back, lowered hands and both purchased bundles in a medium composition. Place him lower-right and the notice upper-left, leaving enough separation from the wall for a comfortable upward look at 안규홍's name rather than a sharply bent neck. The wall and his body bound the shot so the other onlookers stay outside it; pause here before the prescribed curve around his right side.",
        "lighting_mood": "Daytime ambient light gives the scene readable, restrained contrast and muted saturation, with the notice's red official seal retained as written.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "back_to_camera",
            "body_pose": "holding bundles chin raised",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Reward notice",
            "state": "Posted on the wall with 안규홍's name, a reward amount and a red official seal",
            "orientation": "The written face is visible obliquely to the camera, including the name and the seal beneath it.",
            "camera_use": "Occupy less than a third of the upper-left image as the endpoint of 복만's upward attention.",
            "directionality_class": "content_surface"
          },
          {
            "element": "Market wall",
            "state": "Bearing the notice",
            "orientation": "Seen obliquely beyond 복만's back.",
            "camera_use": "Form a simple background that separates the notice from his silhouette.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Salt and medicinal ingredient bundles",
            "state": "Purchased and held in 복만's hands",
            "orientation": "",
            "camera_use": "Keep the ordinary errand visible at the lower edge beneath his arrested attention.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "looks_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Written face of the reward notice above and ahead of 복만",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 13,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the close-observation dolly at 배상도's eye height, keeping the established three-quarter offset from his eyeline toward 복만. Frame his face slightly left of center with looking room to the right, holding 복만 outside the frame as 배상도 studies him rather than addressing the lens. Catch the faint smile only halfway formed, his head turned toward the listener while his shoulders retain the intention to depart, and keep distance as the approach's sole emphasized change.",
        "lighting_mood": "Preserve the established daytime ambient light and muted contrast, making the smile unsettling through performance rather than sinister lighting.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_right",
            "body_pose": "head turned shoulders departing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 37,
        "shot_index": 17,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the settled position on 복만's wall-facing right flank at upper-chest height, looking gently upward in an oblique facial close-up. Place his face right of center with space above and to the left for his gaze toward the notice's name outside the frame, preserving a natural viewing distance from the wall. Keep the camera static as his chin lifts slightly and his brow tightens, allowing the renewed direction of attention to carry the change.",
        "lighting_mood": "Keep the same restrained daylight and naturalistic contrast, preserving the weight of the expression without darkening the setting for effect.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "three_quarter_left",
            "body_pose": "chin lifted shoulders drawn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Reach the lateral track's endpoint at the outside of the seated circle, keeping the camera low at torso height and oblique to 복만's approach, with his forehead and planting foot both inside the wide frame. Place 복만 center-right with space to the left toward 안규홍 and the seated listeners just outside the image, and catch his weight landing on the forward foot while his chest remains pitched from the hurried climb. His attention is fixed on 안규홍 off-screen; retain the same side of their axis and let the footfall, not an additional camera move, finish the arrival.",
        "lighting_mood": "The scripted red sunset light stretches through the palisade, revealing the sweat on 복만's forehead with restrained saturation and sober naturalistic contrast.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "three_quarter_left",
            "body_pose": "planting foot chest pitched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Clearing's earth ground",
            "state": "복만's forward foot has just made contact",
            "orientation": "",
            "camera_use": "Leave clear space beneath the whole figure so the arrival's weight transfer reads in one frame.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Camp palisade",
            "state": "Present around the camp with gaps between its uprights",
            "orientation": "Seen across the background beyond 복만.",
            "camera_use": "Provide the camp boundary behind the arrival without crowding the listener-facing space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From just outside the seated circle beside 오주일's shoulder line, ease the inherited dolly inward to a stop at 안규홍's seated eye level, retaining the oblique three-quarter view. Place his sturdy upper body slightly right of center with space toward the listeners beyond the left edge; he leans into his instructions, looking at those listeners rather than the lens. Let the closing camera distance carry the emphasis without changing his position or the established light.",
        "lighting_mood": "The scripted red sunset stretches through the palisade with restrained saturation and natural contrast, preserving warmth beneath the sober instructions.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "seated leaning into instructions",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "목책",
            "state": "Visible behind the seated speaker, with gaps between its upright elements.",
            "orientation": "Seen obliquely behind 안규홍.",
            "camera_use": "Provides a subdued background rhythm without competing with his face.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 38,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the retreating crane at its upper endpoint outside the former seated circle, looking gently down at 복만 in a three-quarter view as an opening among the nearer people reveals his entire figure. Hold him near the center background, motionless under the responsibility of his report and looking down, while 안규홍 checks his sickle at one side and the others prepare across the foreground with unequal spacing, different shoulder angles, and staggered phases of movement. Emphasize the expanded distance rather than introducing a new gaze or lighting accent.",
        "lighting_mood": "Maintain the same restrained red sunset through the palisade, allowing the unchanged light to contrast with 복만's growing isolation.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "three_quarter_right",
            "body_pose": "halted with shoulders weighted",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "profile_right",
            "body_pose": "fingertips tracing sickle edge",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "three_quarter_left",
            "body_pose": "bending over rifle inspection",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "임정현",
            "angle": "over_shoulder",
            "body_pose": "crouching to retie footwear",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "back_to_camera",
            "body_pose": "stepping toward preparation area",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "profile_left",
            "body_pose": "turning while checking rifle",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Former seated circle",
            "state": "The group has risen and dispersed to prepare, leaving an opening toward 복만.",
            "orientation": "",
            "camera_use": "The unoccupied opening separates his still figure from the nearer activity.",
            "directionality_class": "non_directional"
          },
          {
            "element": "흙바닥",
            "state": "Visible between the dispersed figures.",
            "orientation": "",
            "camera_use": "Keeps 복만's feet and the separation around him legible.",
            "directionality_class": "non_directional"
          },
          {
            "element": "총과 짚신",
            "state": "Being checked and adjusted by different members of the group.",
            "orientation": "Held or worn close to the working bodies, without enlarged foreground presentation.",
            "camera_use": "Makes the surrounding preparation readable through small, asynchronous actions.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Unoccupied opening revealing 복만's entire figure",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 14,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the ridge-reveal pan from a low position at the path's edge, looking obliquely uphill through the trees and remaining clearly offset from the soldiers' firing axes. Distribute the Japanese soldiers' full figures across the middle and upper frame, their rifles and attention directed downhill toward the militia outside the lower side of the image. Their collective emergence remains simultaneous, but vary planted feet, bent knees, shoulder heights, and partial tree occlusion so the ambush reads as coordinated people rather than identical copies.",
        "lighting_mood": "Use natural daytime illumination with muted saturation and grounded contrast, keeping the uphill threat legible without theatrical lighting changes.",
        "character_angles": [
          {
            "character": "일본인 군인",
            "angle": "three_quarter_left",
            "body_pose": "bracing rifles on uneven footing",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "능선의 나무",
            "state": "Japanese soldiers have appeared in the gaps between them.",
            "orientation": "Trunks cross the oblique uphill view at different depths.",
            "camera_use": "Divide the force into irregular visible intervals while preserving full-body readings through selected gaps.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "산길과 능선",
            "state": "The soldiers occupy the higher ground above the path.",
            "orientation": "The path edge lies low in the image and the slope recedes upward.",
            "camera_use": "Establishes the attackers' height advantage without adopting a combatant's subjective viewpoint.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "일본군의 총",
            "state": "Raised and aimed toward the militia below.",
            "orientation": "Seen from the side at oblique angles, with barrels directed away from the camera's axis.",
            "camera_use": "Connects the dispersed figures through a common downhill threat direction.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the closest point of the inherited track, hold the lens level with 대장장이's middle back and look across it from the established rear three-quarter axis, tightening distance without rotating around him. His arrested forward lean and back occupy most of the image, with blood spreading through the torn clothing at center and a narrow margin of the forest retained for context. Keep his head and the wounded man outside the crop; the shoulder and upper-arm line still carries his interrupted effort to push the man forward.",
        "lighting_mood": "Maintain natural daytime contrast and subdued surrounding color so the spreading red blood registers plainly rather than as a stylized impact effect.",
        "character_angles": [
          {
            "character": "대장장이",
            "angle": "back_to_camera",
            "body_pose": "forward push abruptly arrested",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "숲의 나무",
            "state": "Partially visible beyond the wounded figure.",
            "orientation": "Only narrow, oblique background portions remain visible.",
            "camera_use": "Provides a soft spatial reference around the bodily detail without distracting from the interrupted rescue.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 39,
        "shot_index": 25,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Let the inherited dolly settle close to 안규홍 from a three-quarter side position, with the lens slightly above his eyes and tilted gently downward. Place his face high and right of center, leaving a small descending wedge of space toward the lower left as he clenches his jaw and looks down at the motionless 대장장이 outside the tight frame. Preserve the established eyeline and surroundings, making the final reduction in distance the sole emphasis before the retreat order.",
        "lighting_mood": "Retain sober natural daylight and restrained saturation, allowing readable facial tension without adding a dramatic lighting cue.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "jaw clenched shoulders arrested",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "숲",
            "state": "Visible only as a limited background behind 안규홍.",
            "orientation": "",
            "camera_use": "Maintains location continuity while leaving the dead man outside the close framing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the lateral track almost to a stop on the confrontation's flank, holding a slightly low near-profile view of 배상도 with 박제현 along his address line. Place 배상도 on the right and 박제현 at the left margin, keeping both upper bodies readable as 배상도 lifts his chin and lets his eyes escape upward rather than meeting 박제현's appeal. 박제현 angles his face up toward him without turning toward the lens; the lifted gaze, not a new distance or lighting effect, carries the change.",
        "lighting_mood": "Use natural courtyard daylight with restrained saturation and unembellished contrast, keeping 배상도's fleeting discomfort visible beneath his asserted authority.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "profile_left",
            "body_pose": "chin lifting neck tightening",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박제현",
            "angle": "three_quarter_right",
            "body_pose": "head inclined toward accuser",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "사랑채",
            "state": "박제현 has just emerged from it.",
            "orientation": "An oblique portion of its courtyard-facing side remains behind 박제현.",
            "camera_use": "Anchors his position within his own household during the confrontation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the inherited track just past 박진성's near shoulder at approximately face level, maintaining a three-quarter view of 박상현 rather than a lens-facing presentation. Keep 박진성's shoulder and turned partial profile at the left edge, 박상현's bitten lip in the upper-right area, and his tightening grip on 박진성's arm below their faces. 박상현 looks past his brother toward 박제현's off-screen removal while 박진성 glances down toward the restraining grip, making the averted gaze the emotional accent without rearranging their contact.",
        "lighting_mood": "Maintain the courtyard's natural daytime illumination and muted color, with sufficient tonal separation to read both the bitten lip and the gripping hands.",
        "character_angles": [
          {
            "character": "박진성",
            "angle": "over_shoulder",
            "body_pose": "turning against restrained arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "three_quarter_left",
            "body_pose": "biting lip tightening grip",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "마당",
            "state": "Visible in a narrow interval around the two men.",
            "orientation": "",
            "camera_use": "Leaves the restraining contact unobstructed and maintains the shared courtyard setting.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 40,
        "shot_index": 13,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track from behind and slightly beside 박제현 and his escorts at a lower-than-eye-level height, holding a full-body view toward the open gate without crossing their walking line. Place 박제현 centrally between the two military policemen, both restrained arms visible, and catch his reluctant forward foot leaving the courtyard as all three attend to the exit ahead. Keep the escorts' grips firm but their strides out of phase, emphasizing the bodies' forward displacement rather than a fresh lighting or eyeline change.",
        "lighting_mood": "Continue the same natural courtyard daylight and restrained contrast through the forced departure, avoiding a new brightness cue at the gate.",
        "character_angles": [
          {
            "character": "박제현",
            "angle": "back_to_camera",
            "body_pose": "stepping reluctantly arms restrained",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 헌병들",
            "angle": "back_to_camera",
            "body_pose": "escorting with staggered strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "대문",
            "state": "Open as 박제현 is escorted out.",
            "orientation": "Its courtyard-facing side and the passage through it are seen ahead of the departing figures.",
            "camera_use": "Provides the destination for the forced step without obscuring the restrained arms.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "마당 바닥",
            "state": "Visible beneath the three departing figures.",
            "orientation": "",
            "camera_use": "Makes the advancing foot and unequal stride phases legible.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Open gate ahead of the departing escort",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin from the crane's high, stationary entrance position outside the seated group, looking diagonally down before the planned descent. Arrange the scattered militia around the low-burning fire with differing torso inclinations, head angles, and intervals: 임정현 attends to his writing, 안규홍 watches that work from across the fire, and the others lower their attention toward the ground or fire. Keep the unoccupied place and its small hammer clearly visible to one side of the lower frame, with no one seated beside it and no person posed toward the camera.",
        "lighting_mood": "The single low-burning campfire provides subdued nighttime illumination with restrained saturation, leaving the surrounding darkness intact without losing the seated figures.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "over_shoulder",
            "body_pose": "seated bending over writing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "seated leaning toward writing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_left",
            "body_pose": "seated with head bowed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "three_quarter_left",
            "body_pose": "seated with shoulders drawn",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "profile_right",
            "body_pose": "seated pitched slightly forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "back_to_camera",
            "body_pose": "seated folded inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "모닥불",
            "state": "A single fire burning unusually low.",
            "orientation": "",
            "camera_use": "Serves as a small spatial center around which the seated intervals are readable.",
            "directionality_class": "non_directional"
          },
          {
            "element": "대장장이의 빈 자리와 망치",
            "state": "The place is unoccupied; his hammer lies there and nobody sits beside it.",
            "orientation": "The hammer lies obliquely within the empty place, at a modest scale relative to the seated people.",
            "camera_use": "Creates a visible break in the group that gives the loss a physical location.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Unoccupied place beside the blacksmith's hammer",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the gentle inward approach just beyond one side of 임정현's shoulder at seated eye level, looking across the fire toward 안규홍 at a shallow three-quarter angle. Let 임정현's partial shoulder and paused writing hand occupy the lower-left edge, with 안규홍's face and upper torso right of center and the small fire below their sightline. 안규홍 keeps his lowered eyes on 임정현's brush hand rather than the lens, while 임정현 remains bent over the writing; only the narrowing camera distance intensifies the observation.",
        "lighting_mood": "Preserve the subdued illumination of the low-burning campfire and sober nighttime contrast, keeping the face and paused hand readable without adding another source.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "seated shoulders held tense",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "임정현",
            "angle": "over_shoulder",
            "body_pose": "bent forward brush suspended",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "모닥불",
            "state": "Still burning low between the seated men.",
            "orientation": "",
            "camera_use": "Occupies a small lower-frame interval below the line connecting the writing hand and 안규홍's face.",
            "directionality_class": "non_directional"
          },
          {
            "element": "임정현의 붓",
            "state": "Paused in his writing hand.",
            "orientation": "Seen obliquely beside his foreground shoulder, small in relation to his hand.",
            "camera_use": "Provides the concrete object of 안규홍's attention without becoming an isolated insert.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 41,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the retreat on the established oblique axis, holding a low, slightly upward view with 안규홍 visible from feet to head just right of center. Catch the completion of his abrupt rise, his torso held firm and his head turned toward 임정현 outside the left edge; his rigidity expresses responsibility rather than ceremonial bearing. Keep the newly revealed full-body distance as the principal visual change, leaving subdued camp space around him without beginning the lateral move.",
        "lighting_mood": "The low-burning campfire provides restrained illumination within the night setting, preserving subdued saturation and sober, naturalistic contrast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "straightening with shoulders braced",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Unoccupied blacksmith's place",
            "state": "Empty, with nobody seated beside it",
            "orientation": "",
            "camera_use": "A peripheral gap in the camp composition reinforces the absence without competing with the full figure.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Blacksmith's hammer",
            "state": "Left at the unoccupied place",
            "orientation": "Seen obliquely beside the empty place.",
            "camera_use": "A small peripheral narrative detail, reserved for the following camera movement.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the inward move from just behind 박상현's shoulder on the open-alley side, using an upper-chest-height camera tilted slightly upward toward 배상도. Place 배상도's three-quarter face in the right half and only a narrow, soft portion of 박상현's shoulder at the left edge, keeping the raised mouth corner unobstructed. 배상도 fixes his attention on 박상현's face just beyond that edge, while 박상현 remains pitched toward him with his own face outside the crop.",
        "lighting_mood": "Keep the nighttime alley dim, with restrained saturation and enough naturalistic tonal separation to reveal the asymmetric smile without inventing a visible light source.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "chin angled toward petitioner",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "over_shoulder",
            "body_pose": "leaning into the request",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Government-office boundary wall",
            "state": "Present behind the encounter",
            "orientation": "Its alley-facing side recedes obliquely behind 배상도.",
            "camera_use": "A softly resolved background plane maintains the established side of the conversation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At ear height on the same open-alley side, settle into the inward move nearly perpendicular to 박상현's face, favoring his right-facing profile. His face occupies the left-center as he bends toward 배상도's ear at the right edge, lips parted and eyes lowered toward the near shoulder; retain only 배상도's ear and a sliver of cheek, with his attention directed ahead outside the crop. Make their reduced separation the expressive change, keeping the alley's established tonal treatment unchanged.",
        "lighting_mood": "Maintain the same dim nighttime exposure and muted saturation, allowing restrained facial modeling to carry the intimacy and humiliation.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "profile_right",
            "body_pose": "bending close to whisper",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "head inclined to listen",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Government-office boundary wall",
            "state": "Behind the two men",
            "orientation": "The alley-facing side remains oblique to the lens.",
            "camera_use": "A narrow, unfocused background margin preserves location without diluting the face-to-ear relationship.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 42,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the retreat and crane rise on the established open-alley side, looking down at 박상현 from a side three-quarter angle. Hold his folded upper body below center, shoulders drawn inward and chin sunk toward his chest as he looks down at the alley ground rather than toward the cries inside the office. Let the increased camera distance carry the withdrawal, preserving the existing light and leaving 배상도 outside the frame.",
        "lighting_mood": "Preserve the dim nighttime tonal range and muted saturation, with sufficient separation to read the bowed head and compressed shoulders.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "three_quarter_right",
            "body_pose": "hunching with head bowed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Government-office boundary wall",
            "state": "Borders the alley beside 박상현",
            "orientation": "Seen obliquely from above.",
            "camera_use": "An upper background boundary contains the lowered figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Alley ground",
            "state": "Visible beneath 박상현",
            "orientation": "",
            "camera_use": "Negative space below his face gives his downward attention a physical destination.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 8,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue beside the brothers just above shoulder height, angling slightly downward across 박상현's near shoulder at the instant 박제현's trembling hand makes contact. Place the hand near center and the receiving shoulder across the lower-right portion, retaining enough of both upper bodies for scale while excluding both faces. 박제현's attention remains on his brother outside the upper crop, while 박상현 keeps his eyes lowered rather than meeting him; the inward camera distance isolates the incomplete reassurance.",
        "lighting_mood": "Use natural ambient morning light with restrained saturation and gentle, realistic contrast that leaves the trembling fingertips legible.",
        "character_angles": [
          {
            "character": "박제현",
            "angle": "three_quarter_right",
            "body_pose": "reaching to pat shoulder",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "over_shoulder",
            "body_pose": "shoulder held beneath hand",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Retreat at a low torso-level height on the established oblique approach axis, matching 달래's forward step while retaining her head, feet, bound hands, and both officers' grips. Place 달래 centrally between the two 일본인 순사, advancing diagonally toward the lower-left rather than toward the lens; one officer is planting a foot while the other transfers weight, their unequal shoulder and elbow angles preserving individual movement within the forced escort. 달래 and the officers attend to the route beyond the lower-left edge, while 배상도 follows farther back at the right, looking toward 박상현 outside the frame.",
        "lighting_mood": "Natural ambient morning light reveals the bound hands and disordered hair with muted saturation and unsentimental, realistic contrast.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_left",
            "body_pose": "stepping under opposing grips",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 순사",
            "angle": "three_quarter_left",
            "body_pose": "planting foot while gripping",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 순사",
            "angle": "profile_left",
            "body_pose": "transferring weight while escorting",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "following with head turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Government-office entrance",
            "state": "Door open following 박제현's release",
            "orientation": "The opening is seen obliquely on the approaching group's destination side.",
            "camera_use": "A peripheral spatial reference establishes where the forced movement leads without crowding the full figures.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Approach route toward the government-office entrance",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 43,
        "shot_index": 16,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Ease the approach to a stop slightly below 배상도's eye line, staying oblique to his sightline toward 박상현 rather than occupying it. Hold 배상도's three-quarter face right of center with look room to the left, catching one mouth corner lifting while his gaze locks onto 박상현 outside that edge. Keep 박상현 outside the close crop and retain the established morning exposure, making camera distance the principal emphasis before 배상도 turns toward the entrance.",
        "lighting_mood": "Maintain natural ambient morning light and muted saturation, allowing ordinary facial contrast rather than stylized shadow to expose the sneer.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "chin turned toward 박상현",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Government-office entrance",
            "state": "Open",
            "orientation": "A partial oblique view of the opening remains behind his far side.",
            "camera_use": "A softly resolved edge anticipates his departure into the building.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 6,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the established side of the table just above its surface, catch the pan as 토미이시's hand directs the baton diagonally from the lower-left toward 배상도 in the upper-right rear. Keep the hand and baton together below a third of the image, with 토미이시's cropped seated torso providing scale and 배상도 visibly farther away along the pointing line. 토미이시 remains engaged with 달래 beyond the near crop, while 배상도 holds his weight still in the rear shadow and looks down toward the seated interrogation outside the lower edge.",
        "lighting_mood": "Keep the interrogation room dark with deep rear shadows and restrained saturation, retaining just enough tonal separation to connect the baton tip to 배상도.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_right",
            "body_pose": "seated with baton extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "weight held behind interrogation",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Interrogation table",
            "state": "Between the seated interrogator and prisoner",
            "orientation": "Its top and near edge are viewed obliquely at a shallow downward angle.",
            "camera_use": "The lower edge establishes hand height and connects the near gesture to the room beyond.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Command baton",
            "state": "Held by 토미이시 and pointing toward 배상도",
            "orientation": "The tip angles from the lower-left foreground toward the upper-right rear.",
            "camera_use": "A directional bridge rather than an oversized isolated object.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "points_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Rear position behind the seated pair toward which the baton points",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 10,
        "framing_scale": "close",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle at the closest point outside 토미이시's shoulder on the established conversation side, looking slightly down at 달래 from just above her seated eye line. Place her blood-marked, dirt-covered face in the center-right and retain only a narrow portion of his shoulder at the left edge, leaving her wide eyes and taut jaw unobstructed. 달래 leans into her refusal and fixes her eyes on 토미이시's face beyond the upper-left crop, while his cropped seated body remains inclined toward her; the tightening camera distance supplies the emphasis.",
        "lighting_mood": "Preserve the interrogation room's darkness and muted saturation, using restrained facial separation to reveal the blood, dirt, and defiant eyes without glamorizing the injuries.",
        "character_angles": [
          {
            "character": "달래",
            "angle": "three_quarter_left",
            "body_pose": "seated with jaw braced",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토미이시",
            "angle": "over_shoulder",
            "body_pose": "leaning forward in seat",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 44,
        "shot_index": 17,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Within the mountain insert already separated from the interrogation room by a temporal and spatial cut, complete the upward tilt from the path below and beside the rock, holding a low three-quarter side view outside 안규홍's downward sightline. Place his complete figure in the upper-right, neck extended and weight braced as he searches the lower path continuing beyond the lower-left edge, with no glance toward the lens. Retain the rock beneath his feet within the lower-right third and open path space to the left, keeping his figure and the surrounding terrain as scale references rather than exaggerating the foreground rock.",
        "lighting_mood": "Soft dawn illumination filtered through the scripted dense mountain fog lowers distant contrast while preserving sober separation around 안규홍's waiting figure.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "neck extended over path",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Large rock beneath 안규홍",
            "state": "Supports his full figure",
            "orientation": "Its upper surface and path-facing side are visible from below and to one side.",
            "camera_use": "An elevated support confined to the lower-right third, establishing his lookout position.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Lower mountain path",
            "state": "Extends through the forest beneath the lookout",
            "orientation": "Recedes from the lower-left toward the terrain below the rock.",
            "camera_use": "Provides look room and a plausible downward viewing direction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest bordering the path",
            "state": "Present along the mountain route",
            "orientation": "",
            "camera_use": "Surrounding terrain gives scale and depth to the isolated waiting figure.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "looks_to_anchor",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Lower mountain path continuing beyond the frame",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Rock supporting the waiting figure",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 5,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from the open side of 달래's body, maintaining the approach's low camera position and oblique view of 안규홍 with a slight downward tilt. Pause the downward reframing as he kneels at frame right and lifts her blood- and earth-marked hand into the lower center, keeping his upper body and her partially visible body together. His lowered gaze rests on her fingers, while the restrained inward movement emphasizes proximity rather than changing their screen positions.",
        "lighting_mood": "Subdued nighttime illumination preserves readable hands and facial contours with muted saturation and sober, naturalistic contrast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "kneeling and lifting her hand",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "달래",
            "angle": "looking_away",
            "body_pose": "lying with hand supported",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "짚멍석",
            "state": "달래의 시신이 위에 뉘어져 있다.",
            "orientation": "Only a narrow portion of its upper surface appears beneath her body.",
            "camera_use": "Grounds the lower edge without competing with the lifted hand.",
            "directionality_class": "non_directional"
          },
          {
            "element": "달래의 반쪽 옥가락지",
            "state": "달래의 손가락에 걸려 있다.",
            "orientation": "Seen obliquely on her supported finger.",
            "camera_use": "A small narrative detail within the joined-hand area.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "안규홍의 반쪽 가락지",
            "state": "안규홍의 목에 걸려 있다.",
            "orientation": "Visible against his upper body from the established side angle.",
            "camera_use": "Quietly establishes the second half without isolating it.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 20,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From outside the restraining group on the established side, observe directly at upper-torso height with a slight upward tilt and contained handheld movement. Keep 안규홍 in the center lunging toward the left edge, 염재보 nearer the left foreground and 오주일 farther right, making only the permitted lateral correction so their separate grips on his arms remain legible. 안규홍 fixes his attention on the way out beyond frame left, while both restrainers look down toward the arms they hold; emphasize the opposing body positions rather than a lighting change.",
        "lighting_mood": "Maintain the preceding nighttime exposure and muted palette, allowing naturalistic contrast to carry the struggle without theatrical highlights.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_left",
            "body_pose": "lunging against restraining grips",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "염재보",
            "angle": "three_quarter_right",
            "body_pose": "leaning back gripping upper arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "three_quarter_left",
            "body_pose": "bracing sideways gripping opposite arm",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "낫",
            "state": "아직 안규홍의 손에 들려 있다.",
            "orientation": "Partially visible below the restraining arms, following the angle of his lowered hand.",
            "camera_use": "Retains the threat at the lower edge without obscuring either grip.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 45,
        "shot_index": 33,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe the hands directly from beside 안규홍's forearm, using the inherited steep downward, finger-oblique view with his shoulder clear of the lens. Ease the inward movement almost to stillness as his fingertips enter from the upper right and bring his ring half against the other in 달래's open palm at lower center; include both wrists and a small margin of the mat rather than enlarging the rings. The hands carry his attention to her palm while both faces remain outside the crop, making camera distance the emphasized change.",
        "lighting_mood": "Keep the established subdued nighttime illumination, with gentle tonal separation across skin and jade rather than an isolated decorative glint.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "looking_away",
            "body_pose": "lowering ring with fingertips",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "달래",
            "angle": "looking_away",
            "body_pose": "lying with palm held open",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "두 반쪽 옥가락지",
            "state": "펴진 달래의 손바닥 안에서 서로 맞닿는 순간이다.",
            "orientation": "Both halves are visible from above at an oblique angle within the palm.",
            "camera_use": "Small central evidence of the reunion, scaled naturally against the fingers.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "짚멍석",
            "state": "달래의 몸 아래에 놓여 있다.",
            "orientation": "A limited portion of the upper surface surrounds the wrists.",
            "camera_use": "Preserves physical context at the frame margins.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 3,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At seated eye height, enter the approach through the space beside 이관회's shoulder, observing 안규홍 directly in an off-axis three-quarter medium view rather than a frontal portrait. Place 안규홍 just right of center with his upper body and empty neck visible, and confine 이관회's rear shoulder to the lower-left edge, leaving the other seated men outside this selected crop. Hold the entry composition as 안규홍 inclines toward the circle and scans listeners beyond frame left, while 이관회 listens with his head slightly lowered toward the ground inside the circle.",
        "lighting_mood": "Oblique morning sunlight through the cypresses reveals 안규홍's swollen eyes and dried facial earth in a muted, naturally contrasted palette.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "seated leaning toward listeners",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "seated with head slightly lowered",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "편백",
            "state": "산채 둘레에 서 있다.",
            "orientation": "Partial trunks occupy the distant margins behind the seated figure.",
            "camera_use": "Provides restrained vertical context beyond the intimate shoulder framing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold directly at the close end of the established approach, preserving seated eye height and the off-axis camera position while emphasizing distance as the change from the earlier composition. Frame 안규홍's face slightly right of center with his upper shoulders and empty neckline retained, leaving space to the left for the listeners he addresses beyond the frame. As the smile disappears, his slight head turn presents a near-profile view without moving the camera around him, and his settled shoulders make the appeal feel deliberate rather than posed.",
        "lighting_mood": "Preserve the same oblique morning sunlight and muted natural contrast, keeping the dried earth and swollen eyes visible without beautifying them.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_left",
            "body_pose": "seated with shoulders settling",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "편백",
            "state": "안규홍 뒤쪽 산채 둘레에 있다.",
            "orientation": "Only softly separated trunk fragments remain at the frame margins.",
            "camera_use": "Maintains location continuity without introducing another focal subject.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 46,
        "shot_index": 16,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track directly outward from beside 안규홍's position at low height, looking slightly upward along the departing men's backs while retaining their full bodies and feet. Select 염재보 at the left, 오주일 near center and 복만 farther right, matching the nearest man's pace as their spacing opens rather than arranging them in a marching line. Emphasize their changing positions: 염재보 transfers weight into a step, 오주일 has one heel lifted and 복만 finishes rising into his first stride, each attending to his assigned position beyond the frame.",
        "lighting_mood": "The established oblique morning sunlight through the cypresses maintains restrained warmth and natural contrast across the worn clothing.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "back_to_camera",
            "body_pose": "transferring weight into stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "오주일",
            "angle": "back_to_camera",
            "body_pose": "stepping away heel lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "복만",
            "angle": "looking_away",
            "body_pose": "finishing rise into first step",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 한가운데의 자리",
            "state": "둘러앉았던 사람들이 일어나 각자의 자리로 흩어지고 있다.",
            "orientation": "The vacated central ground remains along the lower edge behind the departing feet.",
            "camera_use": "Makes the dispersal readable through increasing gaps between individuals.",
            "directionality_class": "non_directional"
          },
          {
            "element": "편백",
            "state": "산채 주변에 서 있다.",
            "orientation": "Trunks remain behind and between the departing figures.",
            "camera_use": "Provides environmental depth without specifying unestablished destinations.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 3,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track directly beside the uphill path from the arrival stage's elevated oblique position, looking slightly downward and retaining 박상현 and both Korean porters from head to foot. Let their route rise from lower left toward upper right, with 박상현 farther along the path and the porters staggered behind him, each looking toward the uphill route beyond the right edge. Catch 박상현 transferring weight forward while one porter plants a foot and the other lifts a heel; keep the loaded pack frames proportional to their wearers and the supply bottle a minor detail.",
        "lighting_mood": "Natural morning illumination with muted saturation and grounded contrast keeps the arrival legible without specifying an unsupported light source or atmospheric effect.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "three_quarter_right",
            "body_pose": "stepping uphill weight forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 짐꾼들",
            "angle": "looking_away",
            "body_pose": "climbing with staggered loaded strides",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "숲속 산길",
            "state": "박상현과 짐꾼 둘이 산채 쪽으로 올라오고 있다.",
            "orientation": "The visible route runs diagonally uphill from lower left to upper right.",
            "camera_use": "Establishes the direction and effort of the arrival.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "짐꾼들의 지게",
            "state": "쌀자루와 반찬 꾸러미, 술 한 병을 나누어 싣고 있다.",
            "orientation": "Seen from the side and rear, with the loads visible above and behind the porters' shoulders.",
            "camera_use": "Explains the visitors' apparent purpose while preserving full-body scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "uphill continuation toward the camp",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 13,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from beside the rice sacks at 임정현's upper-chest height, holding the interruption stage's static three-quarter view with a slight upward tilt. Place his tense face left of center and his arrested hand along the lower edge on a rice sack occupying less than a quarter of the frame, while 박상현 remains a smaller, partially visible figure at the far-right edge. Emphasize 임정현's head turn toward 박상현, with his gaze angled upward to the taller eye line, while 박상현 keeps his unchanged expression directed toward 안규홍 outside the crop.",
        "lighting_mood": "Maintain neutral morning illumination and muted natural contrast, letting the stopped hand and tightened expression carry the unease.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_right",
            "body_pose": "hand arrested torso inclined",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "profile_right",
            "body_pose": "holding a guarded pause",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "쌀자루",
            "state": "임정현이 세다가 그 위에 손을 멈추었다.",
            "orientation": "The upper portion lies beneath his hand at the lower frame edge.",
            "camera_use": "Anchors the interrupted task without foreground size exaggeration.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 47,
        "shot_index": 18,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold directly on the downhill side of 임정현, laterally clear of the departure route, at lower-eye height with a restrained upward tilt and the inherited close three-quarter view. Place him left of center with his upper body visible and open space to screen right, his neck subtly extended as he watches 박상현, 안규홍 and 이관회 recede downhill beyond that edge. Keep all three departing men outside the image as required by the flow geometry, emphasizing the direction of his sustained gaze rather than inserting their backs behind his face.",
        "lighting_mood": "Continue the same muted morning exposure and naturalistic contrast, with no expressive lighting shift or perceptual distortion.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_left",
            "body_pose": "neck extended shoulders held",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 10,
        "framing_scale": "wide",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the pan from just forward and left of 이관회 at shoulder-to-eye height, observing the rear alley directly past his turned shoulder rather than adopting his literal POV. Confine his shoulder and partial rear profile to the left foreground edge, his attention directed down the alley, and preserve the blocking Korean Iljinhoe members' full bodies and visible feet across the middle and background. Hold the completed reveal before the next spatial cut: their swords remain sheathed at this moment, their arriving steps and shoulder angles differ naturally, and their gazes angle toward the trapped men beyond the near frame edges rather than toward the lens.",
        "lighting_mood": "Natural daytime illumination and muted, grounded contrast keep the entire blocked alley readable without adding stylized menace through unsupported lighting.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "over_shoulder",
            "body_pose": "twisting back over shoulder",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 일진회원들",
            "angle": "looking_away",
            "body_pose": "closing passage in staggered steps",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "뒤쪽 골목",
            "state": "나타난 일진회원들에 의해 통로가 막혔다.",
            "orientation": "The alley extends away from 이관회's near shoulder into the center of the image, with ground visible beneath the blocking group.",
            "camera_use": "Makes the loss of the retreat route unambiguous.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "일진회원들이 찬 칼",
            "state": "아직 뽑지 않은 채 몸에 차고 있다.",
            "orientation": "Visible at differing side angles beside individual bodies.",
            "camera_use": "Establishes the armed threat without advancing to the later sword-drawing beat.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "rear alley blocked by the arriving Iljinhoe members",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the tracking passage with a momentarily settled observer view behind 안규홍's left side, below shoulder height and angled slightly upward across his back. His torso occupies the central half, while 박상현 leans into the right edge with both hands visibly flattened against his back, leaving the contact line unobstructed. Capture 안규홍 beginning to pitch toward the alley beyond frame while 박상현 looks down toward the shove; their displacement, rather than a lighting or focus change, carries the betrayal.",
        "lighting_mood": "Daylight with restrained saturation and naturalistic contrast keeps the violent contact immediate and unembellished.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "pitching forward under pressure",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "박상현",
            "angle": "three_quarter_left",
            "body_pose": "driving both palms forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Forward market alley",
            "state": "The route ahead is blocked in the scene; only a narrow portion of the alley is visible beyond the bodies.",
            "orientation": "The alley recedes beyond 안규홍 in the direction of the shove.",
            "camera_use": "Provides a restrained depth cue without competing with the hands against his back.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 48,
        "shot_index": 23,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the lateral tracking path at a low upper-body viewpoint, looking slightly upward across the joined backs from outside both men's forward-facing axes. Place 안규홍 on the left facing the forward approach and 이관회 on the right facing the rear approach, with their oblique opposing profiles and the pressure between their backs clearly readable at center. Hold distance and exposure steady as their bodies settle together, each watching the off-screen attackers on his own side rather than turning toward the lens.",
        "lighting_mood": "Maintain sober daylight and muted earth-toned grading, preserving facial detail without theatrical changes in contrast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_left",
            "body_pose": "bracing back against ally",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "pressing shoulder blades backward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market passage",
            "state": "Both approaches are blocked outside the tight framing.",
            "orientation": "The opposing approaches continue beyond the left and right edges.",
            "camera_use": "Small peripheral openings establish that the men are defending opposite directions within one space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the lateral track from a low observer position ahead and to one side of the formation, looking gently upward while retaining the Japanese soldiers' full figures between the cypresses. Distribute the two branches through separate gaps across the middle of the frame, rifles held at chest height and attention directed along their respective off-screen approaches. Preserve their silent common advance without synchronized poses: one boot receives weight as another soldier lifts a heel, with small differences in shoulder angle, head direction, and spacing.",
        "lighting_mood": "Natural daylight, muted saturation, and restrained contrast support the quiet threat without adding atmospheric effects.",
        "character_angles": [
          {
            "character": "일본인 군인들",
            "angle": "three_quarter_left",
            "body_pose": "advancing with staggered footfalls",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cypress trees",
            "state": "Dense trees separate the emerging soldiers into two visible branches.",
            "orientation": "Successive trunks overlap at the frame edges and between figures.",
            "camera_use": "Create layered partial occlusions while leaving enough gaps to read complete bodies.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Fallen leaves",
            "state": "Wet with dew beneath the soldiers' boots.",
            "orientation": "",
            "camera_use": "Keep the lower frame grounded in the careful placement of each step.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Soldiers' rifles",
            "state": "Held at chest height during the advance.",
            "orientation": "Seen obliquely across individual torsos, with slight differences in carrying angle.",
            "camera_use": "Repeat the armed threat across the formation without enlarging any single weapon.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold at the upper endpoint of the tilt from the offset position behind the halted formation, keeping the observer camera at standing eye level with the lens angled upward. The thin white plume rises in the upper-center distance through a gap between cypresses, remaining small enough that its remoteness is unmistakable; all soldiers stay below the frame. Keep the camera position settled and let only the upward viewing direction distinguish this reveal before the tilt returns down the same corridor.",
        "lighting_mood": "Restrained daylight contrast separates the distant white smoke from its surroundings without turning the forest into generalized haze.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "Distant smoke plume",
            "state": "A single thin white plume rises from the direction of the mountain camp.",
            "orientation": "",
            "camera_use": "Serves as the small, isolated visual destination within the tree gap.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Cypress trees",
            "state": "A gap between the trees permits the distant smoke to be seen.",
            "orientation": "Nearer trunks and branches border the viewing corridor without covering the plume.",
            "camera_use": "Maintain foreground-to-distance separation and conceal the camp itself.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 49,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue withdrawing along the established offset rear axis at approximately standing eye level, with a slight downward tilt retaining both diverging routes and the soldiers' full rear-oblique figures. The Japanese soldiers peel toward upper-left and upper-right gaps, leaving an opening at center as each watches his assigned route away from the camera. Let this lateral separation carry the change: vary planted feet, lifted heels, torso turns, and intervals while preserving the silent, controlled split and chest-height rifles.",
        "lighting_mood": "Keep the preceding daylight exposure and subdued palette consistent as the formation separates.",
        "character_angles": [
          {
            "character": "일본인 군인들",
            "angle": "back_to_camera",
            "body_pose": "pivoting into divergent steps",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Left and right gaps between cypresses",
            "state": "The soldiers divide through separate gaps while the central interval opens.",
            "orientation": "The gaps recede toward the upper-left and upper-right portions of the frame.",
            "camera_use": "Make the two-part maneuver readable without suggesting a single forward column.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Fallen leaves",
            "state": "Dew-wet leaves lie under the carefully placed boots.",
            "orientation": "",
            "camera_use": "Provide ground continuity beneath the diverging footfalls.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Soldiers' rifles",
            "state": "Remain carried at chest height as the soldiers turn.",
            "orientation": "Partly visible beside torsos from the rear-oblique viewpoint.",
            "camera_use": "Preserve the armed posture without interrupting the silhouette of the split.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Left gap receiving one branch of soldiers",
              "screen_zone": "upper_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Right gap receiving the other branch of soldiers",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the crane passage in a settled high oblique observer view outside the seated groups, looking diagonally down across complete figures and the spaces between their small circles. Place the nearest Korean resistance fighters across the lower half, with further groups receding above them; their worn clothing, bowls, and inward-facing bodies establish a shared meal rather than a posed gathering. Keep their attention down toward the rice, catching different phases of the same eating action—spoons lifting, nearing mouths, or lowering—before the descending approach begins.",
        "lighting_mood": "Gentle daylight contrast and muted earth tones preserve an unpolished human warmth without a conspicuous lighting effect.",
        "character_angles": [
          {
            "character": "조선인 의병들",
            "angle": "looking_away",
            "body_pose": "sitting inward lifting spoonfuls",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camp earth floor",
            "state": "The fighters sit directly on the ground in small circles.",
            "orientation": "",
            "camera_use": "Visible intervals of ground separate the groups and clarify the gathering's layout.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Rice bowls",
            "state": "Ceramic bowls contain rice being eaten.",
            "orientation": "Their open tops are visible from the oblique elevated angle.",
            "camera_use": "Provide small repeated centers of attention within the seated circles.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Spoons",
            "state": "Held at different stages of bringing rice toward mouths.",
            "orientation": "Angles vary naturally with each fighter's eating motion.",
            "camera_use": "Supply asynchronous gestures that make the meal feel lived rather than choreographed.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 4,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the inward dolly at seated face level, retaining the established three-quarter observer angle rather than swinging onto 염재보's facial axis. His full cheeks and satisfied smile occupy the central-right portion, with his bent shoulders along the lower edge and his attention lowered toward the meal just below frame. Let the reduced camera distance carry the emphasis, using shallow focus to soften the surrounding camp ground without making this an extreme facial crop.",
        "lighting_mood": "Maintain the meal's gentle daylight and restrained saturation, allowing the smile to supply warmth rather than changing the light.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "three_quarter_left",
            "body_pose": "seated chewing with full cheeks",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camp ground",
            "state": "Visible beyond the seated figure at the edge of the meal gathering.",
            "orientation": "",
            "camera_use": "A soft peripheral ground plane preserves location without introducing another face into the close framing.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 50,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the track between the meal gathering and 보초 의병, slightly below his eye level and well off his forward-facing axis, keeping his complete figure visible. Place him in the left third in an oblique side view, gun held close and posture erect from sustained vigilance, with open viewing space toward the forest at right. His head and eyes angle naturally toward the lower forest beyond the right edge, making the watch—not an address to the camera—the reason for his stillness.",
        "lighting_mood": "Use consistent natural daylight with subdued saturation and sober contrast, keeping the watchful pause grounded in the same camp environment.",
        "character_angles": [
          {
            "character": "보초 의병",
            "angle": "three_quarter_right",
            "body_pose": "holding gun in watchful stillness",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Forest",
            "state": "Being watched by the sentry from a position apart from the meal gathering.",
            "orientation": "Visible at the right and continuing beyond the right edge along his viewing direction.",
            "camera_use": "Provides meaningful look room and the unseen approach that holds his attention.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Sentry's gun",
            "state": "Held while he keeps watch.",
            "orientation": "Seen obliquely alongside his torso without obscuring his face.",
            "camera_use": "Connects the still full-body pose to active guard duty.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 2,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Maintain the close-defense track from 안규홍's low front-side quarter, angling upward toward his face and raised hands while staying outside his forward-facing axis. His upper body occupies the central half, with the sickle handle crossing above his face and the descending sword entering from the upper edge to meet it; retain the contact point without enlarging either weapon beyond believable scale. Capture his elbows taking the force and his eyes fixed upward on the intercepted blade, leaving the attacker outside the crop.",
        "lighting_mood": "Natural daylight with muted saturation and firm but realistic contrast keeps the weapon contact legible without stylized flashes.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "bracing beneath raised sickle handle",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sickle handle",
            "state": "Raised to block the descending sword.",
            "orientation": "Runs obliquely across the upper portion of 안규홍's face, with the collision point clear of his eyes.",
            "camera_use": "Connects both hands to the defensive impact while retaining his expression beneath it.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Attacking sword",
            "state": "Arrested against the sickle handle during its downward stroke.",
            "orientation": "Enters from the upper edge on a downward diagonal; its wielder remains outside frame.",
            "camera_use": "Makes the immediate threat readable through a bounded intrusion into the human-centered composition.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Market passage",
            "state": "The fight is underway within the market.",
            "orientation": "Only peripheral depth remains visible around 안규홍.",
            "camera_use": "Provides spatial context without distracting from the block.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 9,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue along the established rear-oblique track at upper-back height, looking almost level across 안규홍's exposed back rather than cutting onto a perpendicular rear view. His shoulders and torso occupy the central two-thirds as a sword crosses his back from the frame edge, while the raised arm and engaged sickle handle remain partially visible beyond his forward shoulder. Catch the first recoil without turning him toward the rear attacker yet: his head remains directed toward the off-screen frontal threat, making the unseen second attack legible through the blade's contact alone.",
        "lighting_mood": "Retain the fight's daylight exposure and sober natural contrast, conveying the wound through contact and recoil rather than added gore or lighting effects.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "recoiling while maintaining front guard",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Rear attacker's sword",
            "state": "Passing across 안규홍's back and cutting him.",
            "orientation": "Seen obliquely across his upper back, with the wielder outside the frame.",
            "camera_use": "Provides the decisive interruption across the exposed torso without showing an additional attacker.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Sickle handle",
            "state": "Still engaged in blocking the attack in front.",
            "orientation": "Partially visible beyond 안규홍's forward shoulder and raised arm.",
            "camera_use": "Preserves the simultaneous frontal defense that explains his rear vulnerability.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Market passage",
            "state": "Combat continues around the tightly framed figure.",
            "orientation": "A narrow strip of depth remains beside the torso.",
            "camera_use": "Keeps the close contact shot situated within the ongoing fight.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 51,
        "shot_index": 15,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the crane rise at an elevated oblique position just outside the pair's lateral axis, tilting down into a medium view of their adjoining rear shoulders rather than attempting to show both opposing bodies fully from behind. 안규홍 occupies the left half with his counterstrike settling into a braced stance, while 이관회 presses back from the right; their compressed point of contact sits centrally, and each watches attackers beyond his respective frame edge. Let the final closing of their bodies provide the principal change, stopping the camera as their backs reconnect.",
        "lighting_mood": "Maintain restrained daylight, muted saturation, and naturalistic contrast that keeps their defensive contact legible without glamorizing the violence.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "bracing after counterstrike",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "이관회",
            "angle": "profile_right",
            "body_pose": "pressing back into partner",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market stall",
            "state": "The stall involved in the preceding collision remains partly visible.",
            "orientation": "An oblique portion appears beyond the pair's shoulders.",
            "camera_use": "Retains a peripheral reference to the fight's established geography without competing with the back-to-back contact.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 52,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin with the crane held high behind and to one side of 토미이시 and 배상도, looking diagonally downward across their full figures toward the camp below. Place 토미이시 left of center and 배상도 beside him to the right, their backs forming a small foreground pair against the downhill view; 토미이시 inclines his head toward the camp while 배상도 leans slightly forward to look down at the same place. Hold this entry composition before descending toward their shared flank, making the broader viewing distance the establishing emphasis.",
        "lighting_mood": "Use natural daylight with subdued saturation and measured contrast, preserving clear spatial depth and an unsentimental sense of threat.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "back_to_camera",
            "body_pose": "head inclined toward camp",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "배상도",
            "angle": "over_shoulder",
            "body_pose": "leaning slightly forward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Ridge",
            "state": "Overlooks the camp.",
            "orientation": "Its downhill slope recedes away from the figures.",
            "camera_use": "Establishes the commanders' elevated position and the direction of the impending advance.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Camp below",
            "state": "Visible beneath the ridge.",
            "orientation": "Seen from above beyond the two figures.",
            "camera_use": "Provides the shared destination of their downward attention without introducing unsupported architectural details.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 52,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track briefly downhill from a low position behind the departing soldiers, holding a wide view through the widening central gap as their backs move toward opposite sides of the frame. The left group pushes toward the left forest route while the right group takes the right route, with different leading feet, uneven shoulder angles, and staggered stride phases within the shared advance; their attention stays on their respective routes toward the camp. Keep 토미이시 outside the frame behind the camera, and emphasize the soldiers' separating positions rather than adding an independent camera flourish.",
        "lighting_mood": "Retain the ridge's natural daylight and muted saturation, with consistent contrast as the soldiers move toward the forest routes.",
        "character_angles": [
          {
            "character": "일본인 군인들",
            "angle": "back_to_camera",
            "body_pose": "advancing in staggered strides",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Left forest route",
            "state": "Taken by one part of the separating force.",
            "orientation": "Recedes downhill toward screen left.",
            "camera_use": "Gives the leftward movement a clear spatial destination.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Right forest route",
            "state": "Taken by the other part of the separating force.",
            "orientation": "Recedes downhill toward screen right.",
            "camera_use": "Completes the encircling geometry while keeping the central gap readable.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Left forest route receiving the left soldier group",
              "screen_zone": "middle_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Right forest route receiving the right soldier group",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the tracking camera close at 이관회's lower-chest height, oblique to his injured side and slightly tilted down, with his torso filling the central area and the blade contact near the lower-right third. Capture the edge cutting across his flank as his body recoils and his hand starts toward the injury, preserving a slash rather than a separate penetrating stab; his clenched face remains near the upper edge, turned toward the attacker outside frame. Keep the attack line offset from the lens and make the close viewing distance, not graphic wound detail, carry the impact.",
        "lighting_mood": "Use restrained daylight and naturalistic contrast, keeping the cutting action readable without heightened color or stylized impact lighting.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "three_quarter_right",
            "body_pose": "recoiling with jaw clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Attacking blade",
            "state": "Cuts across 이관회's side at the moment of contact.",
            "orientation": "The edge travels obliquely across the visible flank rather than pointing inward as an embedded weapon.",
            "camera_use": "Provides a small, precise action cue at the lower frame boundary while the body remains the primary subject.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 6,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the established lateral withdrawal to a waist-height position on the confrontation's outer flank, looking slightly upward at the leader's full figure in three-quarter view. Place 일진회 대장 center-right with his weight settled across 안규홍's route and his blade extending into the intervening gap; 안규홍's nearer body enters at the left edge mid-step, his head beyond the crop as he remains intent on 이관회 outside frame. The leader watches 안규홍's off-frame face, and the increased camera distance makes the blocked passage—not the blade's size—the principal reveal.",
        "lighting_mood": "Preserve the market's daylight and subdued saturation, maintaining consistent contrast across both men and the obstructed space.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "over_shoulder",
            "body_pose": "checking an interrupted step",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일진회 대장",
            "angle": "three_quarter_left",
            "body_pose": "bracing across the route",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Leader's blade",
            "state": "Extended into 안규홍's approach.",
            "orientation": "Seen obliquely across the gap between the men, not directed toward the lens.",
            "camera_use": "Draws a restrained diagonal through the route that has just been blocked.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 53,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the same-side track just behind and outside 일진회 대장's near shoulder, at shoulder height with a slight upward view toward 안규홍. Keep the leader's rear shoulder as a narrow left-foreground wedge and 안규홍's upper body center-right, catching the end of his torso turn with teeth clenched and his eyes fixed on the leader's face just outside the upper-left edge, never on the lens. Ease to a stop on that redirected attention; the leader maintains his obstruction and watches 안규홍, with only the back of his head and shoulder visible.",
        "lighting_mood": "Hold the established daylight and naturalistic contrast unchanged, allowing the tightened expression rather than a lighting shift to sharpen the confrontation.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "finishing a clenched turn",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일진회 대장",
            "angle": "over_shoulder",
            "body_pose": "holding the blocking stance",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 54,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Dolly inward from the camp side at 임정현's seated eye height, retaining the front three-quarter offset and framing his face together with the suspended spoon hand. Place him slightly left of center with the spoon below his chin and the forest extending behind his far shoulder; catch his head lifting toward the forest beyond the right frame edge without forcing a full backward twist. Make the redirected gaze the principal change, preserving his seated meal posture and keeping the lens outside his eyeline.",
        "lighting_mood": "Use subdued natural daylight with gentle, realistic contrast, preserving the ordinary warmth of the interrupted meal beneath the emerging tension.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_right",
            "body_pose": "seated with spoon suspended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Spoon",
            "state": "Held motionless during the interrupted meal.",
            "orientation": "Seen obliquely below 임정현's face.",
            "camera_use": "Makes the interruption visible through the still hand without enlarging the utensil beyond natural scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest beyond the camp",
            "state": "Quiet as 임정현 lifts his head.",
            "orientation": "",
            "camera_use": "Remains behind his far shoulder as the source of his attention, without prematurely exposing the gun muzzles.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 54,
        "shot_index": 7,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the continuous backward-and-upward crane move on the same side of 임정현, looking slightly down across his now smaller seated figure toward the cypress gaps beyond his back. Keep him in the lower-left portion with his head held toward the forest outside the right edge and his spoon hand still arrested, leaving separate left and right background gaps unobstructed as black muzzles become visible aimed into the camp. Decelerate where both directions of threat can be read together, making the increased viewing distance the reveal while the concealed gunmen remain unseen.",
        "lighting_mood": "Retain the preceding daylight and muted contrast, letting the black muzzles become readable through composition rather than an artificial darkening of the scene.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "profile_right",
            "body_pose": "seated with neck turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Cypress trees",
            "state": "Separate gaps conceal the approaching gunmen.",
            "orientation": "Trunks and openings are viewed across the camp toward the forest.",
            "camera_use": "Create separated background apertures without allowing 임정현's body to mask the threat.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Black gun muzzles",
            "state": "Visible between trees on opposite sides, aimed toward the camp.",
            "orientation": "Project from separate gaps toward the camp foreground at differing oblique angles.",
            "camera_use": "Form small, distinct threat cues on both sides of the background; no single muzzle exceeds natural scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Left cypress gap with a muzzle aimed into camp",
              "screen_zone": "middle_left",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Right cypress gap with a muzzle aimed into camp",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 11,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Approach from an oblique front position below 이관회's eye line, tilting slightly upward while retaining his face, rigid upper torso, and the embedded knife near the lower frame boundary. Set his body just right of center with a narrow breathing space on the left, catching the involuntary arrest after his turn as his widened eyes find 안규홍 outside the left edge. Let the inward camera distance isolate the shock without an extreme close-up, keeping the attacker outside the image and the knife subordinate to 이관회's expression.",
        "lighting_mood": "Maintain sober daylight, muted saturation, and realistic contrast without visual distortion, allowing bodily stillness to convey the moment's shock.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "three_quarter_left",
            "body_pose": "torso locked after impact",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Knife",
            "state": "Still embedded in 이관회's abdomen before withdrawal.",
            "orientation": "The exposed portion projects obliquely from the lower torso.",
            "camera_use": "Provides a restrained injury cue at the bottom of the medium composition without graphic wound emphasis.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 34,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the camera static beside 안규홍, slightly above the seated pair and nearly perpendicular to his downward gaze, framing his grieving profile on the right and 이관회's supported head and torso across the lower-left half. 안규홍 remains arrested over the body with one hand at the wound, looking down into 이관회's face; 이관회 lies slack in his arms with open, unfocused eyes angled upward toward him, no longer returning the look. Preserve the side-on shared space and let the cessation of bodily movement carry the beat, holding until 안규홍's later head lift motivates the rearward arc.",
        "lighting_mood": "Keep the established daylight and subdued color continuous, with naturalistic contrast that preserves human warmth while giving the death sober weight.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "three_quarter_right",
            "body_pose": "lying slack in support",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "dead"
          },
          {
            "character": "안규홍",
            "angle": "profile_left",
            "body_pose": "seated cradling the body",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Market earth floor",
            "state": "The two men are seated on it.",
            "orientation": "",
            "camera_use": "Provides a narrow grounding strip beneath their bodies, retaining the physical weight of the collapse without widening away from their faces.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 55,
        "shot_index": 40,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from close behind 안규홍, slightly off his rear axis and near ground level, tilting upward with his rise. Catch him halfway up with his bent back and tightening shoulders occupying the central two-thirds, while his sickle hand remains legible along the lower edge and a narrow strip of ground establishes scale. His head stays directed toward 박상현's escape route beyond the frame; emphasize only his rising body position, keeping the rear axis and exposure steady.",
        "lighting_mood": "Natural daylight with muted saturation and restrained contrast preserves the physical weight of grief turning into violence.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "pushing upward from crouch",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "흙바닥",
            "state": "Visible beneath and beside his rising body",
            "orientation": "",
            "camera_use": "A narrow lower-frame strip grounds the low viewpoint and establishes human scale.",
            "directionality_class": "non_directional"
          },
          {
            "element": "피 묻은 낫",
            "state": "Gripped in 안규홍's hand",
            "orientation": "Seen obliquely beside his body, with the blade separated from his outline",
            "camera_use": "A small lower-edge detail connects his rising posture to the impending pursuit.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 1,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the ridge stage in a static, direct-observation medium composition from 토미이시's chest height, offset to his forward axis with a slight upward tilt. Place his torso left of center and retain his raised right hand in the upper frame, showing an identifiable three-quarter face rather than a frontal portrait. His body and lowered gaze remain directed toward the camp off-screen right, and the deliberate immobility holds the command before the explicit cut into the camp.",
        "lighting_mood": "Natural daylight, muted saturation, and controlled facial contrast give the held command a sober, unsentimental chill.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_right",
            "body_pose": "holding right arm raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "능선",
            "state": "Occupied by 토미이시 above the camp",
            "orientation": "",
            "camera_use": "A restrained background contour locates the command position without introducing details from inside the camp.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 31,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause the shelter-side track close to 임정현, slightly above his crouched eye height, maintaining the oblique downward view past him toward the rock gap. Frame his wide eyes and blood-spreading chest together in the central-left area, with a narrow hut edge behind his shoulder and the pointing arm exiting toward frame right. His gaze remains on the other ammunition location beyond that edge, not the lens; the bodily arrest is the sole emphasized change before the camera follows his collapse.",
        "lighting_mood": "Natural daylight and restrained contrast keep his eyes and the spreading blood readable without theatrical lighting or heightened saturation.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_right",
            "body_pose": "half crouched arm extended",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 움막",
            "state": "Immediately behind 임정현 as his wounded body stops",
            "orientation": "Its rear exterior is seen obliquely beside his shoulder.",
            "camera_use": "A narrow edge identifies his shelter and anticipates the surface against which he will sink.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "바위 틈",
            "state": "Open gap beyond his position",
            "orientation": "The gap is viewed obliquely past 임정현.",
            "camera_use": "A small background opening preserves the established observation axis without competing with his face and chest.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 56,
        "shot_index": 40,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Stop the lateral track beside 오주일 behind the rocks at his lowered eye height, retaining an oblique three-quarter view after his turn toward the survivors. His face occupies the left half, mouth open in the command and shoulders compressed into cover, while open space on the right carries his attention toward the surviving defenders just outside the crop. Observe directly with shallow depth, making the redirected gaze the emphasized change and holding this composition before the backward move reveals the defenders.",
        "lighting_mood": "Natural daylight with muted saturation and naturalistic facial contrast retains the grief beneath the force of his command.",
        "character_angles": [
          {
            "character": "오주일",
            "angle": "three_quarter_right",
            "body_pose": "crouching shoulders turned",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "엄폐 바위",
            "state": "Between 오주일's lowered position and the exposed interval",
            "orientation": "The sheltered side and a short upper edge are visible beside his shoulder.",
            "camera_use": "A modest lower-edge presence explains his compressed posture without obscuring the command.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track directly behind and to one side of 박상현 at lower-chest height, matching his speed briefly and preserving the pursuit axis toward the wall ahead. Frame him from upper legs to head with his back centered, catching the sickle lodged at its middle as his torso pitches forward while the wall remains a separate, narrow destination at frame right. His partly turned head retains the last backward glance toward 안규홍 outside the frame; emphasize the torso's impact-driven displacement rather than changing angle or exposure.",
        "lighting_mood": "Natural daylight and subdued saturation render the impact with blunt physical clarity rather than stylized spectacle.",
        "character_angles": [
          {
            "character": "박상현",
            "angle": "over_shoulder",
            "body_pose": "torso pitching mid stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "벽",
            "state": "Ahead of 박상현, before his body strikes it",
            "orientation": "Seen obliquely along the direction of pursuit",
            "camera_use": "A narrow right-side plane makes the imminent collision legible without blocking the back wound.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "등에 박힌 낫",
            "state": "Embedded in the middle of 박상현's back",
            "orientation": "The exposed portion is viewed from behind at an oblique angle.",
            "camera_use": "A realistically scaled detail against his back establishes the cause of the forward pitch.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause at the elevated endpoint beside the wall, looking obliquely downward across the marketplace after rotating past 안규홍 so that he is outside the image. Show 이관회's entire motionless body in the middle distance, slightly right of center, with an uninterrupted expanse of deserted ground in the foreground separating the camera position from him. This is direct observation, not his companion's optical POV: his unfocused open eyes point beyond the frame without attending to anything, and the surrounding 일진회 bodies have different limb angles and irregular spacing rather than a repeated arrangement.",
        "lighting_mood": "Unembellished daylight, muted saturation, and sober contrast leave the deserted space and still bodies exposed without romanticizing the loss.",
        "character_angles": [
          {
            "character": "이관회",
            "angle": "three_quarter_left",
            "body_pose": "collapsed on one side",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          },
          {
            "character": "조선인 일진회",
            "angle": "looking_away",
            "body_pose": "sprawled at varied angles",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "저잣거리 흙바닥",
            "state": "Deserted of moving people, with bodies lying in its middle",
            "orientation": "",
            "camera_use": "Open foreground and unobstructed ground around 이관회 create separation; surrounding bodies lie at uneven intervals with distinct shoulder, hip, and limb orientations.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 57,
        "shot_index": 19,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin behind 안규홍 and slightly off his departure line, below waist height with a gentle upward tilt, observing directly rather than through his eyes. Keep his full figure near the lower center with clear ground beneath the rear foot, catching the first push-off as his torso lifts and allowing him to gain a little distance before the track matches him. His bloodied body and head are committed toward the mountain in the upper-right distance, making forward displacement the sole emphasized change while the rear axis and daylight remain steady.",
        "lighting_mood": "Natural daylight with restrained saturation and consistent contrast preserves the exhausted physical urgency of his departure.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "launching into first stride",
            "gaze_direction_kind": "distant",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "장터 흙바닥",
            "state": "Beneath 안규홍's departing stride",
            "orientation": "",
            "camera_use": "Visible beneath both feet to distinguish a running push-off from a suspended pose.",
            "directionality_class": "non_directional"
          },
          {
            "element": "산",
            "state": "The destination toward which 안규홍 runs",
            "orientation": "",
            "camera_use": "A distant upper-right anchor makes his departure direction readable.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "mountain in the direction of departure",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Enter the close-observation stage beside 임정현's head, low above the ground and looking obliquely down across his face rather than along his body. Ease the lateral track almost to a hold, placing his open eyes near the upper-left third and his motionless upper torso diagonally across the lower center, with exposed ground around his outline. His eyes remain fixed beyond the frame without purposeful attention; the direct, unfiltered view holds his stillness before the camera continues toward the soldiers.",
        "lighting_mood": "Daylight softened by the screenplay's gunpowder smoke retains readable eyes and subdued contrast without introducing a dreamlike treatment.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_left",
            "body_pose": "lying rigid on ground",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채 흙바닥",
            "state": "Supporting 임정현's motionless body",
            "orientation": "",
            "camera_use": "Visible around his head and shoulder, locating the body physically rather than isolating it against an abstract background.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 9,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Make an explicit spatial cut to the ridge and hold a static, direct-observation full-body view of 토미이시 from below waist height, at a three-quarter side angle with a slight upward tilt. Place him left of center with both feet visible against the ridge and room to the right, his arms folded and chin lowered toward the devastated camp outside the frame. His still posture expresses command rather than posing for the camera, and this settled entry composition precedes the separate cut to the downhill withdrawal route.",
        "lighting_mood": "Natural daylight with muted saturation and controlled contrast maintains the ridge's sober realism without extending the camp's smoke into this position.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_right",
            "body_pose": "arms folded chin lowered",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "능선",
            "state": "토미이시's observation position above the camp",
            "orientation": "",
            "camera_use": "A visible strip beneath his feet establishes stable footing and separates his full figure from the surrounding open space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 58,
        "shot_index": 12,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After the explicit relocation to the downhill route, track beside 배상도 at upper-chest height, perpendicular to his direction of travel, and ease the movement as he looks back. Frame him from the waist up on the right half: his torso remains committed downhill toward frame right while his head turns naturally over his shoulder toward the camp off-screen left, with a small accompanying shoulder release rather than an extreme neck twist. Observe directly in profile, emphasizing only the backward gaze and preserving the side-on distance and room on the camp side.",
        "lighting_mood": "Natural daylight, subdued saturation, and restrained contrast hold the backward glance in the same sober aftermath without adding a new atmospheric effect.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "profile_left",
            "body_pose": "descending while looking back",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "하산 동선",
            "state": "The route 배상도 follows after the departing soldiers",
            "orientation": "",
            "camera_use": "The visible ground slopes through the lower background toward screen right, supporting the opposition between his departing body and backward glance.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 2,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin close behind 안규홍, offset slightly left at mid-back height, looking obliquely across his back in a direct observational view. His climbing torso occupies most of the frame, with the central wound and blood-soaked jeogori clearly readable and a narrow margin of uphill forest path retained for context; his head remains outside the crop, oriented toward the climb. Hold this entry composition before the tracking movement develops, making camera distance the principal framing emphasis.",
        "lighting_mood": "Daylight keeps the red blood and darkened clothing legible with restrained saturation and naturalistic contrast.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "leaning into uphill stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Uphill forest path",
            "state": "Visible only at the margins of the climbing torso",
            "orientation": "The path continues uphill beyond the subject.",
            "camera_use": "Provides a restrained spatial reference without competing with the wound.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 9,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From 안규홍's left side, slightly toward his uphill shoulder, hold the crane near the low end of its rise and tilt gently upward, observing his entire half-raised body directly. Place him across the middle of the frame, supporting hands low at left and planted feet extending toward the right, with his clenched jaw visible in three-quarter view and his attention lowered to the ground supporting him. Let his changing body position carry the beat while the camera preserves the established lateral axis and contains both hands and feet.",
        "lighting_mood": "Consistent daylight and sober naturalistic contrast preserve the effort in his face without glamorizing the injury.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "pushing up through planted palms",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sloping earth path",
            "state": "Beneath his supporting hands and feet",
            "orientation": "The incline crosses the composition obliquely.",
            "camera_use": "Makes the difficulty of regaining his footing visible.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest trees",
            "state": "Present along the path",
            "orientation": "",
            "camera_use": "Retain the forest setting behind the full-body action.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 59,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Cut explicitly to the opposite path, beginning behind and left of 토미이시 and the Japanese soldiers on its uphill side, with an elevated lens tilted down along their descent. In a direct rear observation, place 토미이시 near center-left and the soldiers at differing depths toward the lower right, retaining their full descending strides and slung rifles as their attention follows the path ahead. Hold the stage-entry framing before tracking, emphasizing the reversal of travel direction through unsynchronized steps, differing shoulder angles, and naturally uneven gaps rather than a matching row of backs.",
        "lighting_mood": "Daylight remains naturalistic and restrained, maintaining the sober tonal continuity across the cut to the other path.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "back_to_camera",
            "body_pose": "stepping downhill with weight forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 군인들",
            "angle": "back_to_camera",
            "body_pose": "descending in staggered stride phases",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Opposite descending forest path",
            "state": "Occupied by the descending party",
            "orientation": "Runs from the upper-left depth toward the lower-right frame edge.",
            "camera_use": "Establishes a separate route and a clearly descending movement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Slung rifles",
            "state": "Carried by the soldiers",
            "orientation": "Seen obliquely beside their backs, at ordinary body-relative scale.",
            "camera_use": "Clarify the armed party without enlarging any single weapon.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Downhill continuation of the opposite forest path",
              "screen_zone": "lower_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 2,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Remain at the ridge position behind and to the side of 안규홍's route, using a static shoulder-height camera angled farther downward so he stays entirely outside the frame. Observe the camp directly rather than through a subjective or remembered image, distributing the bloodied Korean resistance fighters' bodies across foreground, middle distance, and background with smoke between them. Make the camp layout the framing emphasis: bodies lie at differing angles with uneven limb positions and intervals, without movement, active gazes, or a repeated arrangement.",
        "lighting_mood": "Daylight filtered through the scene's smoke softens separation while restrained saturation preserves the gravity of the bloodied aftermath.",
        "character_angles": [
          {
            "character": "조선인 의병들",
            "angle": "looking_away",
            "body_pose": "sprawled at differing body angles",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Camp ground",
            "state": "Scattered with motionless fallen fighters",
            "orientation": "Seen diagonally from the ridge above.",
            "camera_use": "Supplies a continuous spatial field for the dispersed bodies rather than isolating a single casualty.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Smoke",
            "state": "Hanging between the fallen bodies",
            "orientation": "",
            "camera_use": "Partially separates depth layers without concealing the overall aftermath.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 11,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track on 안규홍's concealed side of the tree, below standing eye level, looking obliquely past the trunk in a direct observational view with 안규홍 outside the crop. Keep the trunk as a narrow left foreground strip and the soldier with the overturned body in the center-right middle distance, preserving an unobstructed view of the bayonet meeting the chest. The soldier's weight drives forward as he looks down at the body, while the dead fighter remains unresponsive; make the soldier's changed body position the sole accent before the camera withdraws behind cover.",
        "lighting_mood": "Restrained daylight and naturalistic contrast keep the action readable without theatrical emphasis on the wound.",
        "character_angles": [
          {
            "character": "일본인 군인",
            "angle": "three_quarter_left",
            "body_pose": "driving rifle downward with weight",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "조선인 의병",
            "angle": "looking_away",
            "body_pose": "lying supine without response",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Concealing tree trunk",
            "state": "Separating the hidden camera position from the soldier",
            "orientation": "Its edge occupies a narrow strip at frame left.",
            "camera_use": "Establishes concealment without blocking the chest or weapon contact.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Rifle and fixed bayonet",
            "state": "Driven into the overturned fighter's chest",
            "orientation": "Runs diagonally downward from the soldier's hands toward the body.",
            "camera_use": "Connects the soldier's force to the unresponsive body at a legible distance.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Camp ground",
            "state": "Supports the overturned body",
            "orientation": "",
            "camera_use": "Maintains the shared physical space of the soldier and casualty.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Concealing tree trunk kept clear of bayonet contact",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 60,
        "shot_index": 12,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the inward move behind the same tree and stop the crane at 안규홍's hand height, observing his near flank from an oblique side angle. His tightening fingers and whitening knuckles occupy the central close view, with the bloodstained paired sickle handles crossing the lower portion and enough torso and tree edge retained to keep the weapons at believable scale. Make the reduction in camera distance the principal accent, keeping his head outside the frame and his attention directed toward the camp off-screen rather than implying that he looks at his hands.",
        "lighting_mood": "Naturalistic daylight preserves the contrast between whitening knuckles and blood with muted saturation and sober restraint.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_left",
            "body_pose": "clenching paired handles beside torso",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Bloodstained paired sickles",
            "state": "Held tightly in 안규홍's hands",
            "orientation": "Handles lie obliquely across the lower frame, with only portions of the blades visible.",
            "camera_use": "Give the tightening grip its narrative object while leaving the hands as the primary subject.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Concealing tree trunk",
            "state": "Still beside 안규홍's hidden position",
            "orientation": "A partial edge remains behind his near flank.",
            "camera_use": "Maintains continuity with the concealed observation.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 4,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track beside the struggle behind the collapsed hut at upper-torso height, retaining the flow's oblique three-quarter angle to 안규홍 and staying outside the soldier's forward-facing axis. Briefly close the lateral distance so 안규홍's upper body occupies center-left behind the twisting soldier at center-right, with one arm around the neck and the mouth-covering hand clearly separated against the soldier's cheek. Observe the action directly as 안규홍 concentrates on restraining the soldier and the soldier looks toward his escape route off-screen; the tighter distance, not a new angle or lighting cue, supplies the emphasis.",
        "lighting_mood": "Daylight and the established tree shadows maintain grounded contrast across the struggling bodies without stylized highlights.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "pulling backward with mouth sealed",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "일본인 군인",
            "angle": "profile_right",
            "body_pose": "twisting against encircling forearm",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Collapsed hut",
            "state": "Collapsed, with the struggle occurring behind it",
            "orientation": "Only a partial rear aspect remains at the frame margin.",
            "camera_use": "Anchors the ambush location without competing with the joined upper bodies.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Forest trees",
            "state": "Along the route into which the soldier is being pulled",
            "orientation": "",
            "camera_use": "Maintain continuity with the backward pull into the forest.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 15,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the restrained dolly approach beside 안규홍's route, observing 염재보 directly from his side at a low height with a gentle downward tilt. Favor 염재보's prone upper body across the center-right, his blood-covered shoulder and hand on the matchlock readable, while cropped portions of fallen fighters remain at unequal depths along the margins and 안규홍 stays just outside the near-left edge. Let 염재보's gaze turning toward 안규홍 off-screen carry the recognition beat, stopping the advance without changing the established three-quarter angle; the surrounding bodies have no active gaze or movement.",
        "lighting_mood": "Restrained daylight renders the blood-soaked shoulder clearly while maintaining quiet, naturalistic contrast around the surviving face.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "three_quarter_right",
            "body_pose": "lying prone with head lifted",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "조선인 의병들",
            "angle": "looking_away",
            "body_pose": "lying motionless at uneven angles",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Matchlock",
            "state": "Gripped by 염재보's bloodied hand",
            "orientation": "A partial side view lies low beside his prone torso.",
            "camera_use": "Connects his recognition to his continued readiness without obscuring the injured shoulder.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ground between fallen fighters",
            "state": "Occupied by the prone survivor among motionless bodies",
            "orientation": "",
            "camera_use": "Preserves visible intervals between the differently oriented bodies and 염재보.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 61,
        "shot_index": 32,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the lateral track at barrel height beside 염재보's matchlock, slightly behind the muzzle and oblique to the firing direction, never looking into the bore. In this direct close observation, place the muzzle toward the right and retain his supporting hands and part of his prone upper body to the left, with the weapon occupying less than two-fifths of the image and ground visible beneath it. Hold the geometry steady at the red flash, making the discharge's light the sole accent as 염재보 sights toward the Japanese soldier beyond the right frame edge.",
        "lighting_mood": "The brief red muzzle flash punctuates otherwise restrained daylight and naturalistic contrast.",
        "character_angles": [
          {
            "character": "염재보",
            "angle": "profile_right",
            "body_pose": "bracing matchlock while lying prone",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Matchlock",
            "state": "Discharging while supported by 염재보",
            "orientation": "Viewed from the side and slightly behind the muzzle, firing toward frame right.",
            "camera_use": "Separates muzzle, supporting hands, and prone body without exaggerated foreground scale.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Ground beneath the shooter",
            "state": "Visible below the supported weapon and prone body",
            "orientation": "",
            "camera_use": "Supplies a continuous low-level spatial reference.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 12,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the crane at the elevated end of the formation overview, above the same path edge and downhill of the soldiers, looking diagonally downward while preserving the uphill viewing direction. Observe the disrupted formation directly across the center of the wide frame: some soldiers turn their rifles toward the left forest, others toward the right, with differing knee bends, shoulder rotations, and intervals around fallen men. Make the changed distribution of bodies the principal accent, keeping their attention on the flanking trees rather than the lens and holding this end composition before descending toward 토미이시.",
        "lighting_mood": "Continuous daylight and restrained saturation keep the confused formation legible with sober, unembellished contrast.",
        "character_angles": [
          {
            "character": "일본인 군인들",
            "angle": "looking_away",
            "body_pose": "pivoting unevenly with rifles raised",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "일본인 군인들",
            "angle": "looking_away",
            "body_pose": "crumpling across interrupted uphill steps",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Forest path",
            "state": "Occupied by a disrupted formation and fallen soldiers",
            "orientation": "Seen diagonally uphill from above its downhill edge.",
            "camera_use": "Makes broken spacing and conflicting body directions readable within one continuous route.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Trees on both sides of the path",
            "state": "Flank the soldiers' position",
            "orientation": "Border the left and right sides of the uphill corridor.",
            "camera_use": "Provide opposing threat directions for the soldiers' attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Soldiers' rifles",
            "state": "Turned toward different sides of the forest",
            "orientation": "Barrels form divergent lateral diagonals rather than a common firing line.",
            "camera_use": "Express the formation's loss of coordinated direction at ordinary human-relative scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 19,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Observe directly from the low tracking position beside the uphill path, with a slight upward tilt and a three-quarter view of 안규홍 emerging between the trees. His blood-and-earth-covered figure occupies the central half of the image, head and both feet visible as his weight passes onto the advancing foot; his attention is fixed on 토미이시 beyond the right edge, never on the lens. Hold this mid-stage composition before the backward withdrawal, emphasizing his advancing position rather than adding a lighting or focus change.",
        "lighting_mood": "Natural daylight with restrained saturation and naturalistic contrast keeps the blood and earth legible without turning the entrance into a heroic tableau.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "driving into a stride",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Trees flanking the emergence point",
            "state": "안규홍 is stepping through the gap between them.",
            "orientation": "",
            "camera_use": "Narrow edge framing establishes the opening without obscuring his head or feet.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Uphill forest path",
            "state": "The confrontation is forming along this route.",
            "orientation": "The path runs obliquely from the tree opening toward the right edge.",
            "camera_use": "Provides ground contact and a readable direction toward his unseen opponent.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 62,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From the flow's withdrawn, approximately eye-level lateral position, observe directly across the confrontation axis while the dolly continues easing outward on the established side. Place 안규홍 full-length at left facing right and 토미이시 full-length at right facing left, their arrested steps and mutually fixed eyelines enclosing an empty interval across the middle third; the increased camera distance is the principal visual change. Retain the downhill continuation behind 토미이시, but frame the other troops and 배상도 outside the side edges so their movement does not compete with the two men's encounter.",
        "lighting_mood": "Maintain the preceding daylight balance and restrained contrast, allowing the empty separation between the men to carry the tension.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_right",
            "body_pose": "braking over planted foot",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "토미이시",
            "angle": "profile_left",
            "body_pose": "halting with jaw clenched",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Mountain path between the opponents",
            "state": "An open interval separates the two men.",
            "orientation": "The confrontation runs laterally across the image.",
            "camera_use": "Makes their physical separation the central compositional subject.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Downhill continuation of the path",
            "state": "Extends behind 토미이시.",
            "orientation": "Recedes beyond the right-hand figure.",
            "camera_use": "Preserves the established retreat geography without foregrounding the retreat.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Surrounding trees",
            "state": "Enclose the forest route.",
            "orientation": "",
            "camera_use": "Provide an irregular perimeter around the open confrontation space.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Hold the stage-entry camera beside 안규홍's shoulder, close to the ground and tilted obliquely upward toward 토미이시, observing the struggle directly rather than reproducing 안규홍's failing vision. 토미이시's strained three-quarter face occupies the upper center as he looks down at the neck he is gripping, with both forearms descending into the lower third and his weight visibly pitched over 안규홍's prone back. Keep 안규홍's near shoulder, turned-down head and hands resisting the wrists at the lower edge, so the facial emphasis remains physically connected to the strangling action.",
        "lighting_mood": "Natural daylight and sober contrast retain facial strain and the blood on 안규홍's clothing without subjective blur or stylized lighting.",
        "character_angles": [
          {
            "character": "토미이시",
            "angle": "three_quarter_left",
            "body_pose": "straddling back and squeezing",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "prone gripping opposing wrists",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Earth beneath the struggle",
            "state": "The men have fallen onto the ground after rolling down the slope.",
            "orientation": "",
            "camera_use": "A narrow lower-edge strip establishes how little space remains beneath 안규홍.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 53,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At the nearest point of the established track, observe directly from torso height, looking diagonally across 토미이시's body and 안규홍's driving hands without crossing the action axis. Crop the faces above the frame and place 안규홍's advancing forearms at lower left against 토미이시's abruptly arrested torso at center-right, with the sickle's entry and the local inward compression readable between them; each man's attention remains on his opponent beyond the upper crop. Make the closing camera distance the emphasis, keeping enough of both bodies around the contact that the sickle remains a normally scaled object rather than an isolated oversized blade.",
        "lighting_mood": "Maintain natural daylight, muted saturation and controlled contrast, presenting the impact with blunt physical clarity rather than spectacle.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "profile_right",
            "body_pose": "lunging with hands driving",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "토미이시",
            "angle": "three_quarter_left",
            "body_pose": "torso arrested mid-charge",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Sickle",
            "state": "Embedded in 토미이시's torso while 안규홍 maintains his grip.",
            "orientation": "The handle crosses obliquely from the lower-left hands toward the center-right contact.",
            "camera_use": "Connects the forward force of the hands to the arrested torso, occupying only a small portion of the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Earth ground",
            "state": "Visible beyond the joined bodies.",
            "orientation": "",
            "camera_use": "A soft peripheral patch retains the ground-level setting and bodily scale.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 63,
        "shot_index": 61,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Settle the rising camera just below 안규홍's eye height on the established three-quarter side, with a slight upward tilt toward his lowered face and a direct, external view. His face occupies the upper-left and central area above a partial shoulder, while his chin and eyes angle toward 토미이시's body at his feet below the frame; his exhausted forward sag is held before the subsequent kneel. Emphasize the downward eyeline rather than introducing a new lighting cue, and do not force the corpse or the low-held sickle into this facial composition.",
        "lighting_mood": "Unembellished daylight with restrained saturation preserves the blood-and-earth-covered face and the exhausted gravity of the pause.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "sagging forward between breaths",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 3,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Pause at the entry to the low ground-level route, beside 임정현's head and looking obliquely downward, before the lateral track begins. Observe his pale, motionless face directly in a diagonal close composition, with his head across the central area, a small portion of shoulder at lower right and earth surrounding the outline. His open eyes remain unfocused toward the ground beyond the lower edge, without a lens-directed stare or any suggestion of active attention.",
        "lighting_mood": "Daylight filtered by the scene's gradually clearing gunpowder smoke remains subdued and naturalistic, preserving the pallor without a supernatural cast.",
        "character_angles": [
          {
            "character": "임정현",
            "angle": "three_quarter_left",
            "body_pose": "lying motionless on earth",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Earth around 임정현's head",
            "state": "His body lies on the ground.",
            "orientation": "",
            "camera_use": "Surrounds the face with a restrained contextual border rather than turning the eyes into an isolated insert.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 10,
        "framing_scale": "medium",
        "perspective": "over_shoulder",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Complete the crane rise beside and slightly behind the seated 복만, settling just below 안규홍's eye height on the same side of their interaction line, with only a gentle downward inclination. In this direct over-shoulder observation, retain 복만's bowed head and upper back as a small lower-left foreground shape while 안규홍's upper body occupies center-right, his eyes lowered toward 복만 during the pause after rising. 복만 remains folded inward with his gaze down at the earth; keep the visual emphasis on the changed vertical relationship, before 안규홍 turns toward the other survivors.",
        "lighting_mood": "Subdued natural daylight through the thinning gunpowder smoke sustains a quiet, desaturated aftermath without triumphant highlights.",
        "character_angles": [
          {
            "character": "복만",
            "angle": "over_shoulder",
            "body_pose": "sitting folded inward",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "pausing after slowly rising",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Earth between 복만 and 안규홍",
            "state": "복만 remains seated on the ground as 안규홍 finishes rising.",
            "orientation": "",
            "camera_use": "A narrow visible interval connects their different heights within the same space.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Collapsed hut",
            "state": "Collapsed in the aftermath of the fighting.",
            "orientation": "Only a peripheral portion is visible beyond 안규홍.",
            "camera_use": "Provides subdued context without competing with the downward exchange.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 64,
        "shot_index": 18,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Finish the dolly approach just below eye height at the inherited three-quarter side angle, looking directly at 안규홍 without entering his sightline toward the lower mountain path. Frame his tightened brow and narrowed eyes prominently while retaining cheek, nose and part of the jaw, placing the face left of center with breathing room at right in the direction of the unseen path. His head is held slightly forward and down as he concentrates on that approach; emphasize the final decrease in distance rather than adding an extreme eye-only crop or a lighting shift.",
        "lighting_mood": "Keep the established subdued daylight and restrained contrast, letting the tightened expression rather than a new light effect signal danger.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_right",
            "body_pose": "head angled forward listening",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 1,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Begin the crane descent from the elevated position beside the uphill path, observing directly and diagonally downhill through the dense cypress trees while retaining a wide view of the approaching column. Let the route run from upper-right background toward lower-left foreground: 배상도 leads beside the horse, the mounted 헌병 장교 looks uphill beyond the lower-left edge, and roughly fifty Japanese soldiers extend behind them with loaded carts and the cart-mounted machine gun. Make the advancing footfalls legible as a collective beat without cloning the men: forward feet are caught at slightly different points of planting, with individual knee bends, shoulder angles and natural spacing variations, while 배상도 and the soldiers attend to the uphill route.",
        "lighting_mood": "Natural daylight with muted saturation and sober contrast makes the scale of the approaching force legible without ornamental atmosphere.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_left",
            "body_pose": "walking while holding reins",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병 장교",
            "angle": "three_quarter_left",
            "body_pose": "seated astride moving horse",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "선두 일본인 군인",
            "angle": "three_quarter_left",
            "body_pose": "planting foot uphill",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          },
          {
            "character": "헌병 장교의 말",
            "angle": "three_quarter_left",
            "body_pose": "stepping uphill under rider",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Dense cypress trees",
            "state": "The column emerges between them.",
            "orientation": "",
            "camera_use": "Create irregular foreground and background openings without concealing all the footfalls.",
            "directionality_class": "non_directional"
          },
          {
            "element": "Steep mountain path",
            "state": "Filled by the advancing military column.",
            "orientation": "Ascends from upper-right background toward lower-left foreground.",
            "camera_use": "Organizes the soldiers, lead horse and carts into a single readable approach.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Japanese soldiers behind the lead group",
            "state": "Advancing with bayonet-fitted rifles; planting feet in slightly different phases with varied knee bends, shoulder angles and spacing.",
            "orientation": "Seen obliquely from above, following the uphill direction rather than facing the lens.",
            "camera_use": "Convey the column's numerical weight without duplicated poses or a posed group arrangement.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Supply carts and cart-mounted machine gun",
            "state": "Loaded carts follow the lead group, with a machine gun on a cart.",
            "orientation": "Oblique upper and side views follow the path's diagonal.",
            "camera_use": "Remain small within the rear column, establishing military equipment at realistic scale.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "movement_direction",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Approaching column on the mountain path",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "moves_toward",
              "gesture_target_label": "uphill continuation beyond the lower-left frame edge"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "Rear of the column and supply carts",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 14,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Track from the established oblique side at 배상도's neck height, outside the gap between him and the horse, observing the strike directly with no frontal-axis cut. Place 배상도's recoiling head and upper torso at center-left and the mounted 헌병 장교's saber arm entering from upper right, the normally scaled blade meeting the side of the neck on a descending diagonal as the reins begin slipping from 배상도's hand. 배상도's widened eyes remain lifted toward the officer beyond the upper crop, while the officer's head stays outside the frame and his attention remains uphill; hold the contact rather than following the imminent fall.",
        "lighting_mood": "Maintain the established natural daylight and muted contrast, rendering the sudden violence plainly without a flash, colored accent or glamorized blade highlight.",
        "character_angles": [
          {
            "character": "배상도",
            "angle": "three_quarter_right",
            "body_pose": "recoiling as grip releases",
            "gaze_direction_kind": "up",
            "gaze_target_id": null,
            "subject_state": "severely_injured"
          },
          {
            "character": "헌병 장교",
            "angle": "profile_left",
            "body_pose": "mounted delivering diagonal cut",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "Saber",
            "state": "Meeting 배상도's neck during the diagonal strike.",
            "orientation": "Runs from the officer's upper-right arm toward the center-left contact.",
            "camera_use": "Links attacker and victim through one readable diagonal while occupying a small fraction of the image.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "Reins",
            "state": "Beginning to slip from 배상도's hand.",
            "orientation": "A short visible section leads from the lower frame toward the horse outside the crop.",
            "camera_use": "Provides a secondary action cue at the lower edge without requiring a separate insert.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 65,
        "shot_index": 19,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From beside and slightly ahead of the lead horse's shoulder, finish the upward tilt and settle on 헌병 장교 in a low three-quarter, waist-up composition, observing him directly. Place his rigid face just right of center and the upright saber beside his torso, its blade occupying only a narrow strip of the frame; his wrist has settled after the blood-flicking gesture. His attention remains fixed on the mountain uphill beyond the camera, never on the lens, with the completed tilt making his gaze the sole new emphasis.",
        "lighting_mood": "Daylight with restrained saturation and naturalistic contrast keeps his expression cold without stylized facial shadows.",
        "character_angles": [
          {
            "character": "헌병 장교",
            "angle": "three_quarter_left",
            "body_pose": "seated astride, saber held upright",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "군도",
            "state": "Drawn and held upright after blood has been flicked from it.",
            "orientation": "The blade rises beside the commander's torso, with the grip visible near the lower frame.",
            "camera_use": "Connects the preceding killing to the commander's unbroken uphill attention.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "산길 주변 나무",
            "state": "Trees border the mountain path.",
            "orientation": "",
            "camera_use": "Provide a restrained background behind the mounted figure without revealing a new spatial axis.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 1,
        "framing_scale": "close",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Establish the new scene with a static, eye-level close view from 안규홍's forward-left downhill side, retaining the prescribed oblique angle rather than photographing him straight-on. His bloodied face occupies the right half, with a little shoulder visible and open space to the left along his slightly lowered eyeline toward the Japanese force below, which remains outside this reverse-facing frame. Hold his set jaw and subtly forward-weighted shoulders without movement, making the tighter camera distance the principal visual change from the preceding commander's shot.",
        "lighting_mood": "Daylight, muted saturation, and naturalistic contrast preserve the bloodied face's texture while keeping his resolve readable.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "three_quarter_left",
            "body_pose": "shoulders braced, weight slightly forward",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "산채의 나무",
            "state": "Present around the militia's position.",
            "orientation": "",
            "camera_use": "Remain softly separated behind the face, retaining location without competing with his eyeline.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the downhill-edge lateral track in a settled medium grouping, just above the militia members' eyes and angled gently downward across their exchanged eyelines. Place the nearest bloodied, earth-marked face at the left foreground edge and the other faces staggered across the middle distance, with unequal spacing, differently inclined shoulders, and faint smiles arriving at different moments rather than a synchronized row. Observe them directly as they look toward fellow militia members just beyond the frame edges, preserving the established distance and light while making their exchanged attention the changing axis before they turn toward 안규홍.",
        "lighting_mood": "Softly balanced daylight and muted earth tones allow brief human warmth in the faint smiles without diminishing the scene's grave tension.",
        "character_angles": [
          {
            "character": "조선인 의병",
            "angle": "three_quarter_right",
            "body_pose": "shoulders easing, heads slightly inclined",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "의병들 사이의 나무",
            "state": "Trees remain around the surviving militia.",
            "orientation": "",
            "camera_use": "Create separated background intervals behind the staggered faces rather than a uniform group-portrait backdrop.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 66,
        "shot_index": 22,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Continue the established rear-left follow at 안규홍's lower-chest height, using a restrained downward tilt to include his full figure while keeping the distant route above the frame boundary. Place his back slightly right of center, catch one foot advancing through his uneven stride, and leave the bloodied sickle hanging at his side as his attention stays on the route ahead, unseen beyond the upper edge. Maintain the preceding rear-follow distance and daylight, emphasizing only the advancing body position before cutting to black rather than darkening the forest.",
        "lighting_mood": "Maintain the scene's daylight and sober naturalistic contrast through the final walking image, reserving darkness for the subsequent cut to black.",
        "character_angles": [
          {
            "character": "안규홍",
            "angle": "back_to_camera",
            "body_pose": "limping mid-stride, sickle hand lowered",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "피 묻은 낫",
            "state": "Bloodied and carried in 안규홍's lowered hand.",
            "orientation": "Hangs beside his body, seen obliquely from behind.",
            "camera_use": "A small, legible continuation of his resolve beside the walking figure.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "편백",
            "state": "The walking route passes between the trees.",
            "orientation": "",
            "camera_use": "Trunks at the lateral edges contain the rear view without exposing the destination.",
            "directionality_class": "non_directional"
          },
          {
            "element": "발밑의 이동 경로",
            "state": "Only the nearby ground traversed by 안규홍 is visible; the route's endpoint is outside the frame.",
            "orientation": "",
            "camera_use": "Provides space to read the advancing foot while withholding where the group is going.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      }
    ],
    "total": 194,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "92e31432-0b0e-4063-ae36-64bdf1d8b32f",
  "resolved_model": "gpt",
  "updated_at": "2026-09-08T11:49:32.361459+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}