outdoor_site_layout — groups 8

layout 이미지는 review 전용 — scene 생성 ref 로 부착하지 않는다 (ablation 실측: 이미지 ref 채널은 기하 명세 효과 없음).

osl-l01 L01

S1sh2, S1sh4

우거진 수풀숲 바닥숲속의 한국인 남자 (sh2)숲속의 한국인 남자 (sh4)검은 인영 (sh4)cam sh2cam sh4
spatial summary [1:2]
SHOT 2 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 우거진 수풀: at the near center of the frame.
- 숲 바닥: at the near center of the frame.
FIGURES:
- 숲속의 한국인 남자 (C07): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the mid-distance center of the frame.
spatial summary [1:4]
SHOT 4 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 우거진 수풀: at the far center of the frame.
- 숲 바닥: at the far center of the frame.
FIGURES:
- 검은 인영 (C08): at the near center of the frame — NEAREST figure to the camera.
- 숲속의 한국인 남자 (C07): at the mid-distance center of the frame; about 2.0x as far from the camera as the nearest figure, so they must appear roughly 0.50x the nearest figure's height (smaller, deeper in the frame).
DEPTH CONTRACT: 숲속의 한국인 남자 is farther than 검은 인영 and must read visibly smaller and deeper in the frame.
revised [1:4 / variation 0] 9dc5e700342b4a28→769a6fa9c82bc5ec
Photorealistic cinematic still. From a high overhead angle looking nearly straight down onto the shared forest ground, a male-shaped dark figure with a hidden face in the middle-center foreground crouches with its back to the camera, firmly pinning down C07O07, visibly smaller at roughly half the dark figure's apparent height and deeper in the center mid-distance. C07O07 in torn casual outdoor garments, an Asian man, lies sprawled beneath the attacker. The victim's face is angled three-quarter right, gazing up with an extremely terrified, visibly pained expression and wide, panicked eyes, his disheveled black hair, face, and upper body heavily smeared with dirt, sweat, and visible blood stains. The dark figure's head and shoulders are visible from above, its body volume preserved as a dark clumped silhouette, eyes fixed on the man below. The victim's lower body is spread out, one shoe missing, revealing a large bite mark with blood flowing on the thigh. The surrounding space is enclosed by overgrown wild bushes and thick tree trunks, illuminated by highly subdued dusk ambient light with a desaturated color palette, forming a dim, murky perimeter of deep shadows.

osl-l03 L03

S3sh3

폴리스 라인혜수 (sh3)경찰들 (sh3)형사 무리 (sh3)현장 감식 경찰 (sh3)cam sh3
spatial summary [3:3]
SHOT 3 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 폴리스 라인 (path): runs from the mid-distance left side of the frame to the mid-distance right side of the frame.
FIGURES:
- 혜수 (C04): at the near center of the frame — NEAREST figure to the camera.
- 경찰들: at the near left side of the frame; about 1.2x as far from the camera as the nearest figure, so they must appear roughly 0.84x the nearest figure's height (smaller, deeper in the frame).
- 형사 무리: at the mid-distance right side of the frame; about 1.2x as far from the camera as the nearest figure, so they must appear roughly 0.81x the nearest figure's height (smaller, deeper in the frame).
- 현장 감식 경찰: at the mid-distance left side of the frame; about 1.6x as far from the camera as the nearest figure, so they must appear roughly 0.64x the nearest figure's height (smaller, deeper in the frame).
DEPTH CONTRACT: 현장 감식 경찰 is farther than 혜수 and must read visibly smaller and deeper in the frame.
revised [3:3 / variation 0] 297ef585d513574c→8e68e8c17a72b064
Photorealistic cinematic still. C04O04 in a black leather jacket, an Asian woman in her mid-40s, stands in the middle-center midground at a three-quarter angle from the left, arms crossed and weight firmly planted, eyes looking off-screen. A detective group of Korean men in functional workwear is clustered at the mid-distance right side of the frame, visibly smaller and deeper in the frame than C04O04, looking away and off-screen. [L03: A subdued outdoor crime scene bounded by a yellow police line running laterally behind the detectives.] The scene is captured through an eye-level medium framing, rendered as desaturated broadcast footage with a faint digital texture and firm investigative contrast under cool daylight. Focus is on C04O04's commanding posture amidst the peripheral activity.

osl-l04 L04

S4sh1, S10sh4, S10sh6, S17sh1

old villa rooftoprooftop roomwater tankrooftop boundary wall옥탑방 침입 남자 (sh4)옥탑방 침입 남자 (sh6)강민숙 (sh6)cam sh1cam sh4cam sh6cam sh1
spatial summary [10:4]
SHOT 4 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- old villa rooftop: at the far center of the frame.
- rooftop room: at the far center of the frame.
- water tank: at the far left side of the frame.
- rooftop boundary wall (path): runs from the far left side of the frame to the far right side of the frame.
FIGURES:
- 옥탑방 침입 남자 (C12): at the near center of the frame — NEAREST figure to the camera.
spatial summary [10:6]
SHOT 6 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- old villa rooftop: at the near center of the frame.
- rooftop room: at the mid-distance center of the frame.
- water tank: at the far left side of the frame.
- rooftop boundary wall (path): runs from the far left side of the frame to the far right side of the frame.
FIGURES:
- 옥탑방 침입 남자 (C12): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the mid-distance center of the frame; NOT heading into the old villa rooftop.
- 강민숙 (C02): at the mid-distance center of the frame; about 1.4x as far from the camera as the nearest figure, so they must appear roughly 0.72x the nearest figure's height (smaller, deeper in the frame); in motion: already partway along their path, heading toward the mid-distance center of the frame; NOT heading into the old villa rooftop.
DEPTH CONTRACT: 강민숙 is farther than 옥탑방 침입 남자 and must read visibly smaller and deeper in the frame.
revised [10:6 / variation 0] 9197c9d267a0b188→fba80a0dd8b29caf
Photorealistic cinematic still. In the middle-center midground, the glass surface of the window displays C02 in a knit homewear, a Korean woman in her early 40s, as a visibly smaller reflected silhouette, about 0.72 times C12's apparent height and deeper at the mid-distance center, already partway along the rooftop boundary wall's left-to-right path, moving away from the far left side and heading toward the rooftop room at the mid-distance center rather than into the old villa rooftop, alongside C12 in a dark jumper, a Korean adult man, as an overlapping reflected silhouette. Captured from a standing eye-level position deep inside the room, facing the window squarely. The figure exerting force, C12, is positioned with back to camera, lunging forcefully over the other's shoulder with eyes fixed on C02. His head merges with the shoulder line of the constrained figure, C02, in a tense downward press. C02 is shown in left profile recoiling beneath the attacker, her gaze looking off-screen. C12's face is fully hidden in shadow with no discernible features, his body volume preserved against the low ambient fill. C02's shoulder and jaw contour are faintly visible, catching faint rim light from the interior. Low night-appropriate ambient illumination renders the overlapping dark shapes with tense, desaturated contrast against the dark glass, maintaining grounded ambiguity without clear facial details.

