layout 이미지는 review 전용 — scene 생성 ref 로 부착하지 않는다 (ablation 실측: 이미지 ref 채널은 기하 명세 효과 없음).
S1sh3, S1sh4, S3sh3
S2sh3, S2sh5
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): - wet asphalt alley: at the mid-distance left side of the frame. - utility pole: at the mid-distance center of the frame. - back alley (path): runs from the far right side of the frame to the far left side of the frame. FIGURES: - 한국인 남성 (C05): at the near center of the frame — NEAREST figure to the camera. - 한국인 여성 (C07): at the near center of the frame; about 1.1x as far from the camera as the nearest figure, so they must appear roughly 0.88x 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.
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): - wet asphalt alley: at the near center of the frame. - utility pole: at the mid-distance center of the frame. - back alley (path): runs from the near center of the frame to the far center of the frame. FIGURES: - 한국인 여성 (C07): at the near center of the frame — NEAREST figure to the camera.
5ab9ec8aeb95e7a2→fa68aef2e902b508Photorealistic cinematic still. An extreme close-up at shoulder height, tightly framing the predatory contact. C12O13 in a dark canvas jacket, a Korean adult man in right profile, jaw clamped forward, gaze looking down with faint red eyes, his teeth deeply sunk into the exposed neck. C07, set just deeper at the near center and visibly slightly smaller, in a trench coat, a Korean adult woman in left profile, her neck arched back, eyes completely closed, remaining still and unresponsive in a severely injured state. The focus sharply isolates the man's strained lower face and the woman's compressed skin at the bite mark, with a hard red accent on the wound. Behind them, [: a blurred vertical old utility pole and sickly yellow-green streetlight pools enveloped in damp blue-black alley shadow and fog] fill the frame edges in shallow depth of field. Low sodium lighting casts a dim waxy sheen on their skin.
S10sh3, S10sh7
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): - 옥탑방 옥상: at the near right side of the frame. - 옥탑방: at the mid-distance center of the frame. - 옥탑방 철문 현관 (path): runs from the near center of the frame to the near center of the frame. - 창문 (path): runs from the mid-distance right side of the frame to the mid-distance right side of the frame. - 물탱크: at the far left side of the frame. FIGURES: - 남자 (C10): at the near center of the frame — NEAREST figure to the camera.
SHOT 7 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 left side of the frame. - 옥탑방: at the mid-distance left side of the frame. - 옥탑방 철문 현관 (path): runs from the near left side of the frame to the mid-distance left side of the frame. - 창문 (path): runs from the near left side of the frame to the near right side of the frame. - 물탱크: at the far left side of the frame. FIGURES: - 민숙 (C04): at the near center of the frame — NEAREST figure to the camera. - 남자 (C10): at the near center of the frame; about 1.1x as far from the camera as the nearest figure, so they must appear roughly 0.95x 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.
25dbe6a1ec015c4b→de46a2515dab2210Photorealistic cinematic still. A Korean adult man silhouette above sits slightly deeper at the near center, visibly smaller than the woman, pressing over a Korean middle-aged woman crouched silhouette below in the lower-center background. The camera holds a locked eye-level voyeur position directly outside the window, squared to the closed, slightly smudged window glass. The figures appear as flat, dense shadow shapes projected onto a thin closed curtain behind the glass. The man silhouette, positioned facing away from the camera with his gaze fixed on the woman, forces his weight down, his facial features and clothing textures completely obscured by darkness. The woman silhouette, turned in right profile and looking down, cowers in a severely injured state beneath his dominant form. Weak interior amber backlight pushes the dark figures against the fabric. The exterior environment is bathed in cold blue-black moonlight, casting sharp silver-gray shadows across the weathered window frame.
S11sh4, S13sh2, S13sh4
S6sh1, S9sh1, S24sh1
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): - coastal road (path): runs from the far left side of the frame to the far right side of the frame. - sea and tidal flats beside the road: at the mid-distance right 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 right side of the frame; their path follows the coastal road; NOT heading into the sea and tidal flats beside the road.
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): - coastal road (path): runs from the far left side of the frame to the far right side of the frame. - sea and tidal flats beside the road: at the mid-distance right 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 right side of the frame; their path follows the coastal road; NOT heading into the sea and tidal flats beside the road.
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): - coastal road (path): runs from the far left side of the frame to the far right side of the frame. - sea and tidal flats beside the road: at the mid-distance right 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 right side of the frame; their path follows the coastal road; NOT heading into the sea and tidal flats beside the road.
1e73f9a14a67283d→60a1347e36ce8cfbPhotorealistic cinematic still. C01 in a dark wet windbreaker, a Korean young woman, is already partway along the flooded coastal road in the middle-center midground, heading toward the far right side of the frame along the road, not into the sea and tidal flats beside it. The observer stays very low and frontal, positioned roughly at handlebar height. C01 is seated on the saddle in mid-pedal, facing the camera, looking at the camera, hands clamped across the handlebars of the bicycle. The bicycle frame, down tube, and front wheel occupy the lower frame amidst violently splashing water. She appears as a backlit figure against a sudden white-gold lightning flash from behind, body volume preserved with cold rim light tracing her shoulders and arms, her dark long hair trailing back in the direction opposite to motion. Heavy rain and sea mist obscure the dark environment, creating a cold storm palette that sharpens the upward-bursting water spray into silver-white.
ebd342dcc1a64007→c6712e69bbc3408cPhotorealistic cinematic still. C01O01 in a casual jacket, a Korean young woman with an early 20s face, dark long hair, clear facial features, and natural complexion and hair, appears in the middle-center midground, already partway along the coastal road, heading toward the far right side of the frame, following the road and not heading into the sea and tidal flats beside it. She is seen in right profile, gazing off-screen, seated on the saddle of the bicycle in mid-pedal with one knee bent driving the pedal downward, her dark long hair flowing back in the direction opposite to motion. Her hands firmly grip the handlebar, with the bicycle frame and both wheels fully visible below her against the dry center of the road. Daylight is diffused through thick, low-drifting sea fog, washing the misty tidal flats in the background in pale, muted blue-gray coastal tones. Soft gold rim light catches the edges of her hair and the metallic parts of the bicycle, while the damp edges of the coastal road slide behind her in a steady lateral blur.
3dbbd8e0a3ac5391→20e85597e2afce74Photorealistic cinematic still. C01O01 in a casual outfit, a Korean young woman in her early 20s, is positioned on a bicycle in the near center of the frame, already partway along the coastal road as it leads toward the far right side of the frame, not into the sea and tidal flats beside the road. Captured from a low observer at ground level, the bicycle's frame and wheels cross the lower frame, her upper body bent over the handlebars in right profile. She is suspended in mid-pedal with one foot driving down, her dark long hair and wind-pulled clothing stretched backward toward the left edge in the direction opposite to motion. Her eyes gaze into the distance. A hard gold-white streetlamp pool from above casts a bright backlight, carving her backlit body volume out of the thick deep blue-black fog, with rim light tracing her clear facial features and natural complexion. The damp asphalt of the coastal road lane stretches diagonally into the dark fog, swallowing the ambient color and leaving only a wet rim of light.
S8sh3, S8sh6, S19sh5
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): - large mart: at the far right side of the frame. - mart exterior wall (path): runs from the far left side of the frame to the far right side of the frame. - downtown street outside the mart (path): runs from the far left side of the frame to the far right side of the frame. - port adjacent to the downtown (path): runs from the far left side of the frame to the far right side of the frame. FIGURES: - 수리영: at the near center of the frame — NEAREST figure to the camera.
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): - large mart: at the near left side of the frame. - mart exterior wall (path): runs from the mid-distance right side of the frame to the far left side of the frame. - downtown street outside the mart (path): runs from the far right side of the frame to the far left side of the frame. - port adjacent to the downtown (path): runs from the far 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.
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): - large mart: at the far center of the frame. - mart exterior wall (path): runs from the far right side of the frame to the far left side of the frame. - downtown street outside the mart (path): runs from the far right side of the frame to the far left side of the frame. - port adjacent to the downtown (path): runs from the far right side of the frame to the far left side of the frame. FIGURES: - 수리영: at the near left side of the frame — NEAREST figure to the camera.
3d493d360aabf48d→1ec852ba88e61e6ePhotorealistic cinematic still. C01O01 in casual cycling clothing, a Korean young woman with an early 20s face, dark long hair, and natural complexion, positioned tight in the center of the close frame. She appears in left profile, her head turned sharply, her eyes fixed off-screen. Her head and shoulders occupy the foreground. [L09: An eye-level supermarket aisle bounded by high grocery shelves that form hard vertical borders on the left and right frame edges. Rows of product package fronts face the aisle in partial blur, their labels unreadable but forming oppressive color blocks behind her. Cool overhead fluorescent light spill flattens the aisle space, polluted by a faint amber dusk filtering from the aisle end, leaving her face pale against muted coastal blues and sickly greens.]
0e4900cb04267217→fee8aca27f45b3a8Photorealistic cinematic still. C01O01 in a casual cycling jacket, a young Korean female teenager with dark long hair, positioned on the left side of the frame at three-quarter angle from the left. She is gazing down with a furrowed brow, a palm-sized modern black rectangular smartphone, P06, pressed to her ear. Observer holds static at eye level framed closely on her head and shoulders, focusing on the tension between her eyes. [L08: dim reflective market storefront glass immediately behind her, faintly showing the dark shop interior beyond while reflecting blurred taxi headlamps and lit neon sign faces angled toward the street, passing vehicle sides sliding laterally in the soft background]. Blue dusk and damp reflections wrap the face and shoulders in cold shadow, cut by faint red and gold neon accents.
S15sh1, S15sh5
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): - dark night ocean: at the far left side of the frame. - shoreline (path): runs from the far left side of the frame to the far center of the frame. - coastal road (path): runs from the mid-distance center of the frame to the far center of the frame. - bus stop shelter: at the near center of the frame. FIGURES: - 수리영 (C01): at the near center of the frame — NEAREST figure to the camera.
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): - dark night ocean: at the mid-distance left side of the frame. - shoreline (path): runs from the far right side of the frame to the far left side of the frame. - coastal road (path): runs from the mid-distance left side of the frame to the far right side of the frame. - bus stop shelter: at the near left side of the frame. FIGURES: - 혜수 (C02): at the near left side of the frame — NEAREST figure to the camera. - 수리영 (C01): at the mid-distance right side of the frame; about 1.9x as far from the camera as the nearest figure, so they must appear roughly 0.51x the nearest figure's height (smaller, deeper in the frame); in motion: already partway along their path, heading toward the far right side of the frame; their path follows the shoreline; moving away from 혜수; NOT heading into the dark night ocean. DEPTH CONTRACT: 수리영 is farther than 혜수 and must read visibly smaller and deeper in the frame.
1e6d90dc606bbbf8→856ed54ecd4a32d1Photorealistic cinematic still. Low observer at bench height on the seaward side of the bus stop, the damp bench running laterally across the lower frame. C01O01 in casual activewear, a Korean young woman with dark long hair and clear facial features, positioned in the lower-center of the frame in left profile, curled on the bench, gazing into the distance. Deep blue-black nighttime darkness and cold sea fog envelop the coastal environment, the dark ocean spreading behind her as a large negative space. The wet, smudged shelter panels of the bus stop barely enclose the right side of the scene. Faint, muted sodium streetlights cast a dim, moody glow, placing a faint sodium edge light tracing her shoulders and jawline, body volume preserved against the dark ambient fill, focusing on the isolated figure against the vast emptiness of the fog-softened ocean.
264a546f80bfc186→16052477f69ac569Photorealistic cinematic still. C02O03 in a dark jacket, a Korean middle-aged woman, stands in the middle-left foreground, looking toward a Korean young woman already partway along the coastal road on the mid-distance right side, with the coastal road vanishing line extending into the middle-right background, the damp asphalt acting as a shared spatial anchor between them. Captured at a three-quarter angle from the right, C02O03's hands are cupped at her open mouth, her mature facial features warmed slightly by muted roadside sodium light. The Korean young woman is seen with her back to the camera, visibly smaller and deeper in the frame on the mid-distance right side, running mid-stride toward the far right side of the frame along the receding coastal road following the shoreline, moving away from C02O03 and not heading into the dark night ocean, one foot just lifted off the ground, her hair flowing back in the direction opposite to motion. The coastal night environment is enveloped in deep blue-black darkness and thickening cold sea fog that swallows the distant figure. Wet, unlit bus stop shelter panels sit obliquely near the left frame edge, catching faint dim reflections.
S26sh1, S26sh5
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): - fog-covered sea (path): runs from the mid-distance left side of the frame to the far right side of the frame. - vacant pier / wooden dock edge (path): runs from the near left side of the frame to the mid-distance right side of the frame. - dock edge (path): runs from the mid-distance left side of the frame to the mid-distance right side of the frame. - seashore rocks: at the near left side of the frame. FIGURES: - 수리영 (C01): at the near left side of the frame — NEAREST figure to the camera.
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): - fog-covered sea (path): runs from the far left side of the frame to the far left side of the frame. - vacant pier / wooden dock edge (path): runs from the far left side of the frame to the far right side of the frame. - dock edge (path): runs from the far left side of the frame to the far right side of the frame. - seashore rocks: at the far left side of the frame. FIGURES: - 인우: at the near center of the frame — NEAREST figure to the camera.
48bb0e9a831be2e2→4db00111c543c6bfPhotorealistic cinematic still. Observer view at waist height. C03O04 in worn fishing workwear, a Korean young man in his mid-20s with dark hair, handsome facial features, delicate eyes and nose, in left profile, standing tight in the center of the frame, torso and upper body in frame, lower legs implied beyond the lower edge. He is bracing a wet mooring rope, his gaze looking off-screen. The taut, wet mooring rope cuts diagonally through the lower foreground before reaching his hand. Behind him in the left background, the damp wooden hull of a small moored fishing boat sits quietly, its side partly swallowed by thick, heavy fog. The wet, darkened wooden dock edge runs horizontally beneath him. The post-rain coastal harbor is deeply blanketed in dense gray fog under the fading light of dusk. The atmosphere is dominated by muted blue-gray and gray-green tones, with a faint warm dusk rim light catching along the taut rope and tracing the figure's cheekbone against the cold ambient fog.
{
"outdoor_location_count": 10,
"seed_group_count": 8,
"groups_extracted": 8,
"skipped": [
{
"shot": "S4sh1",
"reason": "no_figure"
},
{
"shot": "S11sh3",
"reason": "no_figure"
},
{
"shot": "S17sh1",
"reason": "no_figure"
},
{
"shot": "S28sh1",
"reason": "zoom_continuity_member"
},
{
"shot": "S28sh4",
"reason": "zoom_continuity_member"
},
{
"shot": "S30sh1",
"reason": "no_figure"
}
],
"layout_shape_violations": [],
"layout_side_conflicts": [],
"spatial_summary_skipped": [
{
"shot": "L01:sh3",
"reason": "camera_missing_in_layout"
},
{
"shot": "L01:sh4",
"reason": "camera_missing_in_layout"
},
{
"shot": "S1sh3",
"reason": "no_spatial_summary"
},
{
"shot": "S1sh4",
"reason": "no_spatial_summary"
},
{
"shot": "S3sh3",
"reason": "no_spatial_summary"
},
{
"shot": "L05:sh2",
"reason": "camera_missing_in_layout"
},
{
"shot": "L05:sh4",
"reason": "camera_missing_in_layout"
},
{
"shot": "S11sh4",
"reason": "no_spatial_summary"
},
{
"shot": "S13sh2",
"reason": "no_spatial_summary"
},
{
"shot": "S13sh4",
"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-single-l06-s6-sh1",
"reason": "judge_no_need",
"confidence": "high"
}
],
"composition_guide_count": 13,
"seed_prefilter_meta": {
"1:3": {
"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"
]
},
"2:3": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L02",
"figure_count": 2,
"framing_scale": "close",
"character_angle_count": 2,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"2:5": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L02",
"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"
]
},
"3:3": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L01",
"figure_count": 2,
"framing_scale": "close",
"character_angle_count": 2,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"6: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"
]
},
"8:3": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L08",
"figure_count": 1,
"framing_scale": "close",
"character_angle_count": 1,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"8:6": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L08",
"figure_count": 1,
"framing_scale": "close",
"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": "wide",
"character_angle_count": 1,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"10:3": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L03",
"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"
]
},
"10:7": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"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"
]
},
"11:4": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L05",
"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"
]
},
"13:2": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L05",
"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"
]
},
"13:4": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L05",
"figure_count": 2,
"framing_scale": "close",
"character_angle_count": 2,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"15:1": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L11",
"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": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L11",
"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"
]
},
"19:5": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L08",
"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"
]
},
"24: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"
]
},
"26: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"
]
},
"26:5": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L15",
"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"
]
}
},
"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-l02-s2",
"location_id": "L02",
"scene_index": 2,
"member_shots": [
"S2sh3",
"S2sh5"
],
"cameras_non_identical": true,
"landmark_count": 3,
"per_shot_signals": {
"2:3": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": false
},
"2:5": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-shared-l03-s10",
"location_id": "L03",
"scene_index": 10,
"member_shots": [
"S10sh3",
"S10sh7"
],
"cameras_non_identical": true,
"landmark_count": 5,
"per_shot_signals": {
"10:3": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
},
"10:7": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l06-s6-sh1",
"location_id": "L06",
"scene_index": 6,
"member_shots": [
"S6sh1"
],
"cameras_non_identical": false,
"landmark_count": 2,
"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": 2,
"per_shot_signals": {
"9:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": true
}
}
},
{
"group_id": "osl-single-l06-s24-sh1",
"location_id": "L06",
"scene_index": 24,
"member_shots": [
"S24sh1"
],
"cameras_non_identical": false,
"landmark_count": 2,
"per_shot_signals": {
"24:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": true
}
}
},
{
"group_id": "osl-shared-l08-s8",
"location_id": "L08",
"scene_index": 8,
"member_shots": [
"S8sh3",
"S8sh6"
],
"cameras_non_identical": true,
"landmark_count": 4,
"per_shot_signals": {
"8:3": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
},
"8:6": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l08-s19-sh5",
"location_id": "L08",
"scene_index": 19,
"member_shots": [
"S19sh5"
],
"cameras_non_identical": false,
"landmark_count": 4,
"per_shot_signals": {
"19:5": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-shared-l11-s15",
"location_id": "L11",
"scene_index": 15,
"member_shots": [
"S15sh1",
"S15sh5"
],
"cameras_non_identical": true,
"landmark_count": 4,
"per_shot_signals": {
"15:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
},
"15:5": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": true
}
}
},
{
"group_id": "osl-shared-l15-s26",
"location_id": "L15",
"scene_index": 26,
"member_shots": [
"S26sh1",
"S26sh5"
],
"cameras_non_identical": true,
"landmark_count": 4,
"per_shot_signals": {
"26:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
},
"26:5": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
}
],
"shared_model_judge_decisions": [
{
"group_id": "osl-shared-l02-s2",
"needs_shared_model_guide": true,
"decision_type": "both",
"confidence": "high",
"reasons": [
"multi_angle_same_set",
"shared_structure_continuity",
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "2:3",
"source_field": "camera_direction",
"quote": "Following the flow’s shoulder-height position beside the utility pole, the dolly-in resolves into an almost motionless extreme close-up less than a meter from the pair"
},
{
"shot_key": "2:5",
"source_field": "camera_direction",
"quote": "settles at ankle height a few meters away, looking along the alley so the Korean woman’s full body lies diagonally across the lower half of the frame."
},
{
"shot_key": "2:5",
"source_field": "camera_view_brief",
"quote": "utility pole: in the background, near centre of frame."
}
],
"guide_scope": "group",
"risk_notes": "The sequence cuts from an extreme close-up near a utility pole to a wide, ankle-height shot showing a figure lying diagonally on the ground with the pole in the background. A shared guide is necessary to maintain the spatial relationship between the figures and the pole across the drastic change in camera distance and angle, and to ensure the specific low-angle diagonal framing in the second shot is executed correctly.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l03-s10",
"needs_shared_model_guide": true,
"decision_type": "both",
"confidence": "high",
"reasons": [
"multi_angle_same_set",
"shared_structure_continuity",
"camera_or_framing_risk",
"depth_layering"
],
"evidence": [
{
"shot_key": "10:3",
"source_field": "camera_direction",
"quote": "From a very low neutral observer position nearly on the cement"
},
{
"shot_key": "10:7",
"source_field": "camera_direction",
"quote": "The camera stays locked in a voyeur position directly outside the window, eye level and squared to the curtain"
},
{
"shot_key": "10:7",
"source_field": "camera_direction",
"quote": "The huge male silhouette occupies the upper and central area while 민숙’s smaller crouched form is compressed low beneath him"
}
],
"guide_scope": "group",
"risk_notes": "The shots share the same rooftop set but view it from different angles (very low on the cement vs eye level squared to the window). Shot 10:3 has a high framing risk due to the extreme low angle and specific shadow placement on the floor plane. Shot 10:7 requires specific depth layering and vertical arrangement for the silhouettes on the window. A group guide will ensure the door, window, and rooftop structures remain consistent across these distinct camera setups while anchoring the complex single-shot compositions.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l06-s6-sh1",
"needs_shared_model_guide": false,
"decision_type": "no_guide",
"confidence": "high",
"reasons": [
"insufficient_evidence"
],
"evidence": [],
"guide_scope": "none",
"risk_notes": "Standard side-tracking wide shot on an open road with a single figure. No extreme angles, complex depth layering, or tight spatial constraints that would require a layout guide.",
"admit": false,
"deny_reason": "judge_no_need"
},
{
"group_id": "osl-single-l06-s9-sh1",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "9:1",
"source_field": "camera_direction",
"quote": "The camera tracks parallel at a low roadside height, freezing the strongest instant as 수리영 passes directly beneath the streetlight"
}
],
"guide_scope": "single",
"risk_notes": "The low camera angle and the specific spatial relationship of the figure passing directly beneath a streetlight require a layout guide to ensure the figure and the light source are placed correctly in the frame without collapsing the intended depth.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l06-s24-sh1",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "24:1",
"source_field": "camera_direction",
"quote": "the camera stays very low and frontal just ahead of the bicycle, roughly handlebar height and about two meters away, dollying backward on the same axis"
}
],
"guide_scope": "single",
"risk_notes": "The very low, frontal camera angle dollying backward ahead of the moving bicycle creates a high placement risk for the figure and the ground plane, justifying a single-shot layout guide.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l08-s8",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "8:3",
"source_field": "camera_direction",
"quote": "between tall shelves, with 수리영’s turned face held tight in the center-right while both shelf walls remain as hard vertical borders on the frame edges"
}
],
"guide_scope": "single",
"risk_notes": "Shot 8:3 features a strict framing directive where the character must be positioned precisely between two shelf walls that act as hard vertical borders on the frame edges. This creates a high framing and spatial relationship risk that justifies a single-shot guide to prevent the render from collapsing the depth or misplacing the walls. Shot 8:6 takes place outside the market, so the two shots do not share the same immediate set space, making a cross-shot group guide unnecessary.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l08-s19-sh5",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "19:5",
"source_field": "camera_direction",
"quote": "From a high, CCTV-adjacent position on the exterior wall, the camera looks steeply down at 수리영 as she lifts her chin directly into the lens"
}
],
"guide_scope": "single",
"risk_notes": "The steep downward angle from a high position creates a high risk of the unguided render misplacing the figure relative to the wall or failing to capture the intended extreme perspective.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l11-s15",
"needs_shared_model_guide": true,
"decision_type": "both",
"confidence": "high",
"reasons": [
"multi_angle_same_set",
"shared_structure_continuity",
"depth_layering"
],
"evidence": [
{
"shot_key": "15:1",
"source_field": "camera_direction",
"quote": "From low bench height on the seaward side of the bus stop, the camera holds a quiet wide side-profile frame about three meters from 수리영."
},
{
"shot_key": "15:5",
"source_field": "camera_direction",
"quote": "Eye-level and diagonally between the bus stop and road, the camera finishes its pan on 혜수 about five meters away"
},
{
"shot_key": "15:5",
"source_field": "camera_direction",
"quote": "carrying 수리영’s small back-facing figure away into the foggy upper-right distance."
}
],
"guide_scope": "group",
"risk_notes": "The shots view the same bus stop and coastal road from different angles (seaward side vs diagonally between bus stop and road). Without a shared guide, the bus stop structure and road relationship may shift between shots. Additionally, shot 15:5 features complex depth layering with one figure in the foreground and another receding into the background, which requires careful spatial arrangement.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l15-s26",
"needs_shared_model_guide": true,
"decision_type": "cross_shot_continuity",
"confidence": "high",
"reasons": [
"multi_angle_same_set",
"shared_structure_continuity"
],
"evidence": [
{
"shot_key": "26:1",
"source_field": "camera_direction",
"quote": "facing the fog-covered sea while the vacant pier stretches laterally across the frame"
},
{
"shot_key": "26:5",
"source_field": "camera_direction",
"quote": "At the close-observation mid point on the dock, the camera holds waist height about two meters from Inwoo"
}
],
"guide_scope": "group",
"risk_notes": "The shots show the same dock and pier from different distances and angles (wide lateral view vs medium perspective view). A shared guide is needed to ensure the pier's structure and orientation remain consistent across these different camera setups.",
"admit": true,
"deny_reason": null
}
],
"shared_model_attach_decisions": [
{
"group_id": "osl-shared-l02-s2",
"scene_index": 2,
"base_cache_key": "c2fe509159fc45db",
"attached_shots": [
"2:3",
"2:5"
],
"attached": true
},
{
"group_id": "osl-shared-l03-s10",
"scene_index": 10,
"base_cache_key": "b75c4d60eac4596f",
"attached_shots": [
"10:3",
"10:7"
],
"attached": true
},
{
"group_id": "osl-single-l06-s9-sh1",
"scene_index": 9,
"base_cache_key": "79b7a36a84547592",
"attached_shots": [
"9:1"
],
"attached": true
},
{
"group_id": "osl-single-l06-s24-sh1",
"scene_index": 24,
"base_cache_key": "154f445418ac0602",
"attached_shots": [
"24:1"
],
"attached": true
},
{
"group_id": "osl-shared-l08-s8",
"scene_index": 8,
"base_cache_key": "b30558c7cb10a0f1",
"attached_shots": [
"8:3",
"8:6"
],
"attached": true
},
{
"group_id": "osl-single-l08-s19-sh5",
"scene_index": 19,
"base_cache_key": "75236a80eb6cad5c",
"attached_shots": [
"19:5"
],
"attached": true
},
{
"group_id": "osl-shared-l11-s15",
"scene_index": 15,
"base_cache_key": "65602bca72dbf1e2",
"attached_shots": [
"15:1",
"15:5"
],
"attached": true
},
{
"group_id": "osl-shared-l15-s26",
"scene_index": 26,
"base_cache_key": "50e442bf273a1c42",
"attached_shots": [
"26:1",
"26:5"
],
"attached": true
}
],
"shared_model_single_shot_complexity_observation": [
{
"group_id": "osl-shared-l02-s2",
"decision_type": "both",
"is_single_shot_candidate": false,
"admit": true,
"note": "single_shot_complexity lane 개방 — admit 시 production attach."
},
{
"group_id": "osl-shared-l03-s10",
"decision_type": "both",
"is_single_shot_candidate": false,
"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-single-l06-s24-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-l08-s8",
"decision_type": "single_shot_complexity",
"is_single_shot_candidate": false,
"admit": true,
"note": "single_shot_complexity lane 개방 — admit 시 production attach."
},
{
"group_id": "osl-single-l08-s19-sh5",
"decision_type": "single_shot_complexity",
"is_single_shot_candidate": true,
"admit": true,
"note": "single_shot_complexity lane 개방 — admit 시 production attach."
},
{
"group_id": "osl-shared-l11-s15",
"decision_type": "both",
"is_single_shot_candidate": false,
"admit": true,
"note": "single_shot_complexity lane 개방 — admit 시 production attach."
}
],
"shared_model_image_calls": {
"predicted": {
"base": 8,
"blocking": 1,
"camera_view_sketch": 8
},
"actual": {
"base": 8,
"blocking": 1,
"camera_view_sketch": 8
},
"predicted_call_count": 17,
"actual_call_count": 17,
"continuity_anchor_generation_calls": 0
},
"shared_model_chain_lineage": {
"annotated": [
{
"asset": "7a133b6f-c7db-47a8-ad0c-699848549c48",
"role": "outdoor_shot_blocking",
"input": "ca180bc3-a394-4606-b143-88e326fd894d"
},
{
"asset": "1bc30ceb-7b7d-4ec1-8c1f-5828f1581049",
"role": "outdoor_camera_sketch",
"input": "7a133b6f-c7db-47a8-ad0c-699848549c48"
},
{
"asset": "140b6dc6-5810-436d-9808-5d7c7a1e2e82",
"role": "outdoor_shot_blocking",
"input": "e6087b04-7206-4caf-aff7-88fa38df3a2b"
},
{
"asset": "5180f6a3-d573-4f3c-b418-7128b577435b",
"role": "outdoor_camera_sketch",
"input": "140b6dc6-5810-436d-9808-5d7c7a1e2e82"
},
{
"asset": "61cb4b25-e72d-4da6-a4d5-22b0d25d04ef",
"role": "outdoor_shot_blocking",
"input": "3cf41434-3e10-4950-a902-c1963b7a5e20"
},
{
"asset": "69b52d51-4a1d-445f-a0b0-09481b086b05",
"role": "outdoor_camera_sketch",
"input": "61cb4b25-e72d-4da6-a4d5-22b0d25d04ef"
},
{
"asset": "9d7e329d-9055-44c3-b4a7-44323657c17a",
"role": "outdoor_shot_blocking",
"input": "c77e9cd3-2995-4463-88e6-76dbc0dc5d2b"
},
{
"asset": "ae0e8299-394a-41e9-bd18-933d1ce3e4e5",
"role": "outdoor_camera_sketch",
"input": "9d7e329d-9055-44c3-b4a7-44323657c17a"
},
{
"asset": "f9a290e1-335d-4266-a644-8413bbed6e81",
"role": "outdoor_camera_sketch",
"input": "f567db00-b95a-4433-8580-ed9b4cc7dfaa"
},
{
"asset": "b851714e-4c9a-42c9-8059-7647dbcd49e9",
"role": "outdoor_camera_sketch",
"input": "c0c945f2-255e-40cc-90d2-3a81e81116ed"
},
{
"asset": "37aad16f-93e5-4f5a-bbe1-e3bbf738d8dc",
"role": "outdoor_camera_sketch",
"input": "b753c454-950f-4e6b-a962-b05a6bc28f8e"
},
{
"asset": "266d0f73-d9f3-4398-823a-e871fd438bbb",
"role": "outdoor_camera_sketch",
"input": "30026025-8f5f-4aed-ac5c-0504d357b50e"
},
{
"asset": "410e82ed-c9cd-4c05-8588-511f7c770518",
"role": "outdoor_camera_sketch",
"input": "955aef13-9235-47a0-8c3e-3b931de9ebad"
},
{
"asset": "430246d4-4c65-4a39-9288-d95ce0040c9d",
"role": "outdoor_camera_sketch",
"input": "99d8ee1d-7066-4f82-b716-86aa8a880f33"
},
{
"asset": "fc4a1d41-0df4-4857-8f18-a675c07e2508",
"role": "outdoor_camera_sketch",
"input": "56d999c8-dd91-41ad-be63-906ff6467037"
},
{
"asset": "efeb0ccb-5e37-4bf0-9813-b0730efc90af",
"role": "outdoor_shot_blocking",
"input": "6babbaa3-2d23-438f-b17c-0d9570340068"
},
{
"asset": "396e41ed-abaa-4b46-86bc-def76ccba84b",
"role": "outdoor_camera_sketch",
"input": "efeb0ccb-5e37-4bf0-9813-b0730efc90af"
},
{
"asset": "3f4cdba4-f426-4220-999b-2ce13fd7892a",
"role": "outdoor_camera_sketch",
"input": "d0757b87-18c4-4439-9e2a-e0e199d4af00"
},
{
"asset": "4d8db257-d560-4fa4-80c4-f527ab8eb563",
"role": "outdoor_camera_sketch",
"input": "a575e336-a387-47c5-9bf1-c1cbb8ebf0d4"
},
{
"asset": "9897b7f2-2a16-46d7-84d4-9a4e0e9072f8",
"role": "outdoor_camera_sketch",
"input": "9509e4ff-e48c-4a9c-92ed-c8657f9ef9d0"
},
{
"asset": "ad26e790-db4d-4b91-a4c2-ee8f5864a5a1",
"role": "outdoor_camera_sketch",
"input": "a5e96f67-df35-479c-a5c8-1efe9e80a3e4"
},
{
"asset": "80f6f36f-1c52-46cc-b905-008a054d8649",
"role": "outdoor_camera_sketch",
"input": "b0bfff32-3697-417e-b127-447d368b1e92"
},
{
"asset": "2ab5bade-760c-4520-be55-f223effbb85c",
"role": "outdoor_camera_sketch",
"input": "64fa09a4-f848-4d97-9e00-81184064298a"
},
{
"asset": "62040b70-b08f-4d8f-af20-056c79b184de",
"role": "outdoor_camera_sketch",
"input": "2abe4c24-1180-48e5-b229-2c92f1140e48"
}
],
"unresolved": [],
"guide_asset_resolved": [
{
"shot": "2:3",
"asset": "396e41ed-abaa-4b46-86bc-def76ccba84b"
},
{
"shot": "10:3",
"asset": "3f4cdba4-f426-4220-999b-2ce13fd7892a"
},
{
"shot": "9:1",
"asset": "4d8db257-d560-4fa4-80c4-f527ab8eb563"
},
{
"shot": "24:1",
"asset": "9897b7f2-2a16-46d7-84d4-9a4e0e9072f8"
},
{
"shot": "8:3",
"asset": "ad26e790-db4d-4b91-a4c2-ee8f5864a5a1"
},
{
"shot": "19:5",
"asset": "80f6f36f-1c52-46cc-b905-008a054d8649"
},
{
"shot": "15:1",
"asset": "2ab5bade-760c-4520-be55-f223effbb85c"
},
{
"shot": "26:1",
"asset": "62040b70-b08f-4d8f-af20-056c79b184de"
}
],
"guide_asset_unresolved": []
}
}