{
  "status": "completed",
  "applicable_count": 6,
  "completed_count": 6,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "78e79f6fbb05a6af",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-s1-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 1,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 1,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The focal human subject is the same Korean man in his 30s.",
            "evidence_quote": "\"30대 한국인 남성\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The man has a large bite wound on his thigh with blood flowing from it.",
            "evidence_quote": "\"허벅지에 커다란 이빨 자국. 피가 흐르고.\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A black silhouette is attacking the man from above.",
            "evidence_quote": "\"검은 인영이 남자를 덮친다.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "In the zoom moment, the man is down on his back while the black silhouette presses down on his chest.",
            "evidence_quote": "\"검은 인영이 바닥에 쓰러진 30대 한국인 남성의 가슴 위를 강하게 짓누른 채\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The struggle remains on the forest floor within dense surrounding vegetation.",
            "evidence_quote": "\"숲속\"; \"우거진 수풀\"; ZOOM staging: \"immediate ground-level plane beside the fallen torso\"; \"Crowds the edges of the low frame\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include the Korean man in his 30s as the same focal victim.",
          "The wide shot must preserve the man’s thigh bite wound with flowing blood.",
          "For the zoom to be an enlargement, the wide shot would need to include the black silhouette attacking the man from above, with the man down on his back and the silhouette pressing on his chest.",
          "The wide shot must place the action on the forest floor inside dense vegetation."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"From a low handheld observer position several meters behind and slightly to the rear side of the 30대 한국인 남성\"; WIDE: \"back_to_camera\"; WIDE: \"one foot airborne\". ZOOM: \"The handheld camera has fallen to ground level beside the 30대 한국인 남성’s torso\"; ZOOM: \"The angle tilts upward from the man’s side\"; ZOOM: \"pinned on back\"; ZOOM: \"profile_right\"; ZOOM: \"검은 인영이 바닥에 쓰러진 30대 한국인 남성의 가슴 위를 강하게 짓누른 채\"",
        "per_shot_consumption_hints": {
          "1:1": {
            "include_in_wide": true
          },
          "1:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. From a handheld observer position at knee-to-waist height behind the figure, pushing through dense vegetation, the wide frame captures C01O01 in hiking clothes, the same Korean/East Asian man in his 30s, whose clothing is disheveled from frantically running. He is placed slightly off-center on the forest floor within the overgrown vegetation, down on his back in the same escape moment, seen from an oblique rear-side, foot-end angle. One of his shoes is completely missing, leaving that foot bare and visible cutting across the lower frame above the dirt path. A large, actively bleeding bite mark is prominently visible on his thigh, with blood flowing from it. He is looking off-screen. The empty discarded shoe lies on the ground behind him, seen from an oblique rear-side angle. [L01: A dense forest environment at dusk, completely filled with unkempt thickets and overgrown bushes closing around the frame edges. The ambient lighting is extremely dim and muted, casting heavy shadows across the natural, earthy terrain in an earth-toned grade to create a high-contrast atmosphere.]"
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "2ccdd9c9bbd0ff1b",
            "revised_prompt_hash": "565610cc774a833e"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a disheveled hiking jacket, a Korean man in his 30s, is the fallen man pinned on the ground in the lower-center foreground, lying on his back in right profile with a visibly wounded, pained expression. A large bite wound is visible on his thigh, with blood flowing from the torn fabric and skin as he struggles. He struggles under a dark silhouette pressing down from above in the middle-center midground, seen at a three-quarter angle from the left. The dark silhouette attacks him from above and exerts decisive downward force on C01O01's chest, its body volume preserved as a heavy black mass with faint rim light tracing the shoulders and arms, the face fully obscured in deep shadow with no discernible features except for a gaping open mouth shape compressed into the upper-center frame. C01O01's eyes are fixed on the dark silhouette, while the silhouette's head is angled down, eyes fixed on the man below. The handheld camera is positioned at ground level beside C01O01's torso and tilts upward, anchoring the chest at the bottom frame edge. [L01: immediate ground-level dirt and scattered roots, crowded by unkempt overgrown thickets along the frame boundaries]. Extremely dim dusk ambient light casts heavy, high-contrast shadows across the disheveled clothing, the bleeding thigh wound, and the earthy terrain."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "3ec77d6497b8abea",
            "revised_prompt_hash": "fb60b63c5eaf976b"
          }
        }
      },
      {
        "group_id": "vca-s5-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 5,
            "shot_index": 7,
            "role": "source_wide"
          },
          {
            "scene_index": 5,
            "shot_index": 11,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "민숙’s inner wrist has a small circular mark, and that mark must be clearly visible.",
            "evidence_quote": "“민숙 손목에 보이는 작은 원(이하 표식)” / “오늘따라 유난히 또렷해 보이지만” / “민숙의 옅은 피부 아래 손목 안쪽에 새겨진 작은 원형 표식이 뚜렷하게 보이는 클로즈업.”",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "민숙’s arm is extended in the exchange, with the wrist angled upward enough for the inner-wrist mark to be seen.",
            "evidence_quote": "“arm extended with cup” / “민숙’s outstretched hand” / “wrist angled upward”",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 민숙’s outstretched arm and wrist, not only her face or torso.",
          "The wide shot must include 민숙’s inner wrist bearing the small circular mark, because the zoom shot isolates that exact detail.",
          "The small circular wrist mark must read as clear and distinct enough in the wide frame that the insert can function as a punch-in on it.",
          "The wide shot must keep the exchange orientation: 민숙 on one side, 수리영 opposite her, with 민숙’s extended hand/cup leading toward 수리영’s face."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "Wide: “At seated eye level on the side of the table, the camera tracks along the table-side axis in a tightened profile composition” and “the extended glass cup bridges the space between them. The cup and 민숙’s outstretched hand lead from the near middle of frame toward 수리영’s face.” Zoom: “The dolly-in resolves beside 민숙’s arm into an isolated insert angled down onto the inside of her wrist” and “The wrist crosses the frame diagonally.”",
        "per_shot_consumption_hints": {
          "5:7": {
            "include_in_wide": true
          },
          "5:11": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. At seated eye level, a medium shot capturing the upper bodies across the shared table, framed wide enough to clearly include C07O07’s outstretched arm, hand, cup, and visible inner wrist in the exchange. C07O07 in homewear, a Korean woman in her 40s with black hair and a soft face shape, sits in right profile on the left side, her arm extended forward over the table toward C08O09’s face. She lightly grips the cup, her wrist angled upward so the inner wrist is visible, her eyes fixed on C08O09. A distinct, small circular mark is permanently visible on the pale skin of C07O07's inner wrist, clear and legible in the frame as the visual detail that could be punched into by a closer shot. Occupying the opposite side across the shared table, C08O09 in a field jacket, a Korean woman in her 20s with long black hair and a pale complexion, sits in left profile, looking down at the cup. The exchange orientation is unmistakable: C07O07 on one side, C08O09 opposite her, with C07O07’s extended hand and cup leading toward C08O09. Thin, natural daytime sunlight streams through the window in the background, bathing the interior in soft, muted domestic tones."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e24bce8323a3a19c",
            "revised_prompt_hash": "b677aba3ff92b2c0"
          }
        }
      },
      {
        "group_id": "vca-s13-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 13,
            "shot_index": 4,
            "role": "source_wide"
          },
          {
            "scene_index": 13,
            "shot_index": 6,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "혜수 must be the close-up subject, frozen in a shocked reaction with raised eyebrows and a half-open mouth.",
            "evidence_quote": "\"혜수가 눈썹을 치켜올리고 입을 반쯤 벌린 채 굳어버린 얼굴 클로즈업.\" / \"혜수\\n(놀라) 뭐?!\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수’s gaze must remain directed toward 수리영, even when 수리영 is cropped out of the close-up.",
            "evidence_quote": "Wide: \"They share a single line of sight across the narrow space between them, eyes fixed on each other.\" Zoom: \"수리영 is excluded from view, existing only as 혜수's eyeline just off the lens side\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "혜수 remains in the same shoulder-gripping confrontation with 수리영, though the close-up may crop the hands and 수리영 out.",
            "evidence_quote": "Wide: \"혜수가 수리영의 양어깨를 두 손으로 단단히 쥔 채 눈을 맞춘 구도.\" Zoom: \"the only emphasized change from the previous shot is camera distance.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The moment remains in the muted rooftop exterior night setting behind 혜수.",
            "evidence_quote": "Scene: \"옥탑방 외곽 / N\". Wide: \"night exterior setting\". Zoom: \"rooftop exterior darkness\" and \"night exterior setting\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 혜수 as the zoom anchor in the confrontation with 수리영.",
          "The wide shot must make 혜수’s face readable enough to support the shocked close reaction: raised eyebrows, half-open mouth, and frozen surprise.",
          "The wide shot must show 혜수’s eyeline aimed at 수리영.",
          "The wide shot must retain the rooftop exterior night environment around the confrontation.",
          "For the zoom to be a true same-axis enlargement, the wide would need to show 혜수 from the same three-quarter-left side used by the close-up; the provided wide instead stages her from the three-quarter-right side."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide stages 혜수 from one side: \"혜수 occupies the left-mid foreground in a tense three-quarter angle\" and character_angles gives \"angle\": \"three_quarter_right\". Zoom stages the close-up from the opposite side: \"Seen at a three-quarter angle from the left\" and character_angles gives \"angle\": \"three_quarter_left\". The wide also places 수리영 in-frame opposite her, while the zoom says \"수리영 is excluded from view\" and her eyeline is \"just off the lens side.\"",
        "per_shot_consumption_hints": {
          "13:4": {
            "include_in_wide": true
          },
          "13:6": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Medium framing from an observer view at chest-to-eye height. C06O06 in a dark blouson, 혜수, a mature Korean middle-aged woman with neat black hair, occupies the left-mid foreground at a three-quarter angle from the right, her face readable in the wide frame with raised eyebrows, a half-open mouth, and a frozen shocked reaction, while her hands firmly grip both shoulders of the figure opposite her. C08O09 in a field parka, 수리영, a pale Korean young woman in her 20s with long black hair, stands in the right-mid foreground at a three-quarter angle from the left, held rigidly in place by the grip. They share a single line of sight across the narrow space between them, 혜수’s shocked gaze fixed directly on 수리영 and 수리영’s eyes fixed back on her. Behind them, the muted and high-contrast rooftop exterior night environment leaves the surrounding background subdued in deep shadow. In the soft out-of-focus background, the existing stair is faintly visible against the dark wall."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6d432faf77607b1e",
            "revised_prompt_hash": "a61ad7404e606dcf"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C06O06 in a dark blouson, a Korean middle-aged woman with neat black hair, occupies the middle-center foreground for an isolated close reaction. Seen at a three-quarter angle from the left, she is frozen mid-breath with raised brows and a half-open mouth, her shocked eyes fixed just off-screen to the left at the unseen person she is confronting, maintaining the same taut eyeline from the shoulder-gripping confrontation even though the hands and the other person are cropped out. The camera holds at eye height less than an arm's length away, tightly compressing the frame around her face and collar. Muted night contrast casts deep, stark shadows across her mature facial features, leaving the subdued residential rooftop exterior swallowed by completely out-of-focus deep night darkness with no active ungrounded light sources."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "727b7cc1d23a153a",
            "revised_prompt_hash": "d8f9ac0f7131d16c"
          }
        }
      },
      {
        "group_id": "vca-s19-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 19,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 19,
            "shot_index": 4,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Suriyoung is the shared subject in the mart exterior moment.",
            "evidence_quote": "\"/ 마트 밖\" / \"수리영, 혜수에게 전화 걸어 상황을 설명한다.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Suriyoung is using a smartphone for a phone call, with the phone pressed tightly to one ear.",
            "evidence_quote": "\"수리영, 혜수에게 전화 걸어 상황을 설명한다.\" / \"수리영이 스마트폰을 한쪽 귀에 바짝 밀착시킨 채\"",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The smartphone is in active call use during this moment.",
            "evidence_quote": "\"수리영, 혜수에게 전화 걸어 상황을 설명한다.\" / \"state\": \"in use during call\"",
            "kind": "prop_state"
          },
          {
            "confidence": "medium",
            "description": "Suriyoung's face is tense and fixed, with her gaze held into empty distance rather than directly confronting the camera.",
            "evidence_quote": "\"굳은 표정으로 허공을 응시하는 얼굴 클로즈업\" / \"Her fixed stare is held just off the lens\"",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must include Suriyoung as the same exterior-mart subject during the CCTV-check/phone-report moment.",
          "For the zoom to be a true enlargement, the wide frame would need to contain Suriyoung's face from a compatible front or three-quarter angle, with the smartphone pressed to one ear.",
          "The provided wide staging does include Suriyoung outside the mart, but it shows her from behind pointing up at the CCTV, so the described close-up cannot be obtained as a simple crop of that wide frame."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"The camera is directly behind Suriyoung at rear shoulder height outside the mart, tilted upward along the line of her fully extended arm toward the CCTV mounted high on the building exterior\" and \"angle\": \"back_to_camera\". ZOOM: \"the camera has lowered and moved around to Suriyoung's eye level, very close in front of her\" and \"The camera holds a tight face close-up at eye level at a three-quarter angle from the right.\"",
        "per_shot_consumption_hints": {
          "19:3": {
            "include_in_wide": true
          },
          "19:4": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C08O09 in a field jacket, an East Asian woman in her 20s with long black hair and pale skin, occupies the lower-center foreground outside the mart during the CCTV-check phone-report moment, pointing toward the high exterior CCTV camera in the upper-center background while a smartphone is pressed tightly to one ear in active call use. With her back to the camera, her fully extended pointing arm forms a strong diagonal tracing upward, and she is looking up, her head turned just enough to reveal the tense contour of her pale jawline and a fixed, distant expression not confronting the camera. Seen from rear shoulder height tilted upward, the building facade rises steeply to anchor the CCTV camera near the top edge. The exterior environment is bathed in early-morning natural light, maintaining a muted, cool, and controlled palette without harsh sunlight, emphasizing the hardening contrast around her pointed silhouette and the phone-call posture."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "93bcacb4a0b60d29",
            "revised_prompt_hash": "684d88220e6fd26b"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C08O09, Suriyoung, in a field jacket, a Korean young woman in her 20s with long black hair and a pale face, occupies the middle-center foreground in the mart exterior moment. The camera holds a tight face close-up at eye level at a three-quarter angle from the right. Her rigid, tense expression shows internal strain as she gazes into empty distance just off the lens rather than directly confronting the camera. The thin, sleek P05 smartphone is pressed tightly against one ear at the frame edge, its dark body partially visible, clearly in active use for a phone call. The scene is bathed in early-morning natural light, maintaining a muted, cool, and controlled palette without harsh sunlight. The ambient light casts soft, even illumination with contrast tightened on her fixed expression, while soft out-of-focus mart exterior space falls behind her in a shallow depth of field."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "caf1e95cea8bef3e",
            "revised_prompt_hash": "5861a21a34c8a713"
          }
        }
      },
      {
        "group_id": "vca-s20-zoom-5",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 20,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 20,
            "shot_index": 3,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Suriyoung is the zoom focal subject and is anxiously watching the monitor from behind the others, with her gaze directed downward toward the screen.",
            "evidence_quote": "\"뒤에서 초조한 모습으로 화면을 주시하는 수리영\"; \"수리영이 화면을 향해 상체를 기울인 구도\"; \"수리영이 ... 초조한 눈빛으로 모니터를 내려다보는 얼굴 클로즈업\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Suriyoung’s two hands are gathered and tightly clasped in front of her chest.",
            "evidence_quote": "\"수리영이 두 손을 가슴 앞으로 모아 꽉 쥔 채\"; \"hands clasped tight\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The computer monitor is playing back CCTV footage that the characters are watching.",
            "evidence_quote": "\"CCTV화면을 돌려보는 보안팀 직원과 혜수\"; \"computer monitor showing CCTV playback\"; \"state\": \"CCTV footage being replayed\"",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The relevant CCTV image on the monitor is unusually dark and impossible to identify clearly.",
            "evidence_quote": "\"그 부분만 유독 어두워 식별이 불가능하다\"; \"element\": \"computer monitor with dark CCTV section\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include Suriyoung as the zoom focal subject, positioned behind the others and watching the monitor with anxious attention.",
          "The wide shot must preserve Suriyoung’s downward eyeline toward the same computer monitor.",
          "The wide shot must include the computer monitor as the shared focal object playing back CCTV footage, with the relevant section dark or hard to identify.",
          "For the zoom to be a true enlargement, the wide frame would also need to contain Suriyoung’s tightly clasped hands in front of her chest; the provided wide staging does not clearly establish this."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"At seated head height a few feet in front of and slightly to the side of the monitor, the camera looks back into the desk area so the security employee sits at the screen, Hyesu leans beside him, and Suriyoung hovers behind them.\" WIDE angle for Suriyoung: \"over_shoulder\" / \"leaning from behind\". ZOOM: \"Aligned with Suriyoung's downward eyeline from the front side of the monitor line, the camera tracks into a close reaction frame at standing face height.\" ZOOM angle for Suriyoung: \"three_quarter_left\" / \"Her anxious face occupies the upper majority of the image, while her tightly clasped hands remain near the lower edge\".",
        "per_shot_consumption_hints": {
          "20:1": {
            "include_in_wide": true
          },
          "20:3": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C06O06 in a dark blouson, an Asian woman in her 40s with a mature face shape and neat black hair, stands at three-quarter angle from the left in the middle-center midground, leaning over the shared desk and looking toward the computer monitor. C08O09 in a field jacket, Suriyoung, an Asian woman in her 20s with long black hair and a pale complexion, hovers in the middle-right background, leaning from behind and standing with a tense posture, her eyeline fixed consistently in a downward direction toward the computer monitor; her two hands are gathered and tightly clasped in front of her chest, visibly anxious as she focuses intently on the screen located below her eye level. An Asian man in his 30s in a worker uniform sits hunched in right profile at the shared desk in the foreground, his gaze directed down at the screen. The screen face of the computer monitor is partially visible from the side, playing back CCTV footage, with the relevant section unusually dark and hard to identify clearly. All three figures share a single line of sight toward the computer monitor, converging their shoulders to pull the frame inward. The indoor room features a muted, moderate-contrast ambient light. This neutral lighting condition creates a subdued atmosphere without any harsh or heavily directional light sources."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "c3cdfbae5ccd5a08",
            "revised_prompt_hash": "4804bba139bc9b95"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C08O09 in a dark field jacket, a young Korean woman with long black hair and a pale face, standing at a three-quarter angle from the left with a tense posture. The camera is aligned with her downward eyeline at standing face height, focusing on her anxious expression. Her face occupies the upper majority of the image, while her two hands are gathered in front of her chest and clasped tight near the lower edge as a physical register of panic. Her eyeline is fixed consistently downward, intently watching the computer monitor below her eye level, represented by the top edge of the monitor and a desk edge running beneath her hands, angled across the lower frame. The monitor is playing back CCTV footage, with the relevant image unusually dark and impossible to identify clearly. Muted, moderate-contrast ambient light keeps her skin tones natural, while the contrast tightens around her eyes, locked hands, and the dark CCTV glow below."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1fa248b4927d4e6c",
            "revised_prompt_hash": "b5c3f30c67615d8e"
          }
        }
      },
      {
        "group_id": "vca-s29-zoom-6",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 29,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 29,
            "shot_index": 8,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be unconscious with her eyes closed, her head fallen/resting on 인우's shoulder.",
            "evidence_quote": "\"의식이 혼미해지는 수리영. 수리영을 노려보는 인우의 어깨에 그대로 쓰러진다.\" / \"수리영's unconscious head drops into the middle of frame onto his shoulder from the left\" / \"closed_eyes\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "인우's shoulder must be rigid/braced under 수리영's weight at the instant her head lands on it.",
            "evidence_quote": "\"인우's rigid shoulder and partial face lock the right edge, freezing the motion at the instant of contact.\" / \"shoulder braced under weight\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The contact must be staged with 수리영 coming from the left/middle of frame onto 인우, who occupies the right side of the contact.",
            "evidence_quote": "\"수리영's unconscious head drops into the middle of frame onto his shoulder from the left, while 인우's rigid shoulder and partial face lock the right edge\" / \"수리영\", \"screen_zone\": \"middle_center\" / \"인우\", \"screen_zone\": \"middle_right\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "인우 must be looking at 수리영 as she collapses onto his shoulder.",
            "evidence_quote": "\"수리영을 노려보는 인우의 어깨에 그대로 쓰러진다.\" / \"gaze_direction_kind\": \"looks_at_character\", \"gaze_target_id\": \"C08\"",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영 unconscious with eyes closed, her head fallen or resting on 인우's shoulder.",
          "The wide shot must visibly include 인우's shoulder braced under 수리영's head, with at least part of his face/body on the right side of their contact.",
          "The wide shot must preserve the left-to-right body relation of the zoom: 수리영 dropping in from the left/middle toward 인우 on the right.",
          "The wide shot must show 인우 looking at 수리영 during the collapse."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE staging describes a struggle over the wheel: \"The contested wrists and 수리영's two-handed grip sit large in the lower foreground\" and \"인우's trapped arm cuts diagonally through center.\" ZOOM staging instead requires the collapse contact: \"수리영's unconscious head drops into the middle of frame onto his shoulder from the left, while 인우's rigid shoulder and partial face lock the right edge.\" A crop of the wide wrist-grip framing would not contain the zoom's essential head-on-shoulder staging.",
        "per_shot_consumption_hints": {
          "29:1": {
            "include_in_wide": true
          },
          "29:8": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. A direct neutral-observer view from slightly below chest height. In the lower foreground, C08O09 in a field jacket, a pale-faced Korean woman in her twenties, has gone unconscious with her eyes closed as she leans in at three-quarter angle from the left/middle, her head fallen and resting on the rigid, braced shoulder of C14O13 in a waterproof jacket, a Korean man in his twenties, on the right side of their contact. Her two hands still form a tight wrist grip that sits large in the frame, pressing down on C14O13's trapped forearm as it cuts diagonally through the center, his wrist pinned against [L20: the wooden steering wheel rim and the narrow control room panels pressing in from the edges]. C14O13 is framed in an over-the-shoulder slice on the left/right edge of the contact, with part of his face and body visible as his braced shoulder bears her weight; his eyes are fixed on C08O09 while her closed face rests against him. Naturalistic dusk ambient light washes the tight space, maintaining muted earth-and-sea tones and tense contrast across the contested hands and the sudden collapse onto his shoulder."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "5faa85c12104d0f1",
            "revised_prompt_hash": "32e6e80c72358b86"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C08O09 in a dark field jacket, a Korean woman in her early 20s with long black hair and a pale complexion, occupies the middle-center foreground, while C14O13 in a waterproof jacket, a Korean man in his mid-20s with sharp facial features, occupies the middle-right foreground. C08O09 is in right profile, unconscious and limp with her eyes fully closed, her head fallen from the left/middle of frame and resting heavily on C14O13's shoulder. C14O13 is positioned at a three-quarter angle from the left, his shoulder rigid and braced under her weight at the instant of contact, his partial face locking the right edge of the frame, his eyes fixed intensely on C08O09. A direct neutral-observer camera holds completely still at shoulder height, within arm's length, isolating this tight profile collision. The background is a soft, out-of-focus compressed interior space of a narrow boat control room, falling into shadow behind the two figures. Naturalistic dusk ambient light with muted earth-and-sea tones casts a tense contrast across the space, highlighting the sudden stillness between her unconscious closed eyes and his frozen stare."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6e54290baf0fcc51",
            "revised_prompt_hash": "7b18b903c6ce34ac"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 7,
      "groups_extracted": 6,
      "skipped": [
        {
          "seed": "S25sh6",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C08"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            2,
            4
          ],
          "source": [
            2,
            1
          ]
        },
        {
          "zoom": [
            11,
            4
          ],
          "source": [
            11,
            3
          ]
        },
        {
          "zoom": [
            21,
            10
          ],
          "source": [
            21,
            6
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "c9f69a8a-7938-427a-bc1b-2bf29807dd4d",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T09:24:49.476403+00:00",
  "project_config_snapshot": {}
}