{
  "status": "completed",
  "completed_count": 7,
  "applicable_count": 7,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "scene_index": 1,
        "shot_index": 7,
        "framing_scale": "close",
        "perspective": "subjective_pov",
        "pov_character": "정임",
        "perception_mode": "direct",
        "camera_direction": "From 정임's crouched eye height, the lens sits immediately above and just behind the near rim of the fare box, precisely aligned with her steep downward eyeline. The coins and two folded bills occupy the lower-center portion of the frame, while the near rim, a short section of chain, and the base of the adjacent dashboard preserve the physical scale of the first-person view.",
        "lighting_mood": "Subdued ambient light appropriate to the evening bus interior, rendered in restrained aged neutrals with low-key contrast and tactile analog texture.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "element": "transparent fare box",
            "state": "secured to the column by a chain",
            "orientation": "The camera looks steeply through its transparent upper surface toward the contents resting at the bottom.",
            "camera_use": "Its near rim frames the lower edge of 정임's downward viewpoint without obscuring the money.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "hundred-won coins",
            "state": "several coins lying at the bottom of the fare box",
            "orientation": "",
            "camera_use": "Primary visual evidence scattered around the folded bills in the lower-center frame.",
            "directionality_class": "non_directional"
          },
          {
            "element": "two thousand-won bills",
            "state": "both bills folded and lying at the bottom of the fare box",
            "orientation": "Their folded outer faces are visible from above, identifying them as the two bills described in the scene.",
            "camera_use": "Primary focal objects grouped among the coins.",
            "directionality_class": "content_surface"
          },
          {
            "element": "fare-box chain",
            "state": "binding the fare box to the adjacent column",
            "orientation": "A short linked section enters along the frame edge and leads toward the column.",
            "camera_use": "Provides peripheral evidence that the box remains fixed in place.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "prop",
              "target_id": "P01",
              "label": "fare box contents",
              "screen_zone": "lower_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 8,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Inside the bus near the fare box, the camera looks upward from below 최씨's chest height and off the doorway axis, holding him in a low three-quarter view. His upper body occupies the right half, with his gloved gripping hand and the doorway edge retained beside him; his attention remains fixed on 정임 crouched deeper inside the bus, outside this frame.",
        "lighting_mood": "Evening ambient illumination is kept restrained and low-key, with muted navy, brown, gray, and aged neutral tones.",
        "character_angles": [
          {
            "character": "최씨",
            "angle": "three_quarter_left",
            "body_pose": "foot braced on step",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "front doorway",
            "state": "open while 최씨 occupies the entrance step",
            "orientation": "The inner doorway edge faces the camera at an oblique angle beside 최씨's gripping hand.",
            "camera_use": "Forms a vertical frame along the right side and anchors his threshold position.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "fare box",
            "state": "secured beside the driver's position by a chain",
            "orientation": "Only its upper near side appears low in the foreground, angled away from the doorway.",
            "camera_use": "Soft foreground reference linking the cut to 정임's preceding viewpoint.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "dashboard with three round analog gauges",
            "state": "three gauges arranged side by side",
            "orientation": "The gauge faces are seen obliquely behind the low camera position.",
            "camera_use": "Provides restrained bus-front context behind 최씨.",
            "directionality_class": "content_surface"
          }
        ],
        "frame_spatial_contract": null,
        "subject_reference_policy": []
      },
      {
        "scene_index": 1,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "The camera settles beside 정임 at her crouched head height, perpendicular to her eyeline, placing her right-facing profile in the left foreground with open look space toward the doorway. 최씨 remains smaller at the right rear near the entrance, his weight held over the raised foot as the two characters maintain a physically continuous upward-and-downward exchange of looks.",
        "lighting_mood": "Restrained evening ambient light holds both depth planes in muted aged neutrals, with quiet low-key contrast emphasizing 정임's reaction.",
        "character_angles": [
          {
            "character": "정임",
            "angle": "profile_right",
            "body_pose": "crouched, chin lifting",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "character": "최씨",
            "angle": "three_quarter_left",
            "body_pose": "weight over raised foot",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "front doorway",
            "state": "open behind 최씨 at the entrance steps",
            "orientation": "The doorway is seen obliquely in the right background on the same side of the sightline established in the previous shot.",
            "camera_use": "Anchors 최씨 and receives 정임's profile eyeline.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "fare box",
            "state": "secured to the column by its chain",
            "orientation": "Its upper side appears low between 정임 and the bus-front background.",
            "camera_use": "Connects 정임's crouched position to the object she has just inspected.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "aisle and seat backs",
            "state": "aisle covered by a rubber mat; seat backs fitted with old vinyl covers",
            "orientation": "The seat backs recede away from the front area on an oblique axis.",
            "camera_use": "Provide depth behind 정임 without interrupting her look space.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "정임",
              "screen_zone": "middle_left",
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "최씨 at the front doorway"
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "최씨",
              "screen_zone": "middle_right",
              "depth_plane": "background",
              "gesture_action": "looks_toward",
              "gesture_target_label": "정임 beside the fare box"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "front doorway",
              "screen_zone": "upper_right",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 5,
        "framing_scale": "wide",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "From two seat rows behind 정임 at upper-torso height, the camera remains slightly off the aisle centerline and looks past her rigid back toward the empty pedestal beside the driver's position. Her planted figure occupies the central foreground-to-midground axis, while the pedestal remains clearly visible at the end of her fixed head direction, making the absence there legible without shifting the static camera.",
        "lighting_mood": "Subdued ambient light appropriate to the evening interior uses restrained neutral color and low-key contrast without specifying an unshown source.",
        "character_angles": [
          {
            "character": "정임",
            "angle": "back_to_camera",
            "body_pose": "feet planted, back rigid",
            "gaze_direction_kind": "off_screen",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "empty pedestal beside the driver's position",
            "state": "empty, with no fare box mounted on it",
            "orientation": "Its vacant top and front side face the camera beyond 정임 at the end of the aisle.",
            "camera_use": "Principal recognition point at the end of 정임's fixed head direction.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "bus seats",
            "state": "seat covers replaced with new ones",
            "orientation": "The backs flank both sides of the aisle and recede toward the driver's position.",
            "camera_use": "Create converging spatial lines around 정임 and the empty pedestal.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "aisle floor",
            "state": "no aisle mat installed",
            "orientation": "",
            "camera_use": "The uninterrupted floor plane leads from the camera toward 정임 and the front of the bus.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "looks_to_anchor",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "정임",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "empty pedestal beside the driver's position"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "empty pedestal beside the driver's position",
              "screen_zone": "upper_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 2,
        "shot_index": 7,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "At seated-head height inside the aisle, the camera finishes its pan on an oblique view of the closed side window, framing 최씨 outside beyond the pane. His three-quarter body sits near center with the raised arm extending into the upper portion of the window; the open palm faces inward toward 정임 as his eyes remain engaged with her inside the bus.",
        "lighting_mood": "Evening ambient light is rendered with restrained low-key contrast and muted neutral color while preserving clear separation across the closed window.",
        "character_angles": [
          {
            "character": "최씨",
            "angle": "three_quarter_right",
            "body_pose": "arm raised, palm spread",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "side window",
            "state": "closed",
            "orientation": "The camera views the pane obliquely from inside, with 최씨 clearly visible outside beyond it.",
            "camera_use": "Creates the separating plane through which 최씨's gesture is revealed.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "window frame",
            "state": "holding the closed side window in place",
            "orientation": "Its near vertical and upper edges enclose 최씨's raised arm and head.",
            "camera_use": "Provides an internal frame for the exterior figure and prevents the gesture from reading as an interior action.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "adjacent bus seats",
            "state": "fitted with newly replaced covers",
            "orientation": "Seat backs enter low along the aisle side at an oblique angle to the window.",
            "camera_use": "Supply an interior scale reference beneath the view of 최씨 outside.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "background",
              "target_id": "",
              "label": "closed side window",
              "screen_zone": "middle_center",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "최씨 outside the bus",
              "screen_zone": "middle_center",
              "depth_plane": "background",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      },
      {
        "scene_index": 3,
        "shot_index": 5,
        "framing_scale": "insert",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "Just above and slightly beside 정임's hand, the camera takes a steep oblique view that excludes her face while preserving her fully spread palm, sleeve edge, and the complete ticket bundle. The rubber-banded stack lies flat across the central portion of her palm, occupying roughly the central quarter so the hand and a restrained fragment of the nearby seat remain as scale references.",
        "lighting_mood": "Subdued ambient illumination appropriate to the night bus interior uses muted aged neutrals and restrained contrast, with the paper edges held legibly against 정임's palm.",
        "character_angles": [
          {
            "character": "정임",
            "angle": "looking_away",
            "body_pose": "palm open, fingers spread",
            "gaze_direction_kind": "down",
            "gaze_target_id": null,
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "used ticket bundle",
            "state": "old, bound with a rubber band, with its cover folded",
            "orientation": "The folded cover and layered paper edges face upward toward the oblique camera while the complete bundle lies flat across the palm.",
            "camera_use": "Primary insert detail centered on the hand without exceeding the hand's visible scale.",
            "directionality_class": "content_surface"
          },
          {
            "element": "rubber band",
            "state": "wrapped around the ticket bundle",
            "orientation": "",
            "camera_use": "Visually contains the old tickets and identifies the recovered bundle.",
            "directionality_class": "non_directional"
          },
          {
            "element": "edge of the seat behind the driver's position",
            "state": "seat back still fitted with its old vinyl cover",
            "orientation": "A small oblique portion of the seat edge remains beyond the hand.",
            "camera_use": "Provides environmental and scale context without competing with the ticket bundle.",
            "directionality_class": "directional_3d"
          }
        ],
        "frame_spatial_contract": {
          "reason": "required_background_position",
          "constraints": [
            {
              "target_kind": "prop",
              "target_id": "P02",
              "label": "rubber-banded used ticket bundle",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            },
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "정임's open hand",
              "screen_zone": "middle_center",
              "depth_plane": "foreground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": [
          {
            "subject_id": "C01",
            "policy_type": "identity_reference",
            "policy": "generic_descriptor_allowed",
            "reason": "Only 정임's open hand and a small sleeve edge are visible; her face and identifying overall appearance are deliberately excluded."
          }
        ]
      },
      {
        "scene_index": 3,
        "shot_index": 9,
        "framing_scale": "medium",
        "perspective": "observer",
        "pov_character": "",
        "perception_mode": "direct",
        "camera_direction": "After tracking back from the hand insert, the camera settles at seated shoulder height on the aisle side, three-quarters off the axis between 정임 and 최씨. 정임 remains lower in the left foreground with the ticket bundle visible near her chest as she looks up, while 최씨 occupies the right midground above her with one hand supported on the adjacent seat back and his gaze directed down to her.",
        "lighting_mood": "Night interior ambience is kept subdued and low-key in muted navy, brown, gray, and aged neutral tones, with the dark exterior contained in the background.",
        "character_angles": [
          {
            "character": "정임",
            "angle": "three_quarter_right",
            "body_pose": "half-crouched, bundle clasped",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C02",
            "subject_state": "alive"
          },
          {
            "character": "최씨",
            "angle": "three_quarter_left",
            "body_pose": "hand braced on seatback",
            "gaze_direction_kind": "looks_at_character",
            "gaze_target_id": "C01",
            "subject_state": "alive"
          }
        ],
        "key_bg_elements": [
          {
            "element": "seat back beside 정임",
            "state": "fitted with an old vinyl cover",
            "orientation": "Its aisle-facing edge angles toward the camera beneath 최씨's supporting hand.",
            "camera_use": "Physical anchor for 최씨's higher position and the two characters' shared space.",
            "directionality_class": "directional_3d"
          },
          {
            "element": "used ticket bundle",
            "state": "old, rubber-banded, and held in 정임's hand",
            "orientation": "Part of the folded cover faces the camera while the bundle is clasped close to 정임.",
            "camera_use": "Keeps the recovered object visible within the reaction composition.",
            "directionality_class": "content_surface"
          },
          {
            "element": "side window",
            "state": "showing the already dark exterior",
            "orientation": "The window is seen obliquely behind the two figures, with darkness visible beyond it.",
            "camera_use": "Separates the figures from the night exterior without becoming a light source.",
            "directionality_class": "transparent_surface"
          },
          {
            "element": "aisle rubber mat",
            "state": "still laid along the aisle floor",
            "orientation": "",
            "camera_use": "Provides a low spatial line beneath the two unequal figure heights.",
            "directionality_class": "non_directional"
          }
        ],
        "frame_spatial_contract": {
          "reason": "shared_space_relation",
          "constraints": [
            {
              "target_kind": "character",
              "target_id": "C01",
              "label": "정임",
              "screen_zone": "lower_left",
              "depth_plane": "foreground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "최씨 beside the seat back"
            },
            {
              "target_kind": "character",
              "target_id": "C02",
              "label": "최씨",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "looks_toward",
              "gesture_target_label": "정임 holding the ticket bundle"
            },
            {
              "target_kind": "background",
              "target_id": "",
              "label": "seat back supporting 최씨's hand",
              "screen_zone": "middle_right",
              "depth_plane": "midground",
              "gesture_action": "none",
              "gesture_target_label": ""
            }
          ]
        },
        "subject_reference_policy": []
      }
    ],
    "total": 7,
    "failed_batches": 0
  },
  "config_hash": "0c9d0b8082b44321",
  "step_id": "shot_staging",
  "run_id": "49b7fa19-2bc1-4469-aae2-3a62a890a3ff",
  "resolved_model": "gpt",
  "updated_at": "2026-08-29T07:23:02.121377+00:00",
  "schema_version": 6,
  "project_config_snapshot": {}
}