osl-l06 L06

S6sh1, S9sh1, S15sh1, S15sh3, S15sh5, S24sh2

해안가 도로바다버스정류장수리영 (sh1)수리영 (sh1)수리영 (sh1)수리영 (sh3)수리영 (sh5)수리영 (sh2)혜수 (sh5)cam sh1cam sh1cam sh1cam sh3cam sh5cam sh2
spatial summary [15:1]
SHOT 1 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the far right side of the frame to the far left side of the frame.
- 바다 (path): runs from the far right side of the frame to the far left side of the frame.
- 버스정류장: at the far left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the mid-distance left side of the frame; their path follows the 해안가 도로.
spatial summary [15:3]
SHOT 3 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the mid-distance left side of the frame to the far right side of the frame.
- 바다 (path): runs from the far left side of the frame to the far right side of the frame.
- 버스정류장: at the mid-distance center of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
spatial summary [15:5]
SHOT 5 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the mid-distance left side of the frame to the far right side of the frame.
- 바다 (path): runs from the far right side of the frame to the far right side of the frame.
- 버스정류장: at the mid-distance left side of the frame.
FIGURES:
- 혜수 (C04): at the near center of the frame — NEAREST figure to the camera.
- 수리영 (C01): at the mid-distance left side of the frame; about 1.8x as far from the camera as the nearest figure, so they must appear roughly 0.57x the nearest figure's height (smaller, deeper in the frame); in motion: already partway along their path, heading toward the mid-distance left side of the frame; their path follows the 해안가 도로; moving away from 혜수; NOT heading into the 바다.
DEPTH CONTRACT: 수리영 is farther than 혜수 and must read visibly smaller and deeper in the frame.
spatial summary [24:2]
SHOT 2 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the far center of the frame to the far center of the frame.
- 바다 (path): runs from the far right side of the frame to the far center of the frame.
- 버스정류장: at the far left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the far center of the frame; their path follows the 해안가 도로; NOT heading into the 바다.
spatial summary [6:1]
SHOT 1 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the far right side of the frame to the far left side of the frame.
- 바다 (path): runs from the far right side of the frame to the far left side of the frame.
- 버스정류장: at the far left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the mid-distance left side of the frame; their path follows the 해안가 도로.
spatial summary [9:1]
SHOT 1 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 해안가 도로 (path): runs from the far right side of the frame to the far left side of the frame.
- 바다 (path): runs from the far right side of the frame to the far left side of the frame.
- 버스정류장: at the far left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the mid-distance left side of the frame; their path follows the 해안가 도로.
revised [15:1 / variation 0] 375078dadcbcccd8→481daa433c6edea0
Photorealistic cinematic still. C01O01 in a beige windbreaker, an Asian young woman, sits slumped motionless in right profile on a bus stop bench in the center midground, gazing into the distance toward the dark night sea in the middle-right background. The stationary bench is positioned broadside, supporting her seated silhouette. A vast, empty ocean occupies the expansive negative space along her eyeline. Subdued nighttime ambient light keeps the overall palette restrained, leaving the separation between the coastal road and the water minimal but faintly readable. Her oval face and tied black hair catch a very dim ambient glow against the surrounding coastal darkness, emphasizing the profound isolation of the empty environment.
revised [15:5 / variation 0] eb024e56845c7ac8→f799470d5176bb92
Photorealistic cinematic still. C04O04 in a black leather jacket, a Korean middle-aged woman with neat facial lines and groomed black hair, stands in the middle-center midground, torso and head in frame, looking toward departing Suriyoung, already partway along the coastal road at the mid-distance left side of the frame, visibly smaller and deeper in the frame as she heads toward the mid-distance left side along the road, moving away from C04O04 and not into the sea. Captured from chest height on the road axis at three-quarter angle from the right, both hands cupped around her open mouth. Behind her, an empty bus stop bench is visible at an oblique angle, its front and seating plane faintly catching the light. A narrow portion of the dark coastal road extends outward. The environment is a vast, empty sea blending closely with the night sky under subdued, low-luminance ambient light, keeping the separation between the road and the ocean minimal.
revised [24:2 / variation 0] 6fc58c5dd6789842→4765efb58bc8a7d3
Photorealistic cinematic still. C01O01 in a beige windbreaker, a young Korean woman in her early 20s with an oval face and tied black hair, moves toward the forward route along the coastal road in the middle-center foreground, while the coastal road behind her recedes in the lower-center background. [: storm-darkened empty road surface and heavy falling rain fading into soft focus]. An eye-level observer is positioned ahead of her, framing her facing the camera and leaning into the bicycle motion in mid-pedal. The bicycle handlebar and top tube are partially visible at the lower margin. Her rain-struck face and tightened expression dominate the close frontal composition, eyes occupying the upper central band, gazing into the distance. Wet hair clings to her skin as heavy rain crosses her face, separating her features into tactile details. Storm-darkened natural light with intermittent lightning casts cool, tense highlights on her wet skin, keeping the palette desaturated.
revised [6:1 / variation 0] 6a04902908491cfd→c85765750e885828
Photorealistic cinematic still. C01O01 in a beige windbreaker, a Korean young woman in her early 20s, occupies the middle-center midground, already partway along the coastal road and heading toward its mid-distance left side. The coastal road extends into the middle-right background. Captured from an observer at torso height slightly ahead and looking back, the figure appears at three-quarter angle from the left. She is frozen mid-pedal on the saddle of the bicycle, one knee flexed in the down stroke, her clothing trailing toward the rear frame edge in the direction opposite to her forward motion. The bicycle's near-side frame and front wheel remain clearly visible in the lower frame beneath her. Her bright face sits in the upper middle area, gazing into the distance with earphones in her ears, alive with an energetic expression. The sea stretches beside the road, illuminated by restrained and desaturated natural daylight.
revised [9:1 / variation 0] 3c792004ec4e2947→f4932f21b924a9b8
Photorealistic cinematic still. C01O01 in a beige windbreaker, an East Asian young woman with an oval face and tied black hair, occupies the middle-center midground, already partway along the coastal road and heading toward its mid-distance left side. Captured from a parallel tracking camera at torso height, she is seen in strict right profile. Her torso is lowered over the bicycle, one knee driving the pedal downward in a mid-pedal stroke. Her tied black hair streams violently back toward the left frame edge, opposite the direction of motion. She gazes off-screen to the right with a tense, alive expression. The bicycle's saddle, down tube, and pedaling mechanism are clearly visible beneath her lowered body, its full side plane facing the camera. The dark coastal road stretches horizontally behind her in the background, rendered with low ambient illumination, subdued luminance, and desaturated, tense contrast matching the cool night atmosphere.

