{
 "staging": {
  "scenes": [
   4,
   11,
   13,
   17
  ],
  "rows": [
   {
    "scene_index": 4,
    "shot_index": 1,
    "old": {
     "camera_direction": "An omniscient overhead camera holds from about forty-five meters above the old villa, centered on the rooftop room while still keeping the surrounding neighborhood readable. The rooftop structure sits in the middle of the frame like a small exposed shrine, boxed in by worn roofs, narrow alleys, and faded concrete blocks.",
     "character_angles": [],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "midground",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "old rooftop room",
        "screen_zone": "middle_center",
        "target_id": "",
        "target_kind": "background"
       }
      ],
      "reason": "required_background_position"
     },
     "framing_scale": "wide",
     "key_bg_elements": [
      {
       "camera_use": "The rooftop room is the central visual anchor and destination of the aerial reveal.",
       "directionality_class": "directional_3d",
       "element": "old rooftop room exterior",
       "orientation": "its roof and front wall are visible from above, with the doorway side angled slightly toward camera",
       "state": "aged, patched, weather-stained"
      },
      {
       "camera_use": "Surrounding villa roofs create a cramped grid that isolates the rooftop room.",
       "directionality_class": "directional_3d",
       "element": "neighboring old villa rooftops",
       "orientation": "flat roof planes face upward toward the overhead camera",
       "state": "worn, cluttered, pale gray"
      },
      {
       "camera_use": "A thin haze softens the outskirts and carries the news voice’s unease into the space.",
       "directionality_class": "non_directional",
       "element": "damp urban haze",
       "orientation": "",
       "state": "thin, bluish, stagnant"
      }
     ],
     "lighting_mood": "Daylight is overcast and desaturated, with blue-gray concrete shadows and faint sickly amber window stains breaking the neighborhood’s cold isolation.",
     "perception_mode": "direct",
     "perspective": "omniscient",
     "pov_character": "",
     "scene_index": 4,
     "shot_index": 1,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "From the scene flow’s high overhead end position, the camera holds a wide, static bird’s-eye composition centered on the old rooftop room, with the surrounding residential blocks still readable around it. The rooftop room sits as the central anchor in the frame while the neighborhood spreads outward in all directions, making the building feel isolated rather than merely surveyed.",
     "character_angles": [],
     "frame_spatial_contract": null,
     "framing_scale": "wide",
     "key_bg_elements": [
      {
       "camera_use": "Central architectural anchor of the overhead composition.",
       "directionality_class": "directional_3d",
       "element": "old rooftop room exterior",
       "orientation": "Its roof and upper exterior faces are visible from above, centered in the frame.",
       "state": "old and worn, as described"
      },
      {
       "camera_use": "Surrounding spatial context that keeps the outskirts neighborhood readable.",
       "directionality_class": "directional_3d",
       "element": "surrounding old villa buildings",
       "orientation": "Mostly rooftops and upper building faces are seen from the high overhead angle.",
       "state": "old residential surroundings"
      },
      {
       "camera_use": "Base plane that visually separates the rooftop room from the rest of the neighborhood.",
       "directionality_class": "non_directional",
       "element": "villa roof surface",
       "orientation": "",
       "state": "worn roof surface"
      }
     ],
     "lighting_mood": "Daytime ambient light is kept muted and observational, emphasizing the aged residential textures without adding an artificial source.",
     "perception_mode": "direct",
     "perspective": "omniscient",
     "pov_character": "",
     "scene_index": 4,
     "shot_index": 1,
     "subject_reference_policy": []
    }
   },
   {
    "scene_index": 11,
    "shot_index": 3,
    "old": {
     "camera_direction": "Midway up the narrow concrete staircase, the camera holds static very close to 수리영 from the front-left at face height, tightening into an intense close-up that leaves only a sliver of stair texture behind her. Her nose wrinkles hard at the sudden smell, eyes lifting toward the unseen rooftop landing while her halted climb compresses her shoulders into the frame.",
     "character_angles": [
      {
       "angle": "three_quarter_left",
       "body_pose": "halted mid-stair climb",
       "character": "수리영",
       "gaze_direction_kind": "up",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": null,
     "framing_scale": "close",
     "key_bg_elements": [
      {
       "camera_use": "Minimal background texture that preserves the stair location without diluting the reaction.",
       "directionality_class": "directional_3d",
       "element": "narrow concrete staircase",
       "orientation": "Only the side edge and riser texture angle behind her cheek, indicating the upward path to the rooftop.",
       "state": "dark, damp, rough"
      },
      {
       "camera_use": "Creates a suffocating side boundary close to her face.",
       "directionality_class": "non_directional",
       "element": "stairwell wall",
       "orientation": "",
       "state": "stained, cold, blue-gray"
      },
      {
       "camera_use": "Suggests the unseen source direction through faint light above.",
       "directionality_class": "non_directional",
       "element": "rooftop darkness above the stairs",
       "orientation": "",
       "state": "unseen, heavy, foul implied"
      }
     ],
     "lighting_mood": "A cold blue-gray stairwell wash sculpts her face while a faint amber rooftop spill catches the bridge of her nose, making the smell reaction feel physical and ominous.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 11,
     "shot_index": 3,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "Inherited from the close-observation flow, the camera is midway up the narrow concrete staircase at 수리영’s face height, very close from her front-left side. The close frame compresses the stairs into minimal edge texture while her nose-wrinkling reaction occupies most of the image, with a shallow, tense stillness as if the camera has stopped at the same instant she smells it.",
     "character_angles": [
      {
       "angle": "three_quarter_left",
       "body_pose": "paused mid-climb",
       "character": "수리영",
       "gaze_direction_kind": "off_screen",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "Suriyoung close face",
        "screen_zone": "middle_center",
        "target_id": "C01",
        "target_kind": "character"
       }
      ],
      "reason": "primary_subject_isolation"
     },
     "framing_scale": "close",
     "key_bg_elements": [
      {
       "camera_use": "Narrow background edge that confirms she is stopped on the stairs without competing with her face.",
       "directionality_class": "directional_3d",
       "element": "concrete staircase",
       "orientation": "The stair line angles upward behind and beside her, mostly cropped by the tight frame.",
       "state": "narrow concrete stairs"
      },
      {
       "camera_use": "Compressed side boundary that makes the close-up feel trapped.",
       "directionality_class": "directional_3d",
       "element": "stair side wall",
       "orientation": "Only a tight side plane is visible near the frame edge.",
       "state": "part of the narrow stairway"
      }
     ],
     "lighting_mood": "Night exterior ambient darkness is kept low and restrained, with no specific source emphasized beyond what the stair setting allows.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 11,
     "shot_index": 3,
     "subject_reference_policy": []
    }
   },
   {
    "scene_index": 11,
    "shot_index": 4,
    "old": {
     "camera_direction": "After the hard eyeline cut, the camera adopts 수리영’s direct viewpoint from the rooftop landing, several meters from the entrance and at human eye level, facing the iron front door squarely. The half-open door is held in rigid symmetry at the center of the frame, surrounded by still rooftop darkness, with no figure entering to relieve the threat.",
     "character_angles": [],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "half-open rooftop iron door",
        "screen_zone": "middle_center",
        "target_id": "",
        "target_kind": "background"
       }
      ],
      "reason": "required_background_position"
     },
     "framing_scale": "wide",
     "key_bg_elements": [
      {
       "camera_use": "Central reveal and source of unease, held motionless after her smell reaction.",
       "directionality_class": "directional_3d",
       "element": "rooftop room iron front door",
       "orientation": "The door faces camera squarely but hangs half-open, exposing a narrow black interior gap along one side.",
       "state": "half-open, frozen, scratched"
      },
      {
       "camera_use": "Frames the doorway in isolated negative space.",
       "directionality_class": "non_directional",
       "element": "rooftop landing darkness",
       "orientation": "",
       "state": "still, damp, blue-black"
      },
      {
       "camera_use": "Adds rough domestic rooftop texture without drawing attention from the door.",
       "directionality_class": "directional_3d",
       "element": "low rooftop wall",
       "orientation": "Its top edge runs horizontally across the lower background, barely lit against the night.",
       "state": "wet-stained, concrete, motionless"
      }
     ],
     "lighting_mood": "Muted moon-blue darkness surrounds the door, with a thin sickly amber leak from inside making the opening feel contaminated rather than welcoming.",
     "perception_mode": "direct",
     "perspective": "subjective_pov",
     "pov_character": "수리영",
     "scene_index": 11,
     "shot_index": 4,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "This is a direct eyeline reveal from 수리영’s sensation, so she is not visible: the camera holds at human eye level on the rooftop landing, several meters from the entrance, facing the half-open iron front door squarely. The composition is rigid and symmetrical, with the door fixed in the middle background and the landing held still around it, changing only the visual focus from her face to the silent threshold.",
     "character_angles": [],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "half-open iron front door",
        "screen_zone": "middle_center",
        "target_id": "",
        "target_kind": "background"
       }
      ],
      "reason": "required_background_position"
     },
     "framing_scale": "medium",
     "key_bg_elements": [
      {
       "camera_use": "Primary focal point and central threat image of the shot.",
       "directionality_class": "directional_3d",
       "element": "half-open iron front door",
       "orientation": "The front face of the iron door is seen squarely, stopped half-open toward the camera.",
       "state": "half-open"
      },
      {
       "camera_use": "Dark negative space beyond the entrance, deepening the stillness of the doorway.",
       "directionality_class": "directional_3d",
       "element": "rooftop room entrance",
       "orientation": "The doorway faces the camera directly behind the half-open door.",
       "state": "dark interior beyond"
      },
      {
       "camera_use": "Static ground plane that holds the viewer at a fixed distance from the door.",
       "directionality_class": "non_directional",
       "element": "rooftop landing",
       "orientation": "",
       "state": "open rooftop landing"
      }
     ],
     "lighting_mood": "The night rooftop is held in darkness, with the door shape separated by minimal available ambient light rather than a clearly defined source.",
     "perception_mode": "direct",
     "perspective": "subjective_pov",
     "pov_character": "수리영",
     "scene_index": 11,
     "shot_index": 4,
     "subject_reference_policy": []
    }
   },
   {
    "scene_index": 13,
    "shot_index": 3,
    "old": {
     "camera_direction": "Beside the police car at chest height, the tracking move slows into a held upper-body frame on 혜수 as she has just stepped out, her body paused between the car and the alley. 수리영 appears farther down the alley in soft background focus, small and blank beneath flashing siren wash, while 혜수 occupies the left foreground in a tense three-quarter view; this is a direct observer view moving parallel with her discovery.",
     "character_angles": [
      {
       "angle": "three_quarter_right",
       "body_pose": "half-stepping from car",
       "character": "혜수",
       "gaze_direction_kind": "looks_at_character",
       "gaze_target_id": "C01",
       "subject_state": "alive"
      },
      {
       "angle": "three_quarter_left",
       "body_pose": "stalled mid-alley",
       "character": "수리영",
       "gaze_direction_kind": "distant",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "수리영 down the alley",
        "label": "혜수 by police car",
        "screen_zone": "middle_left",
        "target_id": "C02",
        "target_kind": "character"
       },
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "수리영 in alley",
        "screen_zone": "middle_right",
        "target_id": "C01",
        "target_kind": "character"
       }
      ],
      "reason": "shared_space_relation"
     },
     "framing_scale": "medium",
     "key_bg_elements": [
      {
       "camera_use": "Foreground context and flashing light source beside 혜수.",
       "directionality_class": "directional_3d",
       "element": "police car",
       "orientation": "The side of the car and open door angle toward the camera, framing 혜수’s exit.",
       "state": "parked, door open, siren lights active"
      },
      {
       "camera_use": "Depth corridor between 혜수 and 수리영.",
       "directionality_class": "directional_3d",
       "element": "narrow alley",
       "orientation": "The alley recedes diagonally from the police car toward 수리영 in the background.",
       "state": "wet, dark, foggy"
      },
      {
       "camera_use": "Intermittent color wash across faces and walls.",
       "directionality_class": "non_directional",
       "element": "siren light spill",
       "orientation": "",
       "state": "flashing red-blue across damp surfaces"
      }
     ],
     "lighting_mood": "Strobing police red-blue cuts through damp fog, mixing with dirty amber streetlight and cold coastal shadows.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 13,
     "shot_index": 3,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "Derived from the approach stage, the camera tracks beside the police car at chest height and briefly slows into a held upper-body frame on 혜수 as she steps out and locks her gaze down the alley. 혜수 occupies the near side of the frame in three-quarter profile while 수리영 remains farther ahead as a smaller, dazed figure, keeping the only emphasized change on 혜수’s fixed line of sight before the forward rush resumes.",
     "character_angles": [
      {
       "angle": "three_quarter_right",
       "body_pose": "mid-step from car",
       "character": "혜수",
       "gaze_direction_kind": "looks_at_character",
       "gaze_target_id": "C01",
       "subject_state": "alive"
      },
      {
       "angle": "three_quarter_left",
       "body_pose": "frozen in place",
       "character": "수리영",
       "gaze_direction_kind": "distant",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "Suriyoung down the alley",
        "label": "Hyesu beside police car",
        "screen_zone": "middle_left",
        "target_id": "C02",
        "target_kind": "character"
       },
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "Suriyoung ahead in alley",
        "screen_zone": "middle_right",
        "target_id": "C01",
        "target_kind": "character"
       }
      ],
      "reason": "looks_to_anchor"
     },
     "framing_scale": "medium",
     "key_bg_elements": [
      {
       "camera_use": "Foreground context for 혜수’s arrival and the lateral track.",
       "directionality_class": "directional_3d",
       "element": "police car",
       "orientation": "The side of the police car faces the camera, with the exit side closest to 혜수.",
       "state": "arrived at the alley"
      },
      {
       "camera_use": "Intermittent emergency light that motivates the urgent atmosphere.",
       "directionality_class": "non_directional",
       "element": "siren light spill",
       "orientation": "",
       "state": "flashing"
      },
      {
       "camera_use": "Depth corridor connecting 혜수’s gaze to 수리영.",
       "directionality_class": "directional_3d",
       "element": "alley approach",
       "orientation": "The alley recedes from the police car toward 수리영 in the background.",
       "state": "night exterior alley"
      }
     ],
     "lighting_mood": "Night alley lighting is interrupted by flashing siren light, creating a tense, broken rhythm across the figures.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 13,
     "shot_index": 3,
     "subject_reference_policy": []
    }
   },
   {
    "scene_index": 13,
    "shot_index": 5,
    "old": {
     "camera_direction": "The camera sits low near 수리영’s eye level, about one meter away, tightened into a still close composition as she lifts her face toward 혜수 just above the frame. 수리영 holds the lower center of the image, her upward eyeline creating the unseen presence of 혜수, while the wet alley background blurs into dark blue-gray; this is a direct observer angle from the space between them.",
     "character_angles": [
      {
       "angle": "three_quarter_left",
       "body_pose": "chin lifted trembling",
       "character": "수리영",
       "gaze_direction_kind": "looks_at_character",
       "gaze_target_id": "C02",
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "혜수 just above frame",
        "label": "수리영 close low frame",
        "screen_zone": "middle_center",
        "target_id": "C01",
        "target_kind": "character"
       }
      ],
      "reason": "primary_subject_isolation"
     },
     "framing_scale": "close",
     "key_bg_elements": [
      {
       "camera_use": "Soft, dark background texture behind 수리영’s head.",
       "directionality_class": "non_directional",
       "element": "wet alley wall",
       "orientation": "",
       "state": "damp, shadowed, out of focus"
      },
      {
       "camera_use": "Atmospheric layer around her face.",
       "directionality_class": "non_directional",
       "element": "night fog",
       "orientation": "",
       "state": "thin, drifting, blue-gray"
      },
      {
       "camera_use": "Off-screen motivated color pulse on her skin.",
       "directionality_class": "non_directional",
       "element": "police siren spill",
       "orientation": "",
       "state": "intermittent, faint"
      }
     ],
     "lighting_mood": "Cold misty shadows dominate her face, interrupted by brief red-blue siren pulses and a weak amber street glow along her jaw.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 13,
     "shot_index": 5,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "Following the close-observation flow, the camera settles low near 수리영’s eye level about a meter away, looking slightly upward so her raised face dominates the lower-middle frame. 혜수 is only partially present at the upper edge as a cropped looming figure, while 수리영’s upward gaze carries the confession and keeps the frame still and tight.",
     "character_angles": [
      {
       "angle": "three_quarter_left",
       "body_pose": "chin lifted trembling",
       "character": "수리영",
       "gaze_direction_kind": "looks_at_character",
       "gaze_target_id": "C02",
       "subject_state": "alive"
      },
      {
       "angle": "over_shoulder",
       "body_pose": "leaning toward Suriyoung",
       "character": "혜수",
       "gaze_direction_kind": "looks_at_character",
       "gaze_target_id": "C01",
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "Hyesu just above frame",
        "label": "Suriyoung low close face",
        "screen_zone": "middle_center",
        "target_id": "C01",
        "target_kind": "character"
       },
       {
        "depth_plane": "foreground",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "cropped Hyesu upper-edge presence",
        "screen_zone": "upper_center",
        "target_id": "C02",
        "target_kind": "character"
       }
      ],
      "reason": "primary_subject_isolation"
     },
     "framing_scale": "close",
     "key_bg_elements": [
      {
       "camera_use": "Soft contextual depth behind the close emotional exchange.",
       "directionality_class": "directional_3d",
       "element": "alley exterior space",
       "orientation": "The alley planes fall away behind the two figures, mostly blurred by the close framing.",
       "state": "night exterior"
      },
      {
       "camera_use": "Background directional cue for the later movement toward the rooftop room.",
       "directionality_class": "directional_3d",
       "element": "stair direction toward rooftop room",
       "orientation": "Only a partial spatial suggestion remains near the frame edge rather than a full view.",
       "state": "present off the exchange axis"
      }
     ],
     "lighting_mood": "The night exterior remains tense under intermittent siren illumination, with the close faces catching only enough light to read the shock.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 13,
     "shot_index": 5,
     "subject_reference_policy": []
    }
   },
   {
    "scene_index": 17,
    "shot_index": 1,
    "old": {
     "camera_direction": "Low at the 검은 고양이’s shoulder height, roughly one meter away, the camera tracks parallel along the rooftop wall and then holds a brief side profile as the cat turns its head toward the lit rooftop-room window. The cat occupies the lower left-to-center band of the frame, while the faint yellow window hangs in the misty background line of sight above the wall.",
     "character_angles": [
      {
       "angle": "profile_left",
       "body_pose": "mid-stride head turn",
       "character": "검은 고양이",
       "gaze_direction_kind": "up",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "foreground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "lit rooftop window",
        "label": "black cat",
        "screen_zone": "lower_left",
        "target_id": "C11",
        "target_kind": "character"
       },
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "lit rooftop window",
        "screen_zone": "upper_right",
        "target_id": "",
        "target_kind": "background"
       }
      ],
      "reason": "looks_to_anchor"
     },
     "framing_scale": "medium",
     "key_bg_elements": [
      {
       "camera_use": "distant visual lure for the cat’s head turn",
       "directionality_class": "transparent_surface",
       "element": "rooftop-room window",
       "orientation": "fogged glass shows a weak yellow interior glow beyond it",
       "state": "closed, lit from inside"
      },
      {
       "camera_use": "tracking guide and jump setup",
       "directionality_class": "directional_3d",
       "element": "low concrete rooftop wall",
       "orientation": "the long side face runs parallel to the camera movement, with its top edge rising toward the next action",
       "state": "damp, stained"
      },
      {
       "camera_use": "atmospheric veil separating cat and room",
       "directionality_class": "non_directional",
       "element": "blue dawn fog",
       "orientation": "",
       "state": "thick, cold, slowly moving"
      }
     ],
     "lighting_mood": "Blue dawn fog desaturates the rooftop while the sickly yellow window glow draws a small occult point of warmth behind the cat.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 17,
     "shot_index": 1,
     "subject_reference_policy": []
    },
    "new": {
     "camera_direction": "From the flow’s low side-on tracking position, the camera moves parallel to 검은 고양이 at shoulder height along the rooftop wall, keeping the lit rooftop-room window aligned in the background. The shot briefly steadies on the cat’s side profile as its head turns toward the faint yellow window light, with the blue dawn fog separating the animal from the distant room.",
     "character_angles": [
      {
       "angle": "profile_right",
       "body_pose": "pausing beside wall",
       "character": "검은 고양이",
       "gaze_direction_kind": "off_screen",
       "gaze_target_id": null,
       "subject_state": "alive"
      }
     ],
     "frame_spatial_contract": {
      "constraints": [
       {
        "depth_plane": "midground",
        "gesture_action": "looks_toward",
        "gesture_target_label": "lit rooftop-room window",
        "label": "black cat side profile",
        "screen_zone": "middle_left",
        "target_id": "C11",
        "target_kind": "character"
       },
       {
        "depth_plane": "background",
        "gesture_action": "none",
        "gesture_target_label": "",
        "label": "faint yellow lit window",
        "screen_zone": "upper_right",
        "target_id": "",
        "target_kind": "background"
       }
      ],
      "reason": "looks_to_anchor"
     },
     "framing_scale": "medium",
     "key_bg_elements": [
      {
       "camera_use": "Background eyeline anchor that draws the cat’s attention.",
       "directionality_class": "transparent_surface",
       "element": "rooftop room window",
       "orientation": "The window faces the cat and camera obliquely, with faint yellow light visible through it.",
       "state": "light on"
      },
      {
       "camera_use": "Low horizontal guide for the tracking movement beside the cat.",
       "directionality_class": "directional_3d",
       "element": "rooftop wall",
       "orientation": "The wall runs laterally through the frame, its side plane parallel to the camera move.",
       "state": "barrier the cat is moving along"
      },
      {
       "camera_use": "Atmospheric layer that softens depth between the cat and the window.",
       "directionality_class": "non_directional",
       "element": "blue dawn fog",
       "orientation": "",
       "state": "thick blue fog at dawn"
      }
     ],
     "lighting_mood": "Blue dawn fog cools the scene while the faint yellow window light provides the only warm point of attention.",
     "perception_mode": "direct",
     "perspective": "observer",
     "pov_character": "",
     "scene_index": 17,
     "shot_index": 1,
     "subject_reference_policy": []
    }
   }
  ],
  "pack": "16.202607080045"
 },
 "extract": {
  "scenes": [
   13,
   17
  ],
  "rows": [
   {
    "scene_index": 13,
    "old_shots": [
     {
      "shot_index": 1,
      "description": "붉은 사이렌 불빛이 번쩍이는 밤거리, 수리영이 옥탑방 시멘트 계단을 뛰어내려가려는 듯 한쪽 발을 허공에 든 찰나의 전신.",
      "based_on_beat": 1,
      "characters": [
       "수리영"
      ]
     },
     {
      "shot_index": 2,
      "description": "푸른빛이 감도는 어두운 골목길에 경찰차가 정차해 있는 정지 구도.",
      "based_on_beat": 1,
      "characters": []
     },
     {
      "shot_index": 3,
      "description": "차에서 내린 혜수가 초점 없는 눈으로 멍하게 서 있는 수리영을 향해 시선을 고정한 찰나의 상체.",
      "based_on_beat": 1,
      "characters": [
       "혜수",
       "수리영"
      ]
     },
     {
      "shot_index": 4,
      "description": "혜수가 수리영을 향해 한쪽 팔을 뻗은 채 멈춘 찰나의 전신.",
      "based_on_beat": 1,
      "characters": [
       "혜수",
       "수리영"
      ]
     },
     {
      "shot_index": 5,
      "description": "수리영이 고개를 들어 혜수의 얼굴을 올려다보는 정적 구도.",
      "based_on_beat": 2,
      "characters": [
       "수리영",
       "혜수"
      ]
     },
     {
      "shot_index": 6,
      "description": "혜수의 눈이 커진 채 입이 살짝 벌어진 놀란 얼굴 클로즈업.",
      "based_on_beat": 2,
      "characters": [
       "혜수"
      ]
     },
     {
      "shot_index": 7,
      "description": "혜수와 김형사가 가파른 옥탑방 시멘트 계단을 향해 동시에 발을 내디딘 찰나의 뒷모습.",
      "based_on_beat": 2,
      "characters": [
       "혜수",
       "김형사"
      ]
     }
    ],
    "new_shots": [
     {
      "shot_index": 1,
      "description": "수리영이 열린 옥탑방 문턱에 선 채 얼굴을 일그러뜨리며 입을 크게 벌린 정지 순간.",
      "based_on_beat": 1,
      "characters": [
       "수리영"
      ]
     },
     {
      "shot_index": 2,
      "description": "수리영이 옥외 계단 한 칸에 발을 딛고 허공에 뜬 측면 정지 구도.",
      "based_on_beat": 1,
      "characters": [
       "수리영"
      ]
     },
     {
      "shot_index": 3,
      "description": "어두운 길목에서 수리영이 초점을 잃은 눈으로 멈춰 서 있는 정면.",
      "based_on_beat": 1,
      "characters": [
       "수리영"
      ]
     },
     {
      "shot_index": 4,
      "description": "혜수가 경찰차 문에 한 손을 얹은 채 멈춰 선 수리영을 향해 시선을 고정한 순간.",
      "based_on_beat": 2,
      "characters": [
       "혜수",
       "수리영"
      ]
     },
     {
      "shot_index": 5,
      "description": "혜수가 수리영의 얼굴 가까이 몸을 숙인 채 멈춘 정지 구도.",
      "based_on_beat": 2,
      "characters": [
       "혜수",
       "수리영"
      ]
     },
     {
      "shot_index": 6,
      "description": "수리영이 혜수를 올려다보며 입술을 살짝 뗀 얼굴 클로즈업.",
      "based_on_beat": 2,
      "characters": [
       "수리영",
       "혜수"
      ]
     },
     {
      "shot_index": 7,
      "description": "혜수가 입을 벌린 채 눈을 크게 뜨고 얼어붙은 얼굴 클로즈업.",
      "based_on_beat": 2,
      "characters": [
       "혜수"
      ]
     },
     {
      "shot_index": 8,
      "description": "혜수가 옥외 계단 첫 칸에 발을 올린 채 위를 향해 몸을 기울인 정지 순간.",
      "based_on_beat": 2,
      "characters": [
       "혜수"
      ]
     },
     {
      "shot_index": 9,
      "description": "김형사가 혜수의 뒤를 따라 계단을 향해 발을 뻗은 측면 정지 구도.",
      "based_on_beat": 2,
      "characters": [
       "김형사",
       "혜수"
      ]
     }
    ]
   },
   {
    "scene_index": 17,
    "old_shots": [
     {
      "shot_index": 1,
      "description": "짙고 푸른 안개가 깔린 새벽녘, 희미한 노란 불빛이 켜진 옥탑방 창문을 향해 검은 고양이 한 마리가 고개를 돌린 찰나의 측면.",
      "based_on_beat": 1,
      "characters": []
     },
     {
      "shot_index": 2,
      "description": "검은 고양이가 앞발을 뻗어 거친 시멘트 담벼락 위로 뛰어오른 찰나의 허공에 뜬 전신.",
      "based_on_beat": 1,
      "characters": []
     }
    ],
    "new_shots": [
     {
      "shot_index": 1,
      "description": "동틀 무렵의 푸르스름한 안개 속, 병색 짙은 호박색 불빛이 새어 나오는 적막한 옥탑방 외부 전경.",
      "based_on_beat": 1,
      "characters": []
     },
     {
      "shot_index": 2,
      "description": "거친 질감의 담장 위에 앉은 검은 고양이가 불 켜진 옥탑방 창문 쪽으로 고개를 돌린 정지 구도.",
      "based_on_beat": 1,
      "characters": []
     },
     {
      "shot_index": 3,
      "description": "검은 고양이가 담장 아래로 몸을 던져 앞발을 뻗은 채 허공에 떠 있는 찰나.",
      "based_on_beat": 1,
      "characters": []
     }
    ]
   }
  ],
  "pack": "16.202607080045",
  "caveat_ko": "production 은 이전 번들 누적 컨텍스트를 전달하나 canary 는 독립 호출"
 }
}