{
  "status": "completed",
  "applicable_count": 4,
  "completed_count": 4,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "78e79f6fbb05a6af",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-s2-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 2,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 2,
            "shot_index": 4,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The victim woman must be seen from a three-quarter-left angle in both shots.",
            "evidence_quote": "WIDE: “angle”: “three_quarter_left” / ZOOM: “angle”: “three_quarter_left”",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "At the depicted aftermath moment, the victim woman must be limp and collapsed on the asphalt rather than upright against the pole.",
            "evidence_quote": "“푹 힘없이 쓰러지는 여자.” / “body_pose”: “lying limp on asphalt”",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The woman’s upper body must be visibly bloodied.",
            "evidence_quote": "“피를 흘리며 아스팔트 바닥에 축 늘어진 효장동 피해 여성의 상반신.”",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The asphalt must be the ground surface directly beneath and narrowly surrounding the woman’s collapsed upper body.",
            "evidence_quote": "“She lies diagonally from the lower-left foreground toward the center, while a narrow margin of asphalt remains around her”",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include the 효장동 피해 여성, the focal subject of the zoom.",
          "For the zoom to be a true enlargement of the same moment, the wide must show her limp, bloodied upper body collapsed on the asphalt and viewed from a three-quarter-left side.",
          "The wide must preserve asphalt immediately beneath and around her body. As currently staged with her alive and pinned against the utility pole, it does not satisfy this contract."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: “At chest height on the alley axis, the camera begins a slow dolly toward the pair” and the woman is “pinned close to pole.” ZOOM: “The descending move settles near the asphalt at the end of its arc” and the woman is “lying limp on asphalt.” A chest-height view of her pinned against the pole cannot be cropped into a ground-level view of her collapsed on the asphalt.",
        "per_shot_consumption_hints": {
          "2:1": {
            "include_in_wide": true
          },
          "2:4": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C09O08 in a black sweatshirt, an East Asian man, occupies the middle-center midground, looming in a dominant forward-weighted stance over C10O09 in a beige trench coat, an East Asian woman, who lies limp and collapsed on the asphalt in the middle-right midground beside the utility pole in the middle-right background. Shot from chest height, the camera holds them together in a wide composition along the alley axis. C09O08 is seen from over the shoulder, his weight pressing forward in a dominant stance, his gaze directed down at her. C10O09 is seen from a three-quarter-left angle, her visibly bloodied upper body lying slack on the asphalt, with the ground surface clearly visible directly beneath and narrowly surrounding her. The urban alley is illuminated by a faint, isolated streetlight that casts severe low-key contrast over the scene. The surrounding background remains mostly obscured in dark, subdued colors, while the asphalt ground catches sparse highlights under the dim light."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "7c834e41484e1f61",
            "revised_prompt_hash": "d252aa685f9fec02"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C10O09, a Korean adult woman in a beige trench coat, lies limp and motionless on the asphalt in the lower-center foreground, her collapsed body angled diagonally from the lower-left toward the center. Captured by a low observer at ground level, the frame tightens closely around her visibly bloodied upper body and head at a three-quarter angle from the left, her lifeless eyes looking off-screen. A faint, isolated streetlight casts severe low-key contrast over the scene, throwing deep shadows around the frame edges. Her dark black hair rests naturally against the gritty asphalt directly beneath her, with only a narrow margin of asphalt surrounding her collapsed upper body and catching sparse highlights under the dim light, isolating the physical aftermath of the attack."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "778449bf2157dfee",
            "revised_prompt_hash": "70489f0446d66df3"
          }
        }
      },
      {
        "group_id": "vca-s12-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 13,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "강민숙 remains dead and slumped in a seated position behind the pulled-aside curtain.",
            "evidence_quote": "앉은 채로 고개를 떨군 채 죽어있는 엄마- 민숙!!!!",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "강민숙’s rigid, bloodied hand is clenched around one crumpled photograph.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The photograph remains crumpled and trapped within her clenched fingers.",
            "evidence_quote": "The photograph sits within the clenched fingers near the center",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The floor beneath and around the body and hand is marked with blood.",
            "evidence_quote": "바닥에 흥건한 혈흔.",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must visibly include 강민숙 dead and slumped seated behind the pulled-aside curtain.",
          "The wide frame must visibly establish her bloodied hand near the floor, clenched around one crumpled photograph, even if it sits near the lower edge of the composition.",
          "Blood must be visible on the floor around the seated body and hand."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide: “From chest height just beyond the pulled curtain line, hold a slightly oblique medium frame on 강민숙's bloodied upper body” and “before the camera later tilts toward her hand.” Zoom: “Complete the floor-level dolly-in beside 강민숙 with a close frame on her rigid, bloodied hand.” The hand detail requires a later tilt and floor-level move rather than a crop of the staged upper-body frame.",
        "per_shot_consumption_hints": {
          "12:8": {
            "include_in_wide": true
          },
          "12:13": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. A slightly oblique medium frame from chest height, positioned just beyond a pulled-aside curtain edge in the near foreground. C04O04 in a worker uniform, an East Asian middle-aged woman with dark hair, lying motionless and lifeless, seated slumped on the floor behind the pulled-aside curtain at a three-quarter angle from the right. Her head is dropped forward with gaze down, forming a broken vertical posture. Her exposed torn shoulder and collarbone show severe tissue damage, the bloodied upper body serving as the primary visual focus. Her rigid, bloodied hand rests near the floor within the composition, clenched tightly around one crumpled photograph, the photograph visibly trapped within her clenched fingers. The interior space is immersed in low-key ambient illumination, rendering the room in dark, muted neutral tones and deep shadows. Against this gloomy background, deep red bloodstains pooled on the floor beneath and around her seated body and bloodied hand, along with bloody footprints leading toward the curtain, stand out starkly."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "09d10ec0fb9441ac",
            "revised_prompt_hash": "a67f78aa3e2c897a"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. At a floor-level observer position, a close frame isolates the primary subject. C04 in a bloodied sleeve, a Korean early-40s woman lying motionless and lifeless mostly off-frame, remains dead and slumped in a seated position behind the pulled-aside curtain; only her rigid, bloodied hand and part of the forearm are visible, entering diagonally from the frame edge. Her clenched fingers tightly hold one hand-sized old printed paper photograph, heavily crumpled, blood-marked, and trapped within her grip. A creased portion of the photographic face is visible between the fingers facing the camera, but the depicted content is largely obscured by the clenched grip. The floor beneath and around the off-frame body and visible hand is heavily marked with pooled blood, providing a narrow contextual plane beneath the hand. The same room's environment is preserved; restrained low-key ambient illumination casts deep shadows, rendering the frame-edge surroundings in dark, muted neutral tones and allowing the deep red blood on the skin, paper, and floor to stand out starkly."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "ef086e67eb400463",
            "revised_prompt_hash": "67db2428b54aa5da"
          }
        }
      },
      {
        "group_id": "vca-s13-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 13,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 13,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Suriyeong’s face must remain visibly wet and covered with flowing tears.",
            "evidence_quote": "“눈물이 범벅된 얼굴로” / “뺨에 눈물이 고여 흐르고 있는 수리영의 얼굴.”",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Suriyeong must be alive in both views.",
            "evidence_quote": "“subject_state”: “alive”",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include Suriyeong and her tear-covered face, because her face is the zoom shot’s focal subject.",
          "Suriyeong must be shown outside the rooftop-room entrance at the top of the steep descending staircase.",
          "The wide must preserve her staged three-quarter-right view, downward gaze, and launching movement toward the first descending step.",
          "Her upper torso must be visible, with the extended leg and suspended foot remaining in the lower-right.",
          "The rooftop-room entrance must remain behind her, and the descending staircase must run toward the lower-right."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide: “she bursts through in a three-quarter view” and the character angle is “three_quarter_right,” with her “looking down.” Zoom: “The dolly-in finishes close to Hyesu’s chest position and just above Suriyeong’s eye line, looking gently downward,” while her face is “turned slightly three-quarter rather than square to camera”; the character angle is “three_quarter_left,” with “chin lifted toward Hyesu.” The opposite facial side and upward rather than downward eyeline cannot be obtained by cropping the wide viewpoint.",
        "per_shot_consumption_hints": {
          "13:1": {
            "include_in_wide": true
          },
          "13:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a gray casual hoodie, a visibly alive young Korean woman in her early 20s with a natural oval face and dark black medium-length hair, moves outside the rooftop-room entrance at the top of the steep descending staircase in the middle-left midground, the descending staircase extending into the lower-right background. Seen at a staged three-quarter angle from the right, she is mid-stride launching down the first descending step, looking down with her face clearly visible, heavily covered in tears, distinct wet tear tracks flowing down her cheeks and catching slight specular highlights, the skin around her eyes exhibiting a slick, reflective texture. Her upper torso occupies the center-left frame, while her extended leg and suspended foot remain visible in the lower-right, committing her downward movement. The exterior-facing side of the rooftop-room entrance door is visible behind her. Dark night ambience with low-key contrast and a restrained muted-neutral color grade fills the exterior space, the dim ambient moonlight maintaining a somber atmosphere."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "11d2f00be8f6f7bd",
            "revised_prompt_hash": "f0d5f0e323caf9f7"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a grey casual hoodie, a young Korean woman in her early 20s with a natural oval face and dark mid-length hair, is visibly alive and occupies the middle-center foreground, her chin lifted as she looks up toward Hyesu above her eyeline. Captured from a slightly high angle looking gently downward just above her eye level, her face is turned at a three-quarter angle from the left. Her face remains heavily covered in flowing tears, with distinct wet tear tracks running down her cheeks and tears visibly pooling there. The skin around her eyes and cheeks has a slick, reflective texture from continuous crying. The illumination remains consistently dim and subdued, a dark low-key night ambience with a muted-neutral color grade holding detail in the tears without introducing any bright direct light sources. A narrow peripheral trace of the dark stair approach remains near the frame edge."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "61313731e6cd42ee",
            "revised_prompt_hash": "4e4cbeba1f6622bb"
          }
        }
      },
      {
        "group_id": "vca-s29-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 29,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 29,
            "shot_index": 12,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be unconscious and limp, with her head and upper torso collapsed across 인우’s shoulder.",
            "evidence_quote": "\"의식이 혼미해지는 수리영. 수리영을 노려보는 인우의 어깨에 그대로 쓰러진다.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "인우 must remain upright supporting 수리영’s collapsed body while holding a cold forward stare.",
            "evidence_quote": "\"At face height beside 인우, tighten into a static close profile so his face occupies the right half while 수리영's collapsed head and upper torso remain draped across his near shoulder on the left. Keep his cold forward stare sharp\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The numerous circular forms, including the newly discovered red circle, must remain visible deeper in the wheelhouse behind 인우.",
            "evidence_quote": "\"인우 얼굴 너머에 보이는 조타실안 수많은 원. 빙글빙글 돌고 여기에서 또다시 발견된 붉은 원!\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide must include 인우 upright with 수리영 unconscious and limp across his shoulder; she cannot still be standing and pulling his arm.",
          "The wide must visibly include 인우’s face and cold forward gaze as the focal region enlarged by the close shot.",
          "For a literal crop match, the wide would need to show 인우 in right profile with 수리영 draped over his near shoulder on screen-left; the supplied wide instead shows his left profile, so the current staging cannot provide that crop.",
          "The darkened wheelhouse and its numerous circular forms, including the red circle behind 인우, must remain present in the wide background."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "The wide stages 인우 from the opposite side: \"인우 on the right\" with \"angle\": \"profile_left\". The zoom instead requires \"his face occupies the right half\" with \"angle\": \"profile_right\". Therefore, the zoom’s right-profile face cannot be obtained by cropping the wide camera’s left-profile view.",
        "per_shot_consumption_hints": {
          "29:1": {
            "include_in_wide": true
          },
          "29:12": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a gray hooded jacket, an Asian woman in her early 20s, is unconscious and completely limp in the middle-left midground, her head and upper torso collapsed across the near shoulder of C03O03, while the steering wheel is anchored in the middle-center midground and C03O03 in fisher workwear, an Asian man in his mid 20s, remains upright supporting her in the middle-right midground. Captured from a wide eye-level perspective beside the confrontation, the frame encompasses their full figures, ensuring geometric consistency with the floor and ceiling placement. C01O01’s slack body drapes over his shoulder on screen-left, her head fallen without resistance and her legs hanging limply. C03O03 is shown in right profile, holding her collapsed weight securely while maintaining a cold forward stare, with his face clearly visible as the focal region. The edge and side profile of the steering wheel face the camera, attached to the helm console visible in the lower frame. Dim dusk ambient lighting fills the darkened wheelhouse interior, establishing a low-key contrast atmosphere dominated by muted neutral tones. Numerous ominous circular forms remain clearly visible on the background surfaces deeper in the wheelhouse behind C03O03, including a distinctly visible red circle among restrained deep red and gold accents that stand out slightly against the muted surroundings."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "ecb255284e7c9b03",
            "revised_prompt_hash": "cccee1284f0b74ea"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. At face height beside the subjects, a static close profile framing isolates their upper torsos. C03O03 in fisher workwear, a Korean mid-20s man with a smooth facial line and dark black hair, remains upright supporting the unconscious woman and occupies the right half of the frame in right profile, looking off-screen with a cold forward stare. Collapsed heavily across his near shoulder on the left is C01O01 in a casual gray hoodie, a Korean early-20s woman with a natural oval face and mid-length dark black hair, unconscious, slack, and limp; positioned at a three-quarter angle from the left with eyes closed, her fallen head and upper torso drape heavily across him. The shared confined space features dim dusk ambient lighting, casting deep low-key contrast over their faces in muted neutral tones. Directly behind them, deeper in the wheelhouse, [L18B03: the darkened frame-edge interior walls display numerous ominous circular forms, including the newly discovered red circle among restrained deep red and gold circular markings rendered out of focus in the shadows, sustaining an eerie occult tension without pulling focus from the sharp foreground reaction]."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e61c3ab1d7801240",
            "revised_prompt_hash": "8202eca7e9cf5a70"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 6,
      "groups_extracted": 4,
      "skipped": [
        {
          "seed": "S25sh3<-S14sh4",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S5sh8",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S20sh4",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C02"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            5,
            9
          ],
          "source": [
            5,
            2
          ]
        },
        {
          "zoom": [
            14,
            11
          ],
          "source": [
            14,
            8
          ]
        },
        {
          "zoom": [
            19,
            3
          ],
          "source": [
            19,
            1
          ]
        },
        {
          "zoom": [
            25,
            7
          ],
          "source": [
            25,
            1
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "5419b7ee-77cb-41ce-b179-d806c9aa79a4",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T12:30:27.751428+00:00",
  "project_config_snapshot": {}
}