layout 이미지는 review 전용 — scene 생성 ref 로 부착하지 않는다 (ablation 실측: 이미지 ref 채널은 기하 명세 효과 없음).
S1sh3
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): - Tagada Disco ride: at the mid-distance center of the frame. FIGURES: - 김선영: at the near center of the frame — NEAREST figure to the camera.
S42sh3, S42sh5
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): - the long apartment corridor (path): runs from the far right side of the frame to the far left side of the frame. - the elevator: at the far left side of the frame. - the apartment doorway (path): runs from the mid-distance left side of the frame to the mid-distance center of the frame. FIGURES: - 서의용 (C09): 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 long apartment corridor. - 나상혁 (C11): at the mid-distance center of the frame; about 1.5x as far from the camera as the nearest figure, so they must appear roughly 0.67x 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): - the long apartment corridor (path): runs from the far right side of the frame to the far left side of the frame. - the elevator: at the far left side of the frame. - the apartment doorway (path): runs from the far left side of the frame to the far center of the frame. FIGURES: - 서의용 (C09): 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; NOT heading into the long apartment corridor. - 나상혁 (C11): at the mid-distance right side of the frame; about 2.3x as far from the camera as the nearest figure, so they must appear roughly 0.43x 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.
4b8261091a8c689b→de9b5e423907264ePhotorealistic cinematic still. The Seo Eui-yong pressing hand of C09, an Asian man in his 40s wearing a dark coat sleeve, enters the middle-center foreground, reaching for the covered doorbell button, while the Na Sang-hyeok blocking hand of C11, an Asian man in his 30s in a jacket sleeve, is positioned flat and firmly against the wall at the mid-distance center, visibly smaller and deeper in the frame than C09's hand. The doorbell button behind the palm is located in the middle-center background. C11's hand acts as a physical barrier, pinned in this specific location directly over the door controls to maintain a tight, defensive posture, as C09's fingers drive toward the braced palm. A slim border of the doorbell panel remains visible directly underneath the interacting hands. The surrounding corridor wall surface has a neutral texture. Ambient daytime illumination provides a restrained cool light, emphasizing the subtle skin tension of the two hands.
a6e2ae1abdf670eb→5118bc9fb7905aeePhotorealistic cinematic still. In the middle-center foreground, the overlapping hands at contact point dominate the frame, applying physical pressure over the concealed doorbell beneath the hands located in the middle-center background. The firm index finger of C09 in a detective coat, a Korean middle-aged man reaching from an over-the-shoulder angle, bears down heavily onto the back of the hand of C11 in a dark jacket, a Korean young man positioned at a three-quarter right angle on the mid-distance right side of the frame, visibly smaller and deeper than C09, at roughly 0.43x C09's apparent height. The hand of C11 is positioned flat and firmly against the same surrounding wall surface, acting as a tight physical barrier. A slim border of the same apartment doorbell panel remains partially visible directly underneath the interacting hands. Neutral ambient corridor light preserves the skin tension and surface detail with a lightly documentary finish.
S8sh1, S9sh2
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): - entrance avenue (path): runs from the mid-distance right side of the frame to the far center of the frame. - left row of metasequoia trees (path): runs from the mid-distance left side of the frame to the far center of the frame. - right row of metasequoia trees (path): runs from the far right side of the frame to the far right side of the frame. - main gate (path): runs from the mid-distance left side of the frame to the far right side of the frame. - Naju Police Station building (path): runs from the far left side of the frame to the far right side of the frame. FIGURES: - 전택수 (C08): at the near left side of the frame — NEAREST figure to the camera.
S11sh1
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 right side of the frame. - 경찰서 앞 휴게공간: at the near center of the frame. FIGURES: - 서의용: at the near center of the frame — NEAREST figure to the camera.
1bff762238a0e427→e7e52be85b04638fPhotorealistic cinematic still. From a single static camera position at seated chest height, slightly below C09O13's eye line and roughly thirty degrees off his front, C09O13 in detective plainclothes, a Korean man in his mid-40s with a broad face and short black hair, appears waist-up at a three-quarter angle from the right, settled back on the rest-area bench seat, gazing into the distance. His upper body occupies the center of the frame, with open space beyond the near shoulder; the cigarette projects outward from one side of his mouth. Camera focus rests on his broad face, fixed distant gaze, and the small cigarette at his lips. Natural ambient daytime light rests evenly on visible surfaces, with restrained neutral-to-cool color and light documentary texture. The exact rest-area environment comes from the attached background reference, with the bench and cigarette retained in their established positions. The C09O13 character reference governs only facial, hair, and clothing identity; its pose, gaze, and camera composition are unrelated to this frame.
S18sh3, S18sh4, S70sh1
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 right side of the frame to the far left side of the frame. - 옛날 통닭집: at the mid-distance left side of the frame. - 건너편 편의점: at the mid-distance center of the frame. - 먹자골목 (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. FIGURES: - 서의용: at the near left side of the frame — NEAREST figure to the camera. - 전택수: at the mid-distance center 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.
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): - 주택가 골목 갈림길 (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. - 건너편 편의점: at the far right side of the frame. - 먹자골목 (path): runs from the far right side of the frame to the far center of the frame. - 자매식당: at the far right side of the frame. FIGURES: - 전택수: at the near right side of the frame — NEAREST figure to the camera. - 서의용: at the far left side of the frame; about 6.2x as far from the camera as the nearest figure, so they must appear roughly 0.16x 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.
f2c12c7f73970963→8fe4440f79eb8c16Photorealistic cinematic still. C09O13 in a casual jacket, a Korean man in his 40s with a broad face and short black hair, stands in the middle-right midground, pointing toward the convenience store across the junction in the middle-right background. Viewed from chest height at a tight medium framing, his torso, head, and extended arm occupy the frame, with his lower body implied beyond the bottom edge. He appears in right profile, his mouth open mid-speech, his gaze looking off-screen and absorbed along the route. His extended hand leads across the lower frame, visually dividing the branching paths. An old residential alleyway features a distinct fork in the road, with the storefront remaining geographically consistent in the right background. A traditional fried chicken shop is partially visible behind him. Natural daytime exterior lighting illuminates the setting with a restrained neutral-to-cool color palette and moderate contrast, producing a grounded, documentary-style texture without artificial haze.
S5sh2
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): - river surface: at the near center of the frame. FIGURES: - 김선영 (C01): at the near center of the frame — NEAREST figure to the camera.
S34sh1, S65sh2
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 mid-distance left side of the frame to the mid-distance right side of the frame. - 광주지검: at the mid-distance right side of the frame. FIGURES: - 전택수 (C08): at the near center of the frame — NEAREST figure to the camera; in motion: already partway along their path, heading toward the near right side of the frame.
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 mid-distance left side of the frame to the far center of the frame. - 광주지검: at the far left side of the frame. FIGURES: - 유경자: at the near center of the frame — NEAREST figure to the camera. - other demonstrators: at the near left side of the frame; about 1.0x as far from the camera as the nearest figure, so they must appear roughly 0.97x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: 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.86x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: at the mid-distance left side of the frame; about 1.3x as far from the camera as the nearest figure, so they must appear roughly 0.75x the nearest figure's height (smaller, deeper in the frame). - 신경희: 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.70x the nearest figure's height (smaller, deeper in the frame). - 김 목사: at the mid-distance left side of the frame; about 1.4x as far from the camera as the nearest figure, so they must appear roughly 0.70x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: at the mid-distance left side of the frame; about 1.7x as far from the camera as the nearest figure, so they must appear roughly 0.59x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: at the mid-distance center of the frame; about 1.8x as far from the camera as the nearest figure, so they must appear roughly 0.55x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: at the mid-distance center of the frame; about 1.8x as far from the camera as the nearest figure, so they must appear roughly 0.54x the nearest figure's height (smaller, deeper in the frame). - other demonstrators: 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.45x the nearest figure's height (smaller, deeper in the frame). DEPTH CONTRACT: other demonstrators is farther than 유경자 and must read visibly smaller and deeper in the frame.
9b516fad43da65d5→9f954a3424823fadPhotorealistic cinematic still. Shot at chest-to-shoulder height, the camera focuses on the spatial tension between the women's expressions and the raised P18 pickets. At center, C20O28 in a modest senior jacket, a Korean woman in her late 60s with a wrinkled round face and short black-gray hair, stands at a three-quarter angle from the right, arms extended overhead, looking off-screen. Deeper in the frame at mid-distance center and visibly smaller than C20O28, C19O27 in a colorful casual jacket, a Korean adult woman with an oval face and mid-length black hair, stands in left profile, elbows locked and shoulders braced, looking off-screen. Both women firmly grip P18, the pickets sharing the upper frame without obscuring either face, their message-bearing surfaces angled toward the front and legible at a three-quarter angle. Their torsos and arms fill the frame, while their lower bodies are implied beyond the bottom edge. Deeper in soft focus across the near-to-mid-distance left and center, visibly smaller fragments of unnamed protesters with varied arm heights provide broken layers of bodies. [L33: Out-of-focus architectural gate pillars seen obliquely in the distant background]. Hard midday sunlight casts natural facial detail, rendered in a restrained neutral-to-cool palette with moderate contrast.
S36sh2
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): - main gate: at the mid-distance center of the frame. - high prison building: at the far center of the frame. FIGURES: - 전택수 (C08): 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.
9855603bd355fc16→369fd964eb213d82Photorealistic cinematic still. C08O11, a Korean male in his mid-50s in a dark jacket, sits in the middle-center foreground, looking toward the high prison building in the upper-right background. The camera is positioned slightly below his seated eye line at a close oblique three-quarter angle from the left. His face occupies the lower-center portion of the frame, bordered by the edge of the half-open rear passenger window. His chin is lifted upward, his eyes fixed on the distant structure. [L35: An elevated exterior concrete wall stands beyond the van]. A restrained neutral-to-cool daytime ambience maintains natural facial detail and moderate contrast, highlighting his solemn expression.
{
"outdoor_location_count": 26,
"seed_group_count": 16,
"groups_extracted": 8,
"skipped": [
{
"shot": "S16sh3",
"reason": "zoom_continuity_member"
},
{
"shot": "S16sh9",
"reason": "zoom_continuity_member"
},
{
"shot": "S20sh1",
"reason": "zoom_continuity_member"
},
{
"shot": "S20sh5",
"reason": "zoom_continuity_member"
},
{
"shot": "S41sh1",
"reason": "zoom_continuity_member"
},
{
"shot": "S41sh7",
"reason": "zoom_continuity_member"
},
{
"shot": "S92sh4",
"reason": "zoom_continuity_member"
},
{
"shot": "S92sh7",
"reason": "zoom_continuity_member"
},
{
"seed": "location:L47",
"reason": "cap"
},
{
"seed": "location:L49",
"reason": "cap"
},
{
"seed": "location:L53",
"reason": "cap"
},
{
"seed": "location:L61",
"reason": "cap"
},
{
"seed": "location:L65",
"reason": "cap"
},
{
"seed": "location:L66",
"reason": "cap"
},
{
"seed": "location:L67",
"reason": "cap"
},
{
"seed": "location:L70",
"reason": "cap"
}
],
"layout_shape_violations": [],
"layout_side_conflicts": [],
"spatial_summary_skipped": [
{
"shot": "S8sh1",
"reason": "no_spatial_summary"
},
{
"shot": "S70sh1",
"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-l01-s1-sh3",
"shot": "S1sh3",
"reason": "pose_brief_unusable_fail_closed"
},
{
"group": "osl-shared-l06-s42",
"reason": "judge_no_need",
"confidence": "high"
},
{
"group": "osl-single-l21-s5-sh2",
"shot": "S5sh2",
"reason": "pose_brief_unusable_fail_closed"
},
{
"group": "osl-single-l33-s34-sh1",
"shot": "S34sh1",
"reason": "optical_composition_risk"
},
{
"group": "osl-single-l33-s34-sh1",
"reason": "all_members_optical_risk"
},
{
"group": "osl-single-l35-s36-sh2",
"shot": "S36sh2",
"reason": "optical_composition_risk"
},
{
"group": "osl-single-l35-s36-sh2",
"reason": "all_members_optical_risk"
}
],
"composition_guide_count": 5,
"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": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"5:2": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L21",
"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"
]
},
"8:1": {
"why_candidate": "single_shot_outdoor_no_figure",
"location_source": "frame_visible",
"location_id": "L12",
"figure_count": 0,
"framing_scale": "wide",
"character_angle_count": 0,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"frame_spatial_contract"
]
},
"9:2": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L12",
"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"
]
},
"11:1": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L14",
"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"
]
},
"18:3": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L19",
"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"
]
},
"18:4": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L19",
"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"
]
},
"34:1": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L33",
"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"
]
},
"36:2": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L35",
"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"
]
},
"41:2": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L47",
"figure_count": 3,
"framing_scale": "medium",
"character_angle_count": 3,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"42:3": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L06",
"figure_count": 2,
"framing_scale": "insert",
"character_angle_count": 2,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"42:5": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L06",
"figure_count": 2,
"framing_scale": "insert",
"character_angle_count": 2,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"45:3": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L49",
"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"
]
},
"45:8": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "frame_visible",
"location_id": "L49",
"figure_count": 2,
"framing_scale": "wide",
"character_angle_count": 2,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"56:4": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L53",
"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"
]
},
"56:6": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L53",
"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"
]
},
"56:8": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "frame_visible",
"location_id": "L53",
"figure_count": 3,
"framing_scale": "wide",
"character_angle_count": 3,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"65:2": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "frame_visible",
"location_id": "L33",
"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"
]
},
"70:1": {
"why_candidate": "single_shot_outdoor_no_figure",
"location_source": "frame_visible",
"location_id": "L19",
"figure_count": 0,
"framing_scale": "wide",
"character_angle_count": 0,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"frame_spatial_contract"
]
},
"72:1": {
"why_candidate": "single_shot_outdoor_no_figure",
"location_source": "frame_visible",
"location_id": "L61",
"figure_count": 0,
"framing_scale": "wide",
"character_angle_count": 0,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"frame_spatial_contract"
]
},
"78:3": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L65",
"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"
]
},
"79:3": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L66",
"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"
]
},
"79:4": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L66",
"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"
]
},
"79:8": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L66",
"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"
]
},
"82:2": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "frame_visible",
"location_id": "L67",
"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"
]
},
"82:4": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "frame_visible",
"location_id": "L67",
"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"
]
},
"83:1": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L65",
"figure_count": 2,
"framing_scale": "medium",
"character_angle_count": 2,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"83:6": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L65",
"figure_count": 2,
"framing_scale": "medium",
"character_angle_count": 2,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"gaze_direction"
]
},
"84:1": {
"why_candidate": "single_shot_outdoor_no_figure",
"location_source": "frame_visible",
"location_id": "L61",
"figure_count": 0,
"framing_scale": "wide",
"character_angle_count": 0,
"frame_spatial_contract_present": false,
"available_structural_signal_names": [
"framing_scale"
]
},
"86:4": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L61",
"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"
]
},
"86:6": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "frame_visible",
"location_id": "L61",
"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"
]
},
"91:3": {
"why_candidate": "cross_shot_or_multi_figure_present",
"location_source": "primary_location",
"location_id": "L70",
"figure_count": 3,
"framing_scale": "insert",
"character_angle_count": 3,
"frame_spatial_contract_present": true,
"available_structural_signal_names": [
"framing_scale",
"character_angles",
"frame_spatial_contract",
"gaze_direction"
]
},
"91:4": {
"why_candidate": "single_shot_outdoor_figure_present",
"location_source": "primary_location",
"location_id": "L70",
"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"
]
}
},
"single_shot_seed_lane_enabled": true,
"composition_guide_shared_model_enabled": true,
"shared_model_judge_enabled": true,
"shared_model_candidate_signals": [
{
"group_id": "osl-single-l01-s1-sh3",
"location_id": "L01",
"scene_index": 1,
"member_shots": [
"S1sh3"
],
"cameras_non_identical": false,
"landmark_count": 1,
"per_shot_signals": {
"1:3": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-shared-l06-s42",
"location_id": "L06",
"scene_index": 42,
"member_shots": [
"S42sh3",
"S42sh5"
],
"cameras_non_identical": true,
"landmark_count": 3,
"per_shot_signals": {
"42:3": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": true
},
"42:5": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": true
}
}
},
{
"group_id": "osl-single-l12-s9-sh2",
"location_id": "L12",
"scene_index": 9,
"member_shots": [
"S9sh2"
],
"cameras_non_identical": false,
"landmark_count": 5,
"per_shot_signals": {
"9:2": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l14-s11-sh1",
"location_id": "L14",
"scene_index": 11,
"member_shots": [
"S11sh1"
],
"cameras_non_identical": false,
"landmark_count": 2,
"per_shot_signals": {
"11:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-shared-l19-s18",
"location_id": "L19",
"scene_index": 18,
"member_shots": [
"S18sh3",
"S18sh4"
],
"cameras_non_identical": true,
"landmark_count": 5,
"per_shot_signals": {
"18:3": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": false
},
"18:4": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l21-s5-sh2",
"location_id": "L21",
"scene_index": 5,
"member_shots": [
"S5sh2"
],
"cameras_non_identical": false,
"landmark_count": 1,
"per_shot_signals": {
"5:2": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l33-s34-sh1",
"location_id": "L33",
"scene_index": 34,
"member_shots": [
"S34sh1"
],
"cameras_non_identical": false,
"landmark_count": 2,
"per_shot_signals": {
"34:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": true
}
}
},
{
"group_id": "osl-single-l33-s65-sh2",
"location_id": "L33",
"scene_index": 65,
"member_shots": [
"S65sh2"
],
"cameras_non_identical": false,
"landmark_count": 2,
"per_shot_signals": {
"65:2": {
"entity_count_bucket": "multiple",
"entity_count": 10,
"depth_planes": 3,
"has_motion": false
}
}
},
{
"group_id": "osl-single-l35-s36-sh2",
"location_id": "L35",
"scene_index": 36,
"member_shots": [
"S36sh2"
],
"cameras_non_identical": false,
"landmark_count": 2,
"per_shot_signals": {
"36:2": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": true
}
}
}
],
"shared_model_judge_decisions": [
{
"group_id": "osl-single-l01-s1-sh3",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "1:3",
"source_field": "camera_direction",
"quote": "her face occupying most of the upper frame"
},
{
"shot_key": "1:3",
"source_field": "camera_direction",
"quote": "lower portion remains clear for the screen-facing ‘2001년’ title."
}
],
"guide_scope": "single",
"risk_notes": "The specific framing requirement to keep the face in the upper frame and the lower portion clear for a title creates a high framing risk that warrants a layout guide.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l06-s42",
"needs_shared_model_guide": false,
"decision_type": "no_guide",
"confidence": "high",
"reasons": [
"insufficient_evidence"
],
"evidence": [
{
"shot_key": "42:3",
"source_field": "camera_direction",
"quote": "extreme-close oblique insert across Na Sang-hyeok's open palm"
},
{
"shot_key": "42:5",
"source_field": "camera_direction",
"quote": "tighten only toward the contact point"
}
],
"guide_scope": "none",
"risk_notes": "Both shots are extreme close-up inserts of hands interacting with a doorbell. A shared 3D layout model using full-body mannequins is not applicable for macro/insert shots of body parts, and the layout signals for a full set are weak.",
"admit": false,
"deny_reason": "judge_no_need"
},
{
"group_id": "osl-single-l12-s9-sh2",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "9:2",
"source_field": "camera_direction",
"quote": "wide over-the-shoulder composition that places his raised shoulder and back along one lower edge"
}
],
"guide_scope": "single",
"risk_notes": "The over-the-shoulder framing requires precise placement of the foreground figure along the lower edge to maintain the intended composition and depth relationship with the background structure.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l14-s11-sh1",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "medium",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "11:1",
"source_field": "camera_direction",
"quote": "His upper body occupies one side of the frame"
}
],
"guide_scope": "single",
"risk_notes": "The camera direction specifies an offset framing where the figure occupies one side of the frame, presenting a placement risk that a layout sketch can resolve.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-shared-l19-s18",
"needs_shared_model_guide": true,
"decision_type": "cross_shot_continuity",
"confidence": "high",
"reasons": [
"multi_angle_same_set",
"shared_structure_continuity",
"figure_placement_continuity"
],
"evidence": [
{
"shot_key": "18:3",
"source_field": "camera_direction",
"quote": "At shoulder height on 전택수's rear three-quarter side, the lateral track settles as he comes to a complete halt near the center of the forked alley."
},
{
"shot_key": "18:4",
"source_field": "camera_direction",
"quote": "From chest height beside 전택수, hold a tight medium side profile of 서의용, perpendicular to his pointing direction; his open mouth sits in the upper-left area while his extended hand leads across the lower frame toward the convenience store and branching alleys on the right."
}
],
"guide_scope": "group",
"risk_notes": "The shots cover the same junction and storefronts from different angles, requiring consistent placement of the characters relative to the branching alleys and convenience store.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l21-s5-sh2",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "5:2",
"source_field": "camera_direction",
"quote": "oblique high-angle medium view"
}
],
"guide_scope": "single",
"risk_notes": "The steep high-angle viewpoint of a figure floating face-down creates a high risk of the render collapsing the depth or misplacing the body relative to the water surface, warranting a single-shot layout guide.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l33-s34-sh1",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk"
],
"evidence": [
{
"shot_key": "34:1",
"source_field": "camera_direction",
"quote": "show the vehicle halfway across the boundary"
},
{
"shot_key": "34:1",
"source_field": "camera_direction",
"quote": "Through the windshield"
}
],
"guide_scope": "single",
"risk_notes": "The framing requires precise placement of the vehicle halfway across the gate boundary, justifying a layout guide. However, the subject is viewed through a windshield, presenting an optical risk that typically excludes the shot from mannequin sketches.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l33-s65-sh2",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"depth_layering",
"occlusion_or_framing_risk"
],
"evidence": [
{
"shot_key": "65:2",
"source_field": "camera_direction",
"quote": "holds 유경자 on the left and 신경희 on the right in a close three-quarter side view, with their raised pickets sharing the upper frame without obscuring either face. Their arms form separate vertical lines while both women remain absorbed in the protest ahead, and fragments of the other demonstrators stay loose and asynchronous behind them."
}
],
"guide_scope": "single",
"risk_notes": "The shot requires precise placement of two foreground figures holding pickets without obscuring their faces, while arranging multiple background figures across distinct depth layers.",
"admit": true,
"deny_reason": null
},
{
"group_id": "osl-single-l35-s36-sh2",
"needs_shared_model_guide": true,
"decision_type": "single_shot_complexity",
"confidence": "high",
"reasons": [
"camera_or_framing_risk",
"occlusion_or_framing_risk"
],
"evidence": [
{
"shot_key": "36:2",
"source_field": "camera_direction",
"quote": "Tracking alongside the rear passenger window, the camera finishes slightly below 전택수's seated eye line in a close oblique three-quarter view through the half-open opening."
},
{
"shot_key": "36:2",
"source_field": "camera_direction",
"quote": "held beyond the window in the upper-right background."
}
],
"guide_scope": "single",
"risk_notes": "The camera looks through a car window opening, creating a strong framing constraint and occlusion risk where the figure must sit correctly within the vehicle's structure. The presence of the window also introduces optical risks regarding transparency and reflections.",
"admit": true,
"deny_reason": null
}
],
"shared_model_attach_decisions": [
{
"group_id": "osl-single-l01-s1-sh3",
"scene_index": 1,
"base_cache_key": "f6a382adf77374be",
"attached_shots": [],
"attached": false,
"fail_stage": "pose_brief"
},
{
"group_id": "osl-single-l12-s9-sh2",
"scene_index": 9,
"base_cache_key": "a49a8e3162764d41",
"attached_shots": [
"9:2"
],
"attached": true
},
{
"group_id": "osl-single-l14-s11-sh1",
"scene_index": 11,
"base_cache_key": "f388cfb706886702",
"attached_shots": [
"11:1"
],
"attached": true
},
{
"group_id": "osl-shared-l19-s18",
"scene_index": 18,
"base_cache_key": "bc148f2ad9d04f79",
"attached_shots": [
"18:3",
"18:4"
],
"attached": true
},
{
"group_id": "osl-single-l21-s5-sh2",
"scene_index": 5,
"base_cache_key": "1f2e397269ff70b2",
"attached_shots": [],
"attached": false,
"fail_stage": "pose_brief"
},
{
"group_id": "osl-single-l33-s34-sh1",
"scene_index": 34,
"base_cache_key": "a1b4db20e5e275f4",
"attached_shots": [],
"attached": false,
"fail_stage": "all_members_optical_risk"
},
{
"group_id": "osl-single-l33-s65-sh2",
"scene_index": 65,
"base_cache_key": "dd7317a3d5fb7d3e",
"attached_shots": [
"65:2"
],
"attached": true
},
{
"group_id": "osl-single-l35-s36-sh2",
"scene_index": 36,
"base_cache_key": "7921cb82ffc97102",
"attached_shots": [],
"attached": false,
"fail_stage": "all_members_optical_risk"
}
],
"shared_model_single_shot_complexity_observation": [
{
"group_id": "osl-single-l01-s1-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-l12-s9-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-l14-s11-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-l21-s5-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-l33-s34-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-l33-s65-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-l35-s36-sh2",
"decision_type": "single_shot_complexity",
"is_single_shot_candidate": true,
"admit": true,
"note": "single_shot_complexity lane 개방 — admit 시 production attach."
}
],
"shared_model_pose_fail_closed": [
{
"shot": "S1sh3",
"group_id": "osl-single-l01-s1-sh3",
"figure_count": 1,
"had_body": true
},
{
"shot": "S5sh2",
"group_id": "osl-single-l21-s5-sh2",
"figure_count": 0,
"had_body": true
}
],
"shared_model_optical_risk_excluded": [
{
"shot": "S34sh1",
"group_id": "osl-single-l33-s34-sh1"
},
{
"shot": "S36sh2",
"group_id": "osl-single-l35-s36-sh2"
}
],
"shared_model_building_fp_link": {
"L03": {
"fp_id": "fp_restaurant_interior",
"indoor_loc_sid": "L02",
"group_id": "bg_neighborhood_restaurant"
},
"L06": {
"fp_id": "fp_l04_kitchen",
"indoor_loc_sid": "L04",
"group_id": "bg_apartment_home"
},
"L11": {
"fp_id": "fp_l17_investigation_chief_office",
"indoor_loc_sid": "L17",
"group_id": "bg_district_police_station"
},
"L12": {
"fp_id": "fp_l17_investigation_chief_office",
"indoor_loc_sid": "L17",
"group_id": "bg_district_police_station"
},
"L14": {
"fp_id": "fp_l17_investigation_chief_office",
"indoor_loc_sid": "L17",
"group_id": "bg_district_police_station"
},
"L49": {
"fp_id": "fp_l17_investigation_chief_office",
"indoor_loc_sid": "L17",
"group_id": "bg_district_police_station"
},
"L27": {
"fp_id": "fp_l28_research_lab",
"indoor_loc_sid": "L28",
"group_id": "bg_forensic_research_institute"
},
"L33": {
"fp_id": "fp_l31_deputy_chief_office",
"indoor_loc_sid": "L31",
"group_id": "bg_prosecutors_office"
},
"L35": {
"fp_id": "fp_l41_corridor",
"indoor_loc_sid": "L41",
"group_id": "bg_correctional_facility"
},
"L65": {
"fp_id": "fp_kindergarten_interior",
"indoor_loc_sid": "L48",
"group_id": "bg_kindergarten_complex"
},
"L66": {
"fp_id": "fp_kindergarten_interior",
"indoor_loc_sid": "L48",
"group_id": "bg_kindergarten_complex"
},
"L61": {
"fp_id": "fp_courtroom",
"indoor_loc_sid": "L62",
"group_id": "bg_district_court"
}
},
"shared_model_image_calls": {
"predicted": {
"base": 4,
"blocking": 4,
"camera_view_sketch": 4
},
"actual": {
"base": 4,
"blocking": 4,
"camera_view_sketch": 4
},
"predicted_call_count": 12,
"actual_call_count": 12,
"continuity_anchor_generation_calls": 0
},
"shared_model_chain_lineage": {
"annotated": [
{
"asset": "ed32e572-3d9a-4e76-b5c8-3b42eda5fb73",
"role": "outdoor_shot_blocking",
"input": "6998a723-0257-4d6a-a38d-bab07e851b7f"
},
{
"asset": "d448c7f1-571f-484a-9072-b6f4eb9bdff1",
"role": "outdoor_camera_sketch",
"input": "ed32e572-3d9a-4e76-b5c8-3b42eda5fb73"
},
{
"asset": "612ac75d-0d9a-4c68-a09c-ccc19691b60c",
"role": "outdoor_shot_blocking",
"input": "77bf4e57-6df3-403f-b8dd-986ed34577e0"
},
{
"asset": "9811fb76-97d5-4e1e-87e5-547a3bbf3897",
"role": "outdoor_camera_sketch",
"input": "612ac75d-0d9a-4c68-a09c-ccc19691b60c"
},
{
"asset": "34a271f5-dd9b-4cd1-8bee-f5e3970ccd9a",
"role": "outdoor_shot_blocking",
"input": "18f96274-9ad2-4e07-8b32-c3178c757f0e"
},
{
"asset": "ef590cd3-81aa-4ac1-8b66-6b33c7b3234a",
"role": "outdoor_camera_sketch",
"input": "34a271f5-dd9b-4cd1-8bee-f5e3970ccd9a"
},
{
"asset": "3fdd1f4a-fedc-4c9c-9f4c-676b8358715c",
"role": "outdoor_shot_blocking",
"input": "0fe8fdda-51ff-4b9a-861e-0e3d70e939af"
},
{
"asset": "b047eff3-b707-4144-adc1-a48366d88fbf",
"role": "outdoor_camera_sketch",
"input": "3fdd1f4a-fedc-4c9c-9f4c-676b8358715c"
}
],
"unresolved": [],
"guide_asset_resolved": [
{
"shot": "9:2",
"asset": "d448c7f1-571f-484a-9072-b6f4eb9bdff1"
},
{
"shot": "11:1",
"asset": "9811fb76-97d5-4e1e-87e5-547a3bbf3897"
},
{
"shot": "18:3",
"asset": "ef590cd3-81aa-4ac1-8b66-6b33c7b3234a"
},
{
"shot": "65:2",
"asset": "b047eff3-b707-4144-adc1-a48366d88fbf"
}
],
"guide_asset_unresolved": []
}
}