osl-l10 L10

S8sh6, S19sh1, S19sh4

마트마트 입구수리영 (sh6)수리영 (sh1)수리영 (sh4)cam sh6cam sh1cam sh4
spatial summary [19:1]
SHOT 1 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 마트: at the far center of the frame.
- 마트 입구 (path): runs from the mid-distance center of the frame to the mid-distance center of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
spatial summary [19:4]
SHOT 4 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 마트: at the far center of the frame.
- 마트 입구 (path): runs from the mid-distance right side of the frame to the mid-distance left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
spatial summary [8:6]
SHOT 6 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 마트: at the far center of the frame.
- 마트 입구 (path): runs from the mid-distance right side of the frame to the mid-distance left side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.

osl-l13 L13

S11sh2

골목길다세대 빌라 문빌라 마당옥탑방 연결 계단옥상옥탑방반쯤 열린 현관 철문수리영 (sh2)cam sh2
spatial summary [11:2]
SHOT 2 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- 골목길 (path): runs from the far right side of the frame to the far right side of the frame.
- 다세대 빌라 문: at the far right side of the frame.
- 빌라 마당: at the mid-distance center of the frame.
- 옥탑방 연결 계단 (path): runs from the near center of the frame to the mid-distance center of the frame.
- 옥상: at the near center of the frame.
- 옥탑방: at the mid-distance center of the frame.
- 반쯤 열린 현관 철문: at the near center of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the near center of the frame; their path follows the 옥탑방 연결 계단; NOT heading into the 빌라 마당.
revised [11:2 / variation 0] 9113c4bbec107fb4→91b6c8a7877dc895
Photorealistic cinematic still. C01O01 in a beige casual windbreaker, an East Asian woman in her 20s with an oval face and tied black hair, positions in the lower-center midground, already partway along the upper staircase toward the rooftop at the near center of the frame, following the rooftop-room connecting staircase and not heading into the villa courtyard, while the upper staircase extends into the upper-center background. Captured from a chest-height slightly high-angle medium frame ahead of her, she is seen at a three-quarter angle from the right, looking up. One foot is planted on a higher step of the staircase, her torso pitched forward into the climb, but her upward momentum is interrupted as her nose and expression visibly tighten at a sudden smell. Low ambient night illumination casts a restrained, desaturated tone, maintaining tense contrast on her tightened face against the dim wall. The courtyard area remains visible below the stairs as depth behind her ascent.

osl-l15 L15

S22sh1

police-station exteriorroad outside the police station수리영 (sh1)cam sh1
spatial summary [22:1]
SHOT 1 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- police-station exterior: at the mid-distance center of the frame.
- road outside the police station (path): runs from the mid-distance right side of the frame to the far left side of the frame.
FIGURES:
- 수리영: at the near center of the frame — NEAREST figure to the camera.

osl-l17 L17

S26sh5, S26sh6, S26sh9

