{
  "status": "completed",
  "applicable_count": 6,
  "completed_count": 6,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "b1aab73d9bee7967",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-s12-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 9,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 15,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Minsuk must be seated, motionless/dead, with her head bowed.",
            "evidence_quote": "앉은 채로 고개를 떨군 채 죽어있는 엄마- 민숙!!!!",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Minsuk must be positioned before the curtain that has been pulled aside.",
            "evidence_quote": "커튼을 젖히자",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "Minsuk’s limp/dead hand must be holding a crumpled photograph.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "kind": "held_prop"
          },
          {
            "confidence": "medium",
            "description": "The photograph in her hand must read as old and crumpled.",
            "evidence_quote": "고개를 숙인 민숙의 늘어진 손아귀 안에 구겨진 낡은 사진 한 장이 쥐어져 있는 정물 컷.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The floor near Minsuk must show blood marks or stains.",
            "evidence_quote": "헉!- 여기저기 핏자국. 바닥에 흥건한 혈흔.",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include Minsuk’s full seated, motionless body with her head bowed in front of the pulled-aside curtain/window.",
          "The wide shot must include Minsuk’s limp hand/wrist as part of the full-body view, and that hand must be holding the crumpled old photograph seen in the insert.",
          "The wide shot must include the blood-marked floor leading toward or surrounding the seated body, so the insert’s blood-streaked floor is part of the same space.",
          "The curtain must already be pulled aside/open behind or around Minsuk in the wide frame."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "WIDE: “holds on a full-body wide reveal of Minsuk seated motionless before the pulled-aside curtain”; “The figure is positioned at a three-quarter angle from the right, her head bowed forward”; “blood-dark floor marks lead into the lower foreground.” ZOOM: “settles into a near-static insert at knee height, angled down toward her limp hand”; “The crumpled old photograph is pinched inside her dead fingers”; “민숙’s bowed body remains a blurred, heavy presence at the upper edge.”",
        "per_shot_consumption_hints": {
          "12:9": {
            "include_in_wide": true
          },
          "12:15": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. A blood trail on the floor stretches across the lower-center foreground, leading toward the full seated body of C04O05 in indoor homewear, an Asian woman in her early 40s, occupying the middle-center midground, framed by the pulled-aside open curtain and window in the upper-center background. The figure is positioned at a three-quarter angle from the right, her head bowed forward, sitting motionless and lifeless with eyes closed; her limp hand and wrist are visible as part of the full-body wide view, loosely holding a crumpled old photograph. The dark floor is marked with scattered, damp blood stains and heavy marks catching the weak ambient light to reveal a wet texture, leading toward and surrounding the seated body. The environment is enveloped in a muted, cold blue-gray night darkness spilling through the window, mixed with a very weak, nearly extinguished dusk-gold interior light from the floor lamp. This high-contrast but low-intensity lighting flattens the space into deep shadows, leaving the dim, stained wall behind the seated body submerged in an uncanny stillness."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "ec0a867c840297b0",
            "revised_prompt_hash": "f849a7bf7fc2f9b0"
          }
        }
      },
      {
        "group_id": "vca-s13-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 13,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 13,
            "shot_index": 6,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be frozen/stunned rather than actively moving.",
            "evidence_quote": "\"초점을 잃고 멍하니 서있는 수리영\" / \"입을 반쯤 벌리고 굳어있는 수리영\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 must look upward toward 혜수 in front of her.",
            "evidence_quote": "\"수리영 (올라다보며)\" / \"앞에 선 혜수를 올려다보며\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수 must be positioned in front of 수리영 as the person receiving 수리영’s upward look.",
            "evidence_quote": "\"앞에 선 혜수\" / \"Hyesu standing over her\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영’s mouth must be partly open during the frozen confession beat.",
            "evidence_quote": "\"입을 반쯤 벌리고 굳어있는 수리영\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The moment remains on the dark exterior roadside with emergency siren presence.",
            "evidence_quote": "\"건물 앞 어두운 길가\" / \"동시에 사이렌이 울리고\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영 at the same dark exterior roadside/building-front setting.",
          "The wide shot must show the confession beat: 수리영 frozen, looking upward toward 혜수, with her mouth partly open if the face is readable.",
          "The wide shot must include 혜수 standing in front of/over 수리영, at least enough for the zoom’s blurred shoulder/coat-edge presence to come from the same frame.",
          "For the zoom to be a true crop, the wide would need a compatible side/right-profile view of 수리영; the provided wide’s square frontal view cannot supply the zoom’s essential profile staging."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"the camera holds eye-level on the dark roadside about three meters in front of 수리영, centered squarely on her front\" and character angle \"facing_camera\". ZOOM: \"From the flow’s tight side position at shoulder height, the frame compresses around 수리영’s tearful profile\" with character angle \"profile_right\"; also \"혜수 is mostly an implied vertical presence just ahead of her eyeline, only a blurred shoulder and coat edge entering the upper right\".",
        "per_shot_consumption_hints": {
          "13:3": {
            "include_in_wide": true
          },
          "13:6": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Captured at eye-level from about three meters away, C01O01 in a casual outfit, an East Asian woman in her 20s, occupying the middle of the frame from head to below the knees. She stands facing the camera with her arms hanging frozen, her body stunned and completely still, her mouth partly open, and her golden-tinted eyes lifted upward into the distance; her long untied hair and distinct facial contours are clearly visible. The dark building facade stands behind her with entry edges receding into deep shadow, isolating the figure in the heavy, foggy roadside air. The outdoor night environment is enveloped in a cold blue-black darkness, accompanied by diffused red and blue police siren lights washing over the damp pavement and wet road to cast a tense emergency glow, alongside faint golden streetlight edges touching her face."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "2612714ad57f329a",
            "revised_prompt_hash": "49283e623bba2e13"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01, an Asian young woman in casual wear, is frozen and stunned in a tearful side profile in the middle-left foreground, mouth partly open, chin lifted as she stares upward toward a middle-aged Asian woman police officer standing directly in front of and over her. C01O01 is framed in right profile from shoulder height, her face illuminated to reveal long loose hair, golden-tinted eyes, wet unfocused gaze, and a sharp facial contour. The police officer remains an over-the-shoulder presence in the upper right frame, visible only as a blurred shoulder and dark coat edge leaning toward the younger woman with eyes fixed on her. Cold road light glazes C01O01's wet eyes, while intermittent faint red and blue emergency siren flickers wash across the officer's out-of-focus coat edge. [: Soft dark roadside haze and a wet, out-of-focus vertical edge of a parked car door fill the frame-edge space, enveloped in a cold blue-black darkness.]"
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "c59cf92abddffcf3",
            "revised_prompt_hash": "edf598e8f48af917"
          }
        }
      },
      {
        "group_id": "vca-s16-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 16,
            "shot_index": 4,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "혜수 must remain in a tense forward confrontation toward the seated detective’s side of the desk.",
            "evidence_quote": "WIDE staging: \"the dolly-in lands inches from 혜수’s rigid wrist and smartphone thrust into his face\"; ZOOM staging: \"as she leans over the desk\".",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The detective/police desk must remain present only as a shallow, out-of-focus surface rather than a sharp subject.",
            "evidence_quote": "WIDE staging: \"the police desk dissolves into a shallow blur behind the evidence\"; ZOOM staging: \"the desk-edge blur at the bottom\".",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "The phone evidence in the wide moment is a lit smartphone screen showing 민숙’s saved phone number.",
            "evidence_quote": "SCENE TEXT: \"(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.\" WIDE staging: \"smartphone screen showing 민숙’s phone number\" and \"on, bright, held very close\".",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "To function as a true punch-in source for the zoom, the wide frame would have to visibly include 혜수’s face, because the zoom focal subject is her face close-up; the provided wide staging instead centers only the phone, wrist, and hand.",
          "The wide frame must include 혜수 leaning/thrusting forward from the detective’s side of the desk in the same tense confrontation.",
          "The wide frame must include the blurred desk surface/edge as the shared spatial anchor.",
          "The wide frame must include the lit smartphone showing 민숙’s saved phone number as the immediate evidence being presented."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"김형사의 눈앞으로 민숙의 전화번호가 뜬 스마트폰 액정을 바짝 들이민 혜수의 굳은 손목과 화면 클로즈업.\" WIDE staging: \"The phone screen sits in the center foreground with 민숙’s number legible, while 혜수’s tense hand enters from the right\". ZOOM: \"혜수의 얼굴 클로즈업.\" ZOOM staging: \"Her face occupies the upper center of the frame, lips pressed shut and gaze angled downward past the lens\".",
        "per_shot_consumption_hints": {
          "16:3": {
            "include_in_wide": true
          },
          "16:4": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C02 in a dark jacket sleeve, an Asian woman in her 40s, state alive, leaning and thrusting forward from the right side of the desk in a tense confrontation toward the opposite seated-detective side of the desk; her tense face is visibly caught at the extreme right frame edge, looking away off-screen, while her arm is thrust forward from the right, her wrist rigid and strained. Her hand tightly grips P01, a modern handheld black rectangular smartphone, holding it inches from the lens. The lit front face of P01 is squared almost directly to the camera in the center foreground, displaying a Korean contact interface with 민숙’s saved phone number. Cold white light from the P01 screen cuts across C02's knuckles against a tired fluorescent office wash of faint green-gray tone. Behind the phone, the desktop plane and edge of a standard office desk recede as the shared spatial anchor, visible only as a shallow, soft horizontal blur at the bottom edge rather than a sharp subject. In the dim background, a blurred office monitor is turned obliquely away, unreadable but glowing."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "474c0974da0c7ae5",
            "revised_prompt_hash": "32849e195979299b"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Captured in a tight close-up slightly below her eye line, C02O03 in a dark jacket, an Asian woman in her 40s with dark hair and sharp eyes, is positioned at a three-quarter angle from the left, leaning tensely forward over the same police desk from the prior shot in a rigid confrontation toward the far seated side of the desk. Her face occupies the upper center of the frame, lips pressed shut, looking down past the lens. At the lower edge, the standard office desk remains only a shallow, out-of-focus surface blur; near that blur, her rigid wrist thrusts a lit smartphone forward, its bright screen showing 민숙’s saved phone number without becoming the sharp subject. The same cold, flat fluorescent lighting casts a faint green-gray tone across her features, emphasizing her restrained expression. A shallow, out-of-focus blur of the desk sits at the lower edge of the frame in the foreground. A dim, worn, and desaturated institutional wall behind her head compresses the background into a tense, airless space."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "58afd3089ac4602f",
            "revised_prompt_hash": "88d3d71b6d09d9aa"
          }
        }
      },
      {
        "group_id": "vca-s20-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 20,
            "shot_index": 2,
            "role": "source_wide"
          },
          {
            "scene_index": 20,
            "shot_index": 4,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "혜수 is the zoom focal subject, and she is physically beside the seated Korean male security employee in the security office.",
            "evidence_quote": "\"모니터 앞에 앉은 한국인 남성 보안직원과 그 옆에 서서 턱을 괸 채 화면을 뚫어지게 응시하는 혜수의 상체\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수’s head is turned toward the seated security employee and her gaze/attention is on him in the close detail.",
            "evidence_quote": "\"as she turns toward the seated security employee\" / \"gaze_direction_kind\": \"looks_at_character\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수 has a fixed, tense expression with her mouth half-open.",
            "evidence_quote": "\"굳은 표정으로 입을 반쯤 벌리고 있는 혜수의 옆얼굴\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "혜수’s chin is propped on her fist unless the same-moment staging explicitly changes it.",
            "evidence_quote": "\"그 옆에 서서 턱을 괸 채 화면을 뚫어지게 응시하는 혜수의 상체\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The CCTV monitor remains on and associated with unusually dark, hard-to-identify surveillance playback.",
            "evidence_quote": "\"그 부분만 유독 어두워 식별이 불가능하다\" / \"state\": \"on, displaying dim surveillance playback\"",
            "kind": "prop_state"
          },
          {
            "confidence": "medium",
            "description": "The security desk remains a cluttered office surface between/near the observers and the monitor area.",
            "evidence_quote": "\"element\": \"security office desk\", \"state\": \"cluttered, functional\" / \"element\": \"security desk corner\", \"state\": \"cluttered, static\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 혜수 as the focal woman in the same security office space, close enough that the zoom can plausibly isolate her head, neck, and shoulders.",
          "The wide shot must include the seated Korean male security employee beside/near 혜수, because the zoom has her turning and looking toward him.",
          "To support the zoom as a true enlargement, 혜수’s head/face in the wide would need to be oriented toward the seated security employee, with a tense fixed expression and half-open mouth.",
          "If retaining the wide-shot pose, 혜수’s fist should still be at her chin so the same-moment body pose does not jump.",
          "The wide shot must include or imply the on CCTV monitor with dim/dark surveillance playback and cool monitor spill motivating the lighting.",
          "The wide shot must include the security desk/desk corner as a cluttered office surface in the same relative area beneath the characters."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"From in front of the desk near the monitor edge at seated eye height, the camera has dollyed back into a medium two-shot\" and 혜수 is staged at \"three_quarter_left\" with \"body_pose\": \"chin propped on fist\" and \"gaze_direction_kind\": \"off_screen\". ZOOM: \"The camera tracks to 혜수’s side at shoulder height and settles about two feet from her profile as she turns toward the seated security employee\" and 혜수 is staged at \"profile_right\" with \"gaze_direction_kind\": \"looks_at_character\". The zoom needs her right-profile side view turned toward the employee, while the wide is a front-desk two-shot with her three-quarter angle and gaze to off-screen monitor footage.",
        "per_shot_consumption_hints": {
          "20:2": {
            "include_in_wide": true
          },
          "20:4": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Captured at seated eye height, a medium two-shot frames two upper bodies sharing the desk space in the dim office, the desk cutting horizontally across the lower foreground. A Korean middle-aged man in a uniform shirt sits in a chair, hunched forward at a three-quarter right angle, looking off-screen near the monitor area. Beside him, C02O03 in a dark jacket, an Asian middle-aged woman, stands at a three-quarter left angle with her chin propped on her fist, her head turned toward the seated security employee, gaze fixed on him with a tense expression and her mouth half-open. A computer CCTV monitor positioned just at the frame edge remains on, emitting a sharp, cool blue-green glow from unusually dark, hard-to-identify surveillance playback. Stale overhead fluorescent lights cast a pale hue, tinting their faces with a cold rim light against the out-of-focus background where a file cabinet is faintly visible. The security desk beneath and between them is a cluttered, functional office surface, scattered with papers and small desk items, anchoring both observers close to the monitor glow in the same security office space."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "bf10332896afbb00",
            "revised_prompt_hash": "f064a2c2845515b8"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C02O03 in a dark jacket, a 40s Asian woman with a neat appearance, dark hair, and sharp eyes, is positioned at shoulder height, captured in right profile. Physically beside the seated Korean male security employee in the cramped security office, she has her chin propped on her fist as her head turns toward him, her eyes fixed on him with tense attention. Her half-open mouth and fixed expression sit in sharp focus, with her head, neck, shoulders, and raised fist occupying the foreground frame. A hard, cool blue-green glow spilling from the off-screen CCTV monitor, still on and playing unusually dark, hard-to-identify surveillance footage, acts as a sharp rim light outlining her profile, while pale, stale gray fluorescent fill from the ceiling leaves her jaw tense. [: The dark, cramped general affairs office extends into the out-of-focus background, featuring a cluttered, functional security desk corner angling away beneath her eyeline toward the blurred, stationary presence of the seated employee and the monitor area]."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "33cdf7853a56cb2d",
            "revised_prompt_hash": "49f582bcf748966e"
          }
        }
      },
      {
        "group_id": "vca-s25-zoom-5",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 25,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 25,
            "shot_index": 11,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be holding the photograph tightly in her hand/fist.",
            "evidence_quote": "사진을 손에 꼭 쥔 채.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The object in 수리영's clenched hand must be an old bloodstained black-and-white photograph.",
            "evidence_quote": "피 묻은 낡은 흑백 사진을 구겨질 듯 꽉 쥐고 있는 수리영의 주먹 쥔 손아귀 클로즈업.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The photograph must appear crushed or folded within her grip, with only fragments visible between her fingers.",
            "evidence_quote": "The bloodstained old photograph is crushed inside her grip, while the ransacked room slides out of focus behind her legs",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The room around/behind 수리영 must be visibly ransacked or chaotic.",
            "evidence_quote": "집안에서 뭔가를 찾기 위해 가재도구를 온통 헤집은 것으로 보인다.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The rooftop-room doorway must be open.",
            "evidence_quote": "open rooftop-room doorway",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영 at the open rooftop-room doorway with her hand/fist available in frame, not hidden or cut off.",
          "Her visible fist must be tightly holding the old bloodstained black-and-white photograph, so the zoomed close-up can plausibly isolate that same hand and prop.",
          "The photograph in the wide frame must already be crushed or folded in her grip, matching the close-up state.",
          "The surrounding room must remain ransacked/chaotic, matching the zoom background context.",
          "The doorway must remain open."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"At eye level just outside the open rooftop-room threshold, the camera holds a wide full-body frame facing into the room\" and \"angle\": \"back_to_camera\". ZOOM: \"Low and close beside 수리영 as she moves toward the doorway, the camera tracks at hand level and isolates her fist\" and \"the ransacked room slides out of focus behind her legs and the exit line pulls forward.\"",
        "per_shot_consumption_hints": {
          "25:1": {
            "include_in_wide": true
          },
          "25:11": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. An eye-level wide shot from just outside the open rooftop-room door. C01O01 in wet casual clothes, an East Asian young woman with soaked long untied hair, stands rigid with her back to the camera, her full body from head to feet visible, frozen on the threshold in the foreground, gazing into the disturbed interior; one tense hand hangs visibly at her side in a tight fist, gripping an old bloodstained black-and-white photograph crushed and folded in her grasp, with only small stained fragments showing between her fingers. [L05B05: The room is lit by fading dusk, mixing muted golden light with damp gray shadows. The living space stays thoroughly ransacked, with scattered belongings and footprints on the floor near the dining chair. The open window spills gray-gold dusk into the fog-cool atmosphere, while deep shadows swallow the corners with restrained crimson-black accents.]"
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "01b5d615b6155ce8",
            "revised_prompt_hash": "8aa19ccb52feef24"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. The clenched hand of C01 in a dark sleeve, a young Korean woman, occupies the lower-center foreground. P03, an old bloodstained black-and-white paper photograph, crumpled and folded, is gripped tightly in her fist. Only crushed fragments of the image-bearing face are visible between her fingers, with dark blood caught along the creases and staining the edge. The hand is lit by fading gold-gray dusk, highlighting the strained knuckles. Observer positioned at low hand level beside the subject. [: The ransacked, chaotic living-room drops into damp gray shadow, out of focus behind her moving legs in the background, with knocked-over dining-table chairs and disturbed furnishings barely visible in the dim, fog-cool environment. The open rooftop-room doorway recedes ahead as a blurred vertical edge.]"
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e4090579e0b730e5",
            "revised_prompt_hash": "40c51b6e0e39edaa"
          }
        }
      },
      {
        "group_id": "vca-s26-zoom-6",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 26,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 26,
            "shot_index": 9,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be seen in left side profile while looking distantly toward the foggy sea.",
            "evidence_quote": "WIDE staging: \"angle\": \"profile_left\" ... \"gaze_direction_kind\": \"distant\"; ZOOM staging: \"angle\": \"profile_left\" ... \"gaze_direction_kind\": \"distant\".",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 must have the smartphone held close to her mouth/lips for the voice message moment.",
            "evidence_quote": "Scene text: \"수리영, 떠나기전, 바다를 바라보며 음성메시지를 남긴다.\" ZOOM description: \"스마트폰을 입가에 바짝 댄 채\"; ZOOM staging: \"the smartphone is held close to her mouth\".",
            "kind": "held_prop"
          },
          {
            "confidence": "medium",
            "description": "The smartphone must be in use with its screen mostly hidden and its thin side/dark front edge angled toward the camera.",
            "evidence_quote": "ZOOM staging: \"its thin side and dark front edge face the camera at a shallow angle near her lips\", \"state\": \"screen mostly hidden, in use\".",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The sea behind/around 수리영 must be heavily obscured by dense fog.",
            "evidence_quote": "Scene text: \"비는 그치고 안개가 자욱하다\" and \"안개로 인해 배는 보이지 않고\"; WIDE staging: \"fog-covered sea\" and \"dense harbor fog\"; ZOOM staging: \"fog-heavy sea opens behind her\".",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "The harbor surfaces in the frame must look wet/damp after the rain.",
            "evidence_quote": "Scene text: \"소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고\"; WIDE staging: \"wet harbor rocks\"; ZOOM staging: \"pier edge\" ... \"wet after rain\".",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영 in the same left-profile orientation, looking out toward the fog-covered sea.",
          "The wide shot must include the smartphone held close to 수리영’s mouth/lips, because it is the focal prop of the zoom shot.",
          "The wide frame must contain the fog-heavy sea behind or beside her so the zoom background can be cropped from it.",
          "The harbor surface around her must read as wet/damp after rain.",
          "As currently staged, the wide shot’s crouched seated pose on rocks does not contain the zoom shot’s essential phone-near-mouth, stopped-at-pier-edge staging, so it cannot serve as a simple crop without revision."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"수리영 appears small but fully visible in a crouched seated shape on the rocks\" and \"body_pose\": \"crouched on rocks\". ZOOM: \"At the pier edge\" and \"Her face occupies the right half in clean profile\" with \"the smartphone is held close to her mouth in the lower-right quadrant\"; description: \"스마트폰을 입가에 바짝 댄 채 결연한 표정으로 멈춰 선 수리영의 옆얼굴.\"",
        "per_shot_consumption_hints": {
          "26:1": {
            "include_in_wide": true
          },
          "26:9": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. From a low wide position on the wet harbor rocks, the camera faces across the empty harbor toward the fog-covered sea. C01O01 in a casual jacket, an East Asian young woman showing features carried from stable_traits — long loose hair, golden-tinted eyes, and distinct facial contours. She appears small but fully visible in the lower-left frame, crouched in a seated shape on the dark damp rocks in left profile, gazing distantly toward the vast blank field of mist and water. Her hand holds a smartphone close against her mouth/lips as if recording a voice message; the phone is visibly in use, with its screen mostly hidden and only the thin side and dark front edge angled shallowly toward the camera. The thick dense fog blankets the coastal environment during a post-rain dusk, deeply obscuring the sea behind and around her and the background beyond. The atmosphere is dominated by muted blue-gray tones, with a thin golden haze and restrained crimson glow trapped in the mist. The fog-covered water faintly reflects the gray dusk and fog, with no clear horizon line visible. An empty damp pier edge cuts diagonally through the midground beside the wet rocks, with no boats visible, making the harbor feel completely abandoned and airless; all harbor surfaces around her read wet and damp after rain."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "bde6fa5c9be71aff",
            "revised_prompt_hash": "fdd2ae7821a7216d"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual jacket, an Asian young woman in her 20s, in left profile occupying the right half of the frame, shoulders and head visible. She looks distantly toward the foggy sea with a resolute expression, as if leaving a voice message before departing. She is holding P01 close to her lips in the lower-right quadrant, the smartphone in use, its screen mostly hidden, with the thin side and dark front edge facing the camera at a shallow angle. Muted blue-gray fog wraps her face, with a thin golden dusk rim light tracing along her cheek. [L20: A thick, damp mist deeply obscures the sea, forming a soft background void across the left half, with a restrained crimson warmth lingering in the far horizon haze.] Any visible harbor-edge surfaces in the frame look wet and damp after rain."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "7027a6bde1c98690",
            "revised_prompt_hash": "10ac562630489844"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 7,
      "groups_extracted": 6,
      "skipped": [
        {
          "seed": "S14sh5<-S12sh9",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S25sh6<-S12sh19",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S5sh10",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            14,
            9
          ],
          "source": [
            14,
            5
          ]
        },
        {
          "zoom": [
            21,
            14
          ],
          "source": [
            21,
            9
          ]
        },
        {
          "zoom": [
            27,
            3
          ],
          "source": [
            27,
            1
          ]
        },
        {
          "zoom": [
            28,
            8
          ],
          "source": [
            28,
            4
          ]
        },
        {
          "zoom": [
            29,
            5
          ],
          "source": [
            29,
            1
          ]
        },
        {
          "zoom": [
            29,
            10
          ],
          "source": [
            29,
            1
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "2ee4b333-c33c-4c27-b154-29a8dbb30159",
  "resolved_model": "gpt",
  "updated_at": "2026-06-17T09:57:04.137797+00:00",
  "project_config_snapshot": {}
}