layout 이미지는 review 전용 — scene 생성 ref 로 부착하지 않는다 (ablation 실측: 이미지 ref 채널은 기하 명세 효과 없음).
S2sh1, S2sh3
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 near center of the frame. - 갈라지는 길 (path): runs from the near center of the frame to the mid-distance left side of the frame. - 갈라지는 길 (path): runs from the near center of the frame to the mid-distance right side of the frame. - 갈라지는 길 (path): runs from the near right side of the frame to the near center of the frame. - 갈라지는 길 (path): runs from the near left side of the frame to the near center of the frame. - 젖은 사거리 바닥: at the near center of the frame. - 가로등: at the near left side of the frame. FIGURES: - 노인 (C03): 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): - 네 갈래 사거리: at the near left side of the frame. - 갈라지는 길 (path): runs from the near left side of the frame to the far left side of the frame. - 갈라지는 길 (path): runs from the near left side of the frame to the far right side of the frame. - 갈라지는 길 (path): runs from the near left side of the frame to the far right side of the frame. - 갈라지는 길 (path): runs from the near left side of the frame to the far left side of the frame. - 젖은 사거리 바닥: at the near left side of the frame. - 가로등: at the far left side of the frame. FIGURES: - 노인 (C03): at the near left side of the frame — NEAREST figure to the camera. - 연희 (C02): at the mid-distance center of the frame; about 2.1x as far from the camera as the nearest figure, so they must appear roughly 0.47x 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.
4297c970902898e4→d06f7c9e0b4daf87Photorealistic cinematic still. C02O02 in a yellow raincoat, a Korean woman in her 20s with a natural dark neat hairstyle, positions herself at the center of the frame in the mid-distance, visibly smaller and deeper in the frame than the elderly man, at a three-quarter angle from the left, looking toward the elderly man's face. In the same frame, C03O03 in a grey coat, an elderly Korean man with grey hair and natural facial wrinkles, lies motionless in the lower-left foreground. Captured from a low observer position near the ground looking upward, the composition physically anchors both figures in [L02: a dark wet intersection]. C02O02 braces a P03 portable flashlight downward. The visible beam path extends diagonally to concentrate bright light on C03O03's face. C03O03 is lying still on his side in left profile, eyes closed, his overall physical posture remaining in an unconscious, inactive state. A cane rests on the pavement, its side partially visible beyond C03O03 without intersecting the flashlight beam. The damp intersection road surface around them displays an elongated, spread-out light reflection rendered in a restrained, slightly desaturated color tone, retaining the ambient illumination of a nearby streetlight.
{
"outdoor_location_count": 1,
"seed_group_count": 1,
"groups_extracted": 1,
"skipped": [],
"layout_shape_violations": [],
"layout_side_conflicts": [],
"spatial_summary_skipped": [],
"rewrite_failed": [],
"revised_prompt_audit_violations": [],
"zoom_member_exclusion_source": "shot_dependency_t2i",
"composition_guide_failed": [],
"composition_guide_candidate_skipped": [],
"composition_guide_count": 2,
"seed_prefilter_meta": {
"2:1": {
"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": 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": "frame_visible",
"location_id": "L02",
"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"
]
}
},
"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": [
"S2sh1",
"S2sh3"
],
"cameras_non_identical": true,
"landmark_count": 7,
"per_shot_signals": {
"2:1": {
"entity_count_bucket": "single",
"entity_count": 1,
"depth_planes": 1,
"has_motion": false
},
"2:3": {
"entity_count_bucket": "multiple",
"entity_count": 2,
"depth_planes": 2,
"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",
"camera_or_framing_risk",
"depth_layering",
"figure_placement_continuity"
],
"evidence": [
{
"shot_key": "2:1",
"source_field": "camera_direction",
"quote": "Pause the crane at its widest high, steeply oblique view"
},
{
"shot_key": "2:3",
"source_field": "camera_direction",
"quote": "From a low position beside 노인's head, look upward on a three-quarter axis so 연희 occupies the upper-right portion while 노인's illuminated face remains in the lower-left foreground."
}
],
"guide_scope": "group",
"risk_notes": "The group features the same intersection from drastically different angles (a high crane shot vs a low upward angle). Both shots have extreme camera angles that risk flattening or misplacing the figures without a guide. Shot 2:3 also features depth layering between the two characters, requiring careful spatial arrangement.",
"admit": true,
"deny_reason": null
}
],
"shared_model_attach_decisions": [
{
"group_id": "osl-shared-l02-s2",
"scene_index": 2,
"base_cache_key": "74d2f92c389250fa",
"attached_shots": [
"2:1",
"2:3"
],
"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."
}
],
"shared_model_pose_fail_closed": [],
"shared_model_optical_risk_excluded": [],
"shared_model_building_fp_link": {},
"shared_model_image_calls": {
"predicted": {
"base": 1,
"blocking": 1,
"camera_view_sketch": 1
},
"actual": {
"base": 1,
"blocking": 1,
"camera_view_sketch": 1
},
"predicted_call_count": 3,
"actual_call_count": 3,
"continuity_anchor_generation_calls": 0
},
"shared_model_chain_lineage": {
"annotated": [
{
"asset": "d1c3ccac-d920-41fe-b041-8ae49830cbb5",
"role": "outdoor_shot_blocking",
"input": "e9edc0d8-fa29-4f3f-a448-e342b67a872c"
},
{
"asset": "608a32e8-3595-4559-821d-75e76d267148",
"role": "outdoor_camera_sketch",
"input": "d1c3ccac-d920-41fe-b041-8ae49830cbb5"
},
{
"asset": "1b6b28be-3096-4f98-a6e6-b3b7043822e4",
"role": "outdoor_shot_blocking",
"input": "f1a0d6f7-b031-4235-9e35-e9f11a0b7f70"
},
{
"asset": "e48fa2b3-9bd0-4cfd-8214-5f81f7187134",
"role": "outdoor_camera_sketch",
"input": "1b6b28be-3096-4f98-a6e6-b3b7043822e4"
}
],
"unresolved": [],
"guide_asset_resolved": [
{
"shot": "2:1",
"asset": "e48fa2b3-9bd0-4cfd-8214-5f81f7187134"
}
],
"guide_asset_unresolved": []
}
}