the seathe dockthe tidal rocksthe boat인우 (sh5)인우 (sh6)수리영 (sh6)수리영 (sh9)cam sh5cam sh6cam sh9
spatial summary [26:5]
SHOT 5 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- the sea: at the mid-distance right side of the frame.
- the dock (path): runs from the mid-distance right side of the frame to the mid-distance left side of the frame.
- the tidal rocks: at the mid-distance right side of the frame.
- the boat: at the mid-distance center of the frame.
FIGURES:
- 인우 (C06): at the near center of the frame — NEAREST figure to the camera.
spatial summary [26:6]
SHOT 6 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- the sea: at the far right side of the frame.
- the dock (path): runs from the mid-distance right side of the frame to the far left side of the frame.
- the tidal rocks: at the mid-distance right side of the frame.
- the boat: at the far center of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
- 인우 (C06): at the mid-distance center of the frame; about 2.2x as far from the camera as the nearest figure, so they must appear roughly 0.46x the nearest figure's height (smaller, deeper in the frame).
DEPTH CONTRACT: 인우 is farther than 수리영 and must read visibly smaller and deeper in the frame.
spatial summary [26:9]
SHOT 9 SCENE GEOGRAPHY (computed from the site-layout coordinates, frame-relative from this shot's camera — source of truth for where things are, which way paths run, figure depth and relative size):
- the sea: at the mid-distance left side of the frame.
- the dock (path): runs from the far right side of the frame to the far left side of the frame.
- the tidal rocks: at the far left side of the frame.
- the boat: at the near right side of the frame.
FIGURES:
- 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
revised [26:6 / variation 0] 95d57d3a5f5e086f→d50cc0da6c76ef19
Photorealistic cinematic still. C01O01 in a beige windbreaker, a Korean woman in her 20s with an oval face and tied black hair, leans forward in the center foreground in right profile, looking toward an Asian young man in fisher workwear across the shared docking point at the mid-distance center, visibly smaller and deeper in the frame than C01O01. The young man stands at three-quarter angle from the left at the center in the midground, his weight shifted over the dock, eyes fixed on C01O01. C01O01's mouth is half-open in mid-plea, while the concrete docking structures between them preserve their physical separation and negotiation axis. A solid mooring post sits near the water's edge, and the dock-facing side of a moored boat angles behind the young man. Diffuse dusk light filtered by thick fog envelops the harbor, creating restrained luminance, low overall contrast, and muted, desaturated tones that obscure distant scenery.
revised [26:9 / variation 0] a7c06a9e219831c1→0a701fe258b0c569
Photorealistic cinematic still. Captured from chest height on the boat deck and slightly below eye level, C01O01 in a beige windbreaker, an East Asian young woman, stands at the center of the frame, turned at a three-quarter angle from the right with a braced posture. She holds P03 raised close to her mouth in the lower central portion of the frame, looking down. The boat deck plane recedes behind and beneath her. The harbor is enveloped in thick fog under dim, diffuse dusk lighting. The atmospheric conditions significantly reduce background visibility, rendering the environment in subdued, desaturated tones with low overall contrast and restrained luminance, while holding gentle facial contrast around her lowered eyes and the phone.

diagnostics

{
 "outdoor_location_count": 13,
 "seed_group_count": 10,
 "groups_extracted": 8,
 "skipped": [
  {
   "shot": "S2sh1",
   "reason": "zoom_continuity_member"
  },
  {
   "shot": "S2sh3",
   "reason": "zoom_continuity_member"
  },
  {
   "shot": "S13sh2",
   "reason": "zoom_continuity_member"
  },
  {
   "shot": "S13sh4",
   "reason": "zoom_continuity_member"
  },
  {
   "seed": "location:L18",
   "reason": "cap"
  },
  {
   "seed": "location:L20",
   "reason": "cap"
  }
 ],
 "layout_shape_violations": [],
 "layout_side_conflicts": [],
 "spatial_summary_skipped": [
  {
   "shot": "S4sh1",
   "reason": "no_spatial_summary"
  },
  {
   "shot": "S17sh1",
   "reason": "no_spatial_summary"
  }
 ],
 "rewrite_failed": [],
 "revised_prompt_audit_violations": [],
 "zoom_member_exclusion_source": "shot_dependency_t2i",
 "composition_guide_failed": [],
 "composition_guide_candidate_skipped": [
  {
   "group": "osl-shared-l04-s10",
   "reason": "judge_no_need",
   "confidence": "high"
  },
  {
   "group": "osl-single-l06-s24-sh2",
   "reason": "judge_no_need",
   "confidence": "high"
  }
 ],
 "composition_guide_count": 16,
 "seed_prefilter_meta": {
  "1:2": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L01",
   "figure_count": 1,
   "framing_scale": "close",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "1:4": {
   "why_candidate": "cross_shot_or_multi_figure_present",
   "location_source": "frame_visible",
   "location_id": "L01",
   "figure_count": 2,
   "framing_scale": "wide",
   "character_angle_count": 2,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "3:3": {
   "why_candidate": "cross_shot_or_multi_figure_present",
   "location_source": "frame_visible",
   "location_id": "L03",
   "figure_count": 2,
   "framing_scale": "medium",
   "character_angle_count": 2,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "4:1": {
   "why_candidate": "single_shot_outdoor_no_figure",
   "location_source": "frame_visible",
   "location_id": "L04",
   "figure_count": 0,
   "framing_scale": "wide",
   "character_angle_count": 0,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "frame_spatial_contract"
   ]
  },
  "6:1": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "8:6": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L10",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "9:1": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "10:4": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L04",
   "figure_count": 1,
   "framing_scale": "insert",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "10:6": {
   "why_candidate": "cross_shot_or_multi_figure_present",
   "location_source": "primary_location",
   "location_id": "L04",
   "figure_count": 2,
   "framing_scale": "medium",
   "character_angle_count": 2,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "11:2": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L13",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "15:1": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "wide",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "15:3": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "wide",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "15:5": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "17:1": {
   "why_candidate": "single_shot_outdoor_no_figure",
   "location_source": "frame_visible",
   "location_id": "L04",
   "figure_count": 0,
   "framing_scale": "wide",
   "character_angle_count": 0,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale"
   ]
  },
  "19:1": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L10",
   "figure_count": 1,
   "framing_scale": "wide",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "19:4": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L10",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "22:1": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L15",
   "figure_count": 1,
   "framing_scale": "wide",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "24:2": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L06",
   "figure_count": 1,
   "framing_scale": "close",
   "character_angle_count": 1,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "26:5": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "frame_visible",
   "location_id": "L17",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "26:6": {
   "why_candidate": "cross_shot_or_multi_figure_present",
   "location_source": "primary_location",
   "location_id": "L17",
   "figure_count": 2,
   "framing_scale": "medium",
   "character_angle_count": 2,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "26:9": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L17",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "28:5": {
   "why_candidate": "single_shot_outdoor_figure_present",
   "location_source": "primary_location",
   "location_id": "L18",
   "figure_count": 1,
   "framing_scale": "medium",
   "character_angle_count": 1,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "gaze_direction"
   ]
  },
  "28:9": {
   "why_candidate": "cross_shot_or_multi_figure_present",
   "location_source": "frame_visible",
   "location_id": "L18",
   "figure_count": 2,
   "framing_scale": "medium",
   "character_angle_count": 2,
   "frame_spatial_contract_present": true,
   "available_structural_signal_names": [
    "framing_scale",
    "character_angles",
    "frame_spatial_contract",
    "gaze_direction"
   ]
  },
  "30:2": {
   "why_candidate": "single_shot_outdoor_no_figure",
   "location_source": "frame_visible",
   "location_id": "L20",
   "figure_count": 0,
   "framing_scale": "wide",
   "character_angle_count": 0,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale"
   ]
  },
  "30:3": {
   "why_candidate": "single_shot_outdoor_no_figure",
   "location_source": "frame_visible",
   "location_id": "L20",
   "figure_count": 0,
   "framing_scale": "wide",
   "character_angle_count": 0,
   "frame_spatial_contract_present": false,
   "available_structural_signal_names": [
    "framing_scale"
   ]
  }
 },
 "single_shot_seed_lane_enabled": true,
 "composition_guide_shared_model_enabled": true,
 "shared_model_judge_enabled": true,
 "shared_model_candidate_signals": [
  {
   "group_id": "osl-shared-l01-s1",
   "location_id": "L01",
   "scene_index": 1,
   "member_shots": [
    "S1sh2",
    "S1sh4"
   ],
   "cameras_non_identical": true,
   "landmark_count": 2,
   "per_shot_signals": {
    "1:2": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    },
    "1:4": {
     "entity_count_bucket": "multiple",
     "entity_count": 2,
     "depth_planes": 1,
     "has_motion": false
    }
   }
  },
  {
   "group_id": "osl-single-l03-s3-sh3",
   "location_id": "L03",
   "scene_index": 3,
   "member_shots": [
    "S3sh3"
   ],
   "cameras_non_identical": false,
   "landmark_count": 1,
   "per_shot_signals": {
    "3:3": {
     "entity_count_bucket": "multiple",
     "entity_count": 4,
     "depth_planes": 3,
     "has_motion": false
    }
   }
  },
  {
   "group_id": "osl-shared-l04-s10",
   "location_id": "L04",
   "scene_index": 10,
   "member_shots": [
    "S10sh4",
    "S10sh6"
   ],
   "cameras_non_identical": true,
   "landmark_count": 4,
   "per_shot_signals": {
    "10:4": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    },
    "10:6": {
     "entity_count_bucket": "multiple",
     "entity_count": 2,
     "depth_planes": 2,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-shared-l06-s15",
   "location_id": "L06",
   "scene_index": 15,
   "member_shots": [
    "S15sh1",
    "S15sh3",
    "S15sh5"
   ],
   "cameras_non_identical": true,
   "landmark_count": 3,
   "per_shot_signals": {
    "15:1": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    },
    "15:3": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    },
    "15:5": {
     "entity_count_bucket": "multiple",
     "entity_count": 2,
     "depth_planes": 1,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-single-l06-s6-sh1",
   "location_id": "L06",
   "scene_index": 6,
   "member_shots": [
    "S6sh1"
   ],
   "cameras_non_identical": false,
   "landmark_count": 3,
   "per_shot_signals": {
    "6:1": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-single-l06-s9-sh1",
   "location_id": "L06",
   "scene_index": 9,
   "member_shots": [
    "S9sh1"
   ],
   "cameras_non_identical": false,
   "landmark_count": 3,
   "per_shot_signals": {
    "9:1": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-single-l06-s24-sh2",
   "location_id": "L06",
   "scene_index": 24,
   "member_shots": [
    "S24sh2"
   ],
   "cameras_non_identical": false,
   "landmark_count": 3,
   "per_shot_signals": {
    "24:2": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-shared-l10-s19",
   "location_id": "L10",
   "scene_index": 19,
   "member_shots": [
    "S19sh1",
    "S19sh4"
   ],
   "cameras_non_identical": true,
   "landmark_count": 2,
   "per_shot_signals": {
    "19:1": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    },
    "19:4": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    }
   }
  },
  {
   "group_id": "osl-single-l10-s8-sh6",
   "location_id": "L10",
   "scene_index": 8,
   "member_shots": [
    "S8sh6"
   ],
   "cameras_non_identical": false,
   "landmark_count": 2,
   "per_shot_signals": {
    "8:6": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    }
   }
  },
  {
   "group_id": "osl-single-l13-s11-sh2",
   "location_id": "L13",
   "scene_index": 11,
   "member_shots": [
    "S11sh2"
   ],
   "cameras_non_identical": false,
   "landmark_count": 7,
   "per_shot_signals": {
    "11:2": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": true
    }
   }
  },
  {
   "group_id": "osl-single-l15-s22-sh1",
   "location_id": "L15",
   "scene_index": 22,
   "member_shots": [
    "S22sh1"
   ],
   "cameras_non_identical": false,
   "landmark_count": 2,
   "per_shot_signals": {
    "22:1": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    }
   }
  },
  {
   "group_id": "osl-shared-l17-s26",
   "location_id": "L17",
   "scene_index": 26,
   "member_shots": [
    "S26sh5",
    "S26sh6",
    "S26sh9"
   ],
   "cameras_non_identical": true,
   "landmark_count": 4,
   "per_shot_signals": {
    "26:5": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    },
    "26:6": {
     "entity_count_bucket": "multiple",
     "entity_count": 2,
     "depth_planes": 2,
     "has_motion": false
    },
    "26:9": {
     "entity_count_bucket": "single",
     "entity_count": 1,
     "depth_planes": 1,
     "has_motion": false
    }
   }
  }
 ],
 "shared_model_judge_decisions": [
  {
   "group_id": "osl-shared-l01-s1",
   "needs_shared_model_guide": true,
   "decision_type": "both",
   "confidence": "high",
   "reasons": [
    "multi_angle_same_set",
    "figure_placement_continuity",
    "camera_or_framing_risk",
    "occlusion_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "1:2",
     "source_field": "camera_direction",
     "quote": "the camera retreats at close range"
    },
    {
     "shot_key": "1:4",
     "source_field": "camera_direction",
     "quote": "From a fixed high overhead position, the camera looks nearly straight down"
    },
    {
     "shot_key": "1:4",
     "source_field": "camera_direction",
     "quote": "pinning 숲속의 한국인 남자 at the center, with the victim's splayed body remaining readable beneath the attacker"
    }
   ],
   "guide_scope": "group",
   "risk_notes": "The extreme overhead angle and pinning action in shot 1:4 require careful layout to avoid collapsing depth or misplacing the figures, while the transition from the close tracking shot in 1:2 requires consistent spatial grounding.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l03-s3-sh3",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "high",
   "reasons": [
    "depth_layering"
   ],
   "evidence": [
    {
     "shot_key": "3:3",
     "source_field": "camera_direction",
     "quote": "혜수 at the center of the detective group... The surrounding officers remain at the lateral edges and slightly behind her"
    }
   ],
   "guide_scope": "single",
   "risk_notes": "The shot requires arranging multiple figures across distinct depth layers and specific lateral positions around a central character, which warrants a single-shot layout guide to ensure correct placement.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-shared-l04-s10",
   "needs_shared_model_guide": false,
   "decision_type": "no_guide",
   "confidence": "high",
   "reasons": [
    "insufficient_evidence"
   ],
   "evidence": [
    {
     "shot_key": "10:6",
     "source_field": "camera_direction",
     "quote": "isolate the overlapping reflected silhouettes"
    },
    {
     "shot_key": "10:4",
     "source_field": "camera_direction",
     "quote": "freeze on the 옥탑방 침입 남자’s finger braced against the leaflet"
    }
   ],
   "guide_scope": "none",
   "risk_notes": "Shot 10:6 is framed entirely as a reflection in a window, which poses a severe optical risk for mannequin sketches as they cannot properly render reflected virtual positions. Shot 10:4 is an extreme insert of a finger where a full-body mannequin would contradict the intended framing. Therefore, no layout guide is warranted for this group.",
   "admit": false,
   "deny_reason": "judge_no_need"
  },
  {
   "group_id": "osl-shared-l06-s15",
   "needs_shared_model_guide": true,
   "decision_type": "cross_shot_continuity",
   "confidence": "high",
   "reasons": [
    "multi_angle_same_set",
    "shared_structure_continuity"
   ],
   "evidence": [
    {
     "shot_key": "15:1",
     "source_field": "camera_direction",
     "quote": "framing 수리영 in right-facing profile on one side of the bench with the dark night sea extending beyond her"
    },
    {
     "shot_key": "15:3",
     "source_field": "camera_direction",
     "quote": "At waist height on the bench's open side, finish the prescribed retreat in a wide full-body view"
    },
    {
     "shot_key": "15:5",
     "source_field": "camera_direction",
     "quote": "From chest height on the road axis, complete the pan back toward 혜수"
    }
   ],
   "guide_scope": "group",
   "risk_notes": "The shots cover the same coastal road and bus stop location from different angles (profile, wide full-body, and a pan to a different character). A shared guide is needed to ensure the bus stop, bench, road, and sea are consistently placed across these varying camera positions.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l06-s6-sh1",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "high",
   "reasons": [
    "depth_layering",
    "camera_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "6:1",
     "source_field": "camera_view_brief",
     "quote": "a figure: midground, toward the left of frame... a figure: background, toward the left of frame... a figure: background, near centre of frame"
    },
    {
     "shot_key": "6:1",
     "source_field": "camera_direction",
     "quote": "the camera tracks beside and slightly ahead of the bicycle at medium distance, looking back on her three-quarter profile as she pedals along the coastal road."
    }
   ],
   "guide_scope": "single",
   "risk_notes": "The shot involves multiple figures distributed across midground and background depth planes, as well as a tracking camera moving alongside a subject on a bicycle, which creates spatial complexity and framing risk.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l06-s9-sh1",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "high",
   "reasons": [
    "camera_or_framing_risk",
    "depth_layering"
   ],
   "evidence": [
    {
     "shot_key": "9:1",
     "source_field": "camera_direction",
     "quote": "Track parallel at torso height in a perpendicular profile"
    },
    {
     "shot_key": "9:1",
     "source_field": "camera_view_brief",
     "quote": "midground, toward the left of frame"
    },
    {
     "shot_key": "9:1",
     "source_field": "camera_view_brief",
     "quote": "background, toward the left of frame"
    }
   ],
   "guide_scope": "single",
   "risk_notes": "The shot requires a specific tracking profile framing at torso height, and the layout involves multiple figures distributed across midground and background depth planes, necessitating a layout guide to ensure correct spatial arrangement and framing.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l06-s24-sh2",
   "needs_shared_model_guide": false,
   "decision_type": "no_guide",
   "confidence": "high",
   "reasons": [
    "insufficient_evidence"
   ],
   "evidence": [],
   "guide_scope": "none",
   "risk_notes": "Standard eye-level close-up tracking shot; no complex spatial relationships or extreme angles.",
   "admit": false,
   "deny_reason": "judge_no_need"
  },
  {
   "group_id": "osl-shared-l10-s19",
   "needs_shared_model_guide": true,
   "decision_type": "both",
   "confidence": "high",
   "reasons": [
    "multi_angle_same_set",
    "shared_structure_continuity",
    "figure_placement_continuity",
    "camera_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "19:1",
     "source_field": "camera_direction",
     "quote": "From eye level directly outside the store entrance, hold a wide frontal view with 수리영 and the bicycle centered"
    },
    {
     "shot_key": "19:4",
     "source_field": "camera_direction",
     "quote": "From shoulder height behind 수리영 beneath the awning, frame her back in the lower center as her raised hand creates a diagonal toward the CCTV camera above."
    }
   ],
   "guide_scope": "group",
   "risk_notes": "The shots cover the same store entrance from opposing angles (frontal vs behind the character). Shot 19:4 also requires specific framing to align the character's hand with a background CCTV camera, justifying both cross-shot and single-shot guidance.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l10-s8-sh6",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "high",
   "reasons": [
    "camera_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "8:6",
     "source_field": "camera_direction",
     "quote": "lowered just enough to include 수리영’s hand and smartphone in the lower center while her face remains in the upper half"
    }
   ],
   "guide_scope": "single",
   "risk_notes": "Specific framing requirement to include hands/phone in lower center and face in upper half creates a framing risk.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l13-s11-sh2",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "high",
   "reasons": [
    "camera_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "11:2",
     "source_field": "camera_direction",
     "quote": "retreat upward along the staircase and hold a slightly high-angle medium frame as she plants one foot on the higher step"
    }
   ],
   "guide_scope": "single",
   "risk_notes": "The high-angle framing and the specific interaction of the figure planting a foot on a higher step create a spatial risk that warrants a layout guide to ensure the body sits correctly within the staircase structure.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-single-l15-s22-sh1",
   "needs_shared_model_guide": true,
   "decision_type": "single_shot_complexity",
   "confidence": "medium",
   "reasons": [
    "camera_or_framing_risk"
   ],
   "evidence": [
    {
     "shot_key": "22:1",
     "source_field": "camera_direction",
     "quote": "Keep the road extending behind the camera axis and the police-station exterior behind her"
    }
   ],
   "guide_scope": "single",
   "risk_notes": "The camera directive requires a specific alignment of the figure, the road, and the background structure, which could be misaligned or lose intended depth in an unguided render.",
   "admit": true,
   "deny_reason": null
  },
  {
   "group_id": "osl-shared-l17-s26",
   "needs_shared_model_guide": true,
   "decision_type": "both",
   "confidence": "high",
   "reasons": [
    "multi_angle_same_set",
    "shared_structure_continuity",
    "figure_placement_continuity",
    "depth_layering"
   ],
   "evidence": [
    {
     "shot_key": "26:5",
     "source_field": "camera_direction",
     "quote": "beside the docking point, the camera completes its dolly toward 인우"
    },
    {
     "shot_key": "26:6",
     "source_field": "camera_direction",
     "quote": "her forward-leaning face in the left foreground and 인우 held across her sightline in the right midground"
    },
    {
     "shot_key": "26:9",
     "source_field": "camera_direction",
     "quote": "From chest height on the boat deck and slightly below 수리영's eye line"
    }
   ],
   "guide_scope": "group",
   "risk_notes": "The group covers the same docking area from multiple distinct camera positions (beside the dock, beside Su-ri-young, and on the boat deck), requiring a shared model to maintain the spatial relationship between the dock, the boat, and the characters. Shot 26:6 also features distinct depth layering between the foreground and midground figures, warranting a layout sketch to ensure correct placement and scale.",
   "admit": true,
   "deny_reason": null
  }
 ],
 "shared_model_attach_decisions": [
  {
   "group_id": "osl-shared-l01-s1",
   "scene_index": 1,
   "base_cache_key": "d02b7b53222115c5",
   "attached_shots": [
    "1:2",
    "1:4"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l03-s3-sh3",
   "scene_index": 3,
   "base_cache_key": "2c45fbeb5c9e0907",
   "attached_shots": [
    "3:3"
   ],
   "attached": true
  },
  {
   "group_id": "osl-shared-l06-s15",
   "scene_index": 15,
   "base_cache_key": "f602babeafe31069",
   "attached_shots": [
    "15:1",
    "15:3",
    "15:5"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l06-s6-sh1",
   "scene_index": 6,
   "base_cache_key": "4bced101cec52574",
   "attached_shots": [
    "6:1"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l06-s9-sh1",
   "scene_index": 9,
   "base_cache_key": "ef73fb51340c7d36",
   "attached_shots": [
    "9:1"
   ],
   "attached": true
  },
  {
   "group_id": "osl-shared-l10-s19",
   "scene_index": 19,
   "base_cache_key": "54736f156f1ce697",
   "attached_shots": [
    "19:1",
    "19:4"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l10-s8-sh6",
   "scene_index": 8,
   "base_cache_key": "96171b8b95f97b34",
   "attached_shots": [
    "8:6"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l13-s11-sh2",
   "scene_index": 11,
   "base_cache_key": "a3cc79904694f671",
   "attached_shots": [
    "11:2"
   ],
   "attached": true
  },
  {
   "group_id": "osl-single-l15-s22-sh1",
   "scene_index": 22,
   "base_cache_key": "a2af10c0b0449a62",
   "attached_shots": [
    "22:1"
   ],
   "attached": true
  },
  {
   "group_id": "osl-shared-l17-s26",
   "scene_index": 26,
   "base_cache_key": "76a56b2b6f7a54af",
   "attached_shots": [
    "26:5",
    "26:6",
    "26:9"
   ],
   "attached": true
  }
 ],
 "shared_model_single_shot_complexity_observation": [
  {
   "group_id": "osl-shared-l01-s1",
   "decision_type": "both",
   "is_single_shot_candidate": false,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l03-s3-sh3",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l06-s6-sh1",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l06-s9-sh1",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-shared-l10-s19",
   "decision_type": "both",
   "is_single_shot_candidate": false,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l10-s8-sh6",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l13-s11-sh2",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-single-l15-s22-sh1",
   "decision_type": "single_shot_complexity",
   "is_single_shot_candidate": true,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  },
  {
   "group_id": "osl-shared-l17-s26",
   "decision_type": "both",
   "is_single_shot_candidate": false,
   "admit": true,
   "note": "single_shot_complexity lane 개방 — admit 시 production attach."
  }
 ],
 "shared_model_pose_fail_closed": [],
 "shared_model_optical_risk_excluded": [],
 "shared_model_building_fp_link": {
  "L04": {
   "fp_id": "fp_l05_rooftop_home",
   "indoor_loc_sid": "L05",
   "group_id": "bg_rooftop_villa"
  },
  "L12": {
   "fp_id": "fp_l05_rooftop_home",
   "indoor_loc_sid": "L05",
   "group_id": "bg_rooftop_villa"
  },
  "L13": {
   "fp_id": "fp_l05_rooftop_home",
   "indoor_loc_sid": "L05",
   "group_id": "bg_rooftop_villa"
  },
  "L10": {
   "fp_id": "fp_l09_market_store",
   "indoor_loc_sid": "L09",
   "group_id": "bg_large_market"
  },
  "L15": {
   "fp_id": "fp_l14_police_office",
   "indoor_loc_sid": "L14",
   "group_id": "bg_police_station"
  },
  "L18": {
   "fp_id": "fp_l19_wheelhouse",
   "indoor_loc_sid": "L19",
   "group_id": "bg_small_fishing_boat"
  }
 },
 "shared_model_image_calls": {
  "predicted": {
   "base": 10,
   "blocking": 10,
   "camera_view_sketch": 10
  },
  "actual": {
   "base": 10,
   "blocking": 10,
   "camera_view_sketch": 10
  },
  "predicted_call_count": 30,
  "actual_call_count": 30,
  "continuity_anchor_generation_calls": 0
 },
 "shared_model_chain_lineage": {
  "annotated": [
   {
    "asset": "3a380895-042e-475b-9bad-8c250a757a6f",
    "role": "outdoor_shot_blocking",
    "input": "128677af-ea3c-4aee-b4be-685046c990a5"
   },
   {
    "asset": "b05bfa81-cad1-4f07-9a89-2aa989de6668",
    "role": "outdoor_camera_sketch",
    "input": "3a380895-042e-475b-9bad-8c250a757a6f"
   },
   {
    "asset": "94b065e4-b801-4215-b115-88a029fe8dd7",
    "role": "outdoor_shot_blocking",
    "input": "1af8538d-4f30-42a0-8b2e-94c36f740a6e"
   },
   {
    "asset": "784efebd-8602-43c5-9568-fcb73a5c28ae",
    "role": "outdoor_camera_sketch",
    "input": "94b065e4-b801-4215-b115-88a029fe8dd7"
   },
   {
    "asset": "c21322d7-3dc0-4857-89f3-d3477d209655",
    "role": "outdoor_shot_blocking",
    "input": "90442bc7-4e80-47b7-b956-5c14f6012e2a"
   },
   {
    "asset": "08eb7abb-6a40-4b5e-8711-2d8d33fb957c",
    "role": "outdoor_camera_sketch",
    "input": "c21322d7-3dc0-4857-89f3-d3477d209655"
   },
   {
    "asset": "cd9cb098-eb41-4b06-a386-fac83ac31191",
    "role": "outdoor_shot_blocking",
    "input": "a97e7749-2400-4a11-8e79-6847e36d63ef"
   },
   {
    "asset": "d05b1b47-526c-45b2-8b4e-1e533af4b6a1",
    "role": "outdoor_camera_sketch",
    "input": "cd9cb098-eb41-4b06-a386-fac83ac31191"
   },
   {
    "asset": "1fd5fa21-eedd-4b3f-be2f-98a02a4d4cc8",
    "role": "outdoor_shot_blocking",
    "input": "2cfb1c6d-3b24-44d4-8d9b-10fa36ec725a"
   },
   {
    "asset": "0c64f852-a3a0-463f-b109-7c0a699fe18f",
    "role": "outdoor_camera_sketch",
    "input": "1fd5fa21-eedd-4b3f-be2f-98a02a4d4cc8"
   },
   {
    "asset": "6878b9b6-c5b8-4c28-b4ef-adfdf7b5072d",
    "role": "outdoor_shot_blocking",
    "input": "aec64994-0ff2-4a77-b654-ecd5f854a20e"
   },
   {
    "asset": "41fbf468-77f8-4604-89f4-6020b8868f52",
    "role": "outdoor_camera_sketch",
    "input": "6878b9b6-c5b8-4c28-b4ef-adfdf7b5072d"
   },
   {
    "asset": "c2deab6e-7b50-4780-8d3f-aad817a0ed66",
    "role": "outdoor_shot_blocking",
    "input": "d52a09d7-a011-42b1-a310-016b06281b17"
   },
   {
    "asset": "1d69ebb6-0a1b-49c5-b0a4-c69ac5ce7800",
    "role": "outdoor_camera_sketch",
    "input": "c2deab6e-7b50-4780-8d3f-aad817a0ed66"
   },
   {
    "asset": "d950175e-4bb1-4977-9c02-f85bae1ffa06",
    "role": "outdoor_shot_blocking",
    "input": "e535b81f-48a9-41e7-96b9-45d26e337bc8"
   },
   {
    "asset": "81df81f1-87cc-4411-b020-aff51b7249ca",
    "role": "outdoor_camera_sketch",
    "input": "d950175e-4bb1-4977-9c02-f85bae1ffa06"
   },
   {
    "asset": "799e0617-d60f-40b8-81cc-5ad029883be7",
    "role": "outdoor_shot_blocking",
    "input": "2740c9a7-b3cb-4458-927d-acd17a73475d"
   },
   {
    "asset": "836052cc-9dce-439d-81f5-fc0a31b9254f",
    "role": "outdoor_camera_sketch",
    "input": "799e0617-d60f-40b8-81cc-5ad029883be7"
   },
   {
    "asset": "834567c7-533d-4ef5-b5de-95a15cbfbd67",
    "role": "outdoor_shot_blocking",
    "input": "75086ca7-3219-43af-895f-e5e0a0b0ae0c"
   },
   {
    "asset": "828b2da6-a3f8-4f70-9a80-3e2d7cc45401",
    "role": "outdoor_camera_sketch",
    "input": "834567c7-533d-4ef5-b5de-95a15cbfbd67"
   }
  ],
  "unresolved": [],
  "guide_asset_resolved": [
   {
    "shot": "1:2",
    "asset": "b05bfa81-cad1-4f07-9a89-2aa989de6668"
   },
   {
    "shot": "3:3",
    "asset": "784efebd-8602-43c5-9568-fcb73a5c28ae"
   },
   {
    "shot": "15:1",
    "asset": "08eb7abb-6a40-4b5e-8711-2d8d33fb957c"
   },
   {
    "shot": "6:1",
    "asset": "d05b1b47-526c-45b2-8b4e-1e533af4b6a1"
   },
   {
    "shot": "9:1",
    "asset": "0c64f852-a3a0-463f-b109-7c0a699fe18f"
   },
   {
    "shot": "19:1",
    "asset": "41fbf468-77f8-4604-89f4-6020b8868f52"
   },
   {
    "shot": "8:6",
    "asset": "1d69ebb6-0a1b-49c5-b0a4-c69ac5ce7800"
   },
   {
    "shot": "11:2",
    "asset": "81df81f1-87cc-4411-b020-aff51b7249ca"
   },
   {
    "shot": "22:1",
    "asset": "836052cc-9dce-439d-81f5-fc0a31b9254f"
   },
   {
    "shot": "26:5",
    "asset": "828b2da6-a3f8-4f70-9a80-3e2d7cc45401"
   }
  ],
  "guide_asset_unresolved": []
 }
}