{
  "status": "completed",
  "applicable_count": 5,
  "completed_count": 5,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "78e79f6fbb05a6af",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-s5-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 5,
            "shot_index": 5,
            "role": "source_wide"
          },
          {
            "scene_index": 5,
            "shot_index": 6,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "A small, distinctly visible circular mark is on the visible side of 강민숙's wrist.",
            "evidence_quote": "힐끗, 민숙 손목에 보이는 작은 원(이하 표식)을 본다. 오늘따라 유난히 또렷해 보이지만",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "강민숙's marked wrist and lower arm hang relaxed and unobstructed beside her torso.",
            "evidence_quote": "wrist relaxed beside torso",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 is leaning in with her nose near 강민숙's shoulder during this moment.",
            "evidence_quote": "수리영 leans in from the left with her nose near her mother's shoulder",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must visibly include 강민숙's wrist and the small, clearly defined circular mark on its visible side.",
          "Her marked wrist and lower arm must remain relaxed and unobstructed beside her torso so the insert can isolate them.",
          "The wide must retain the same moment in which 수리영 leans toward 강민숙 with her nose near her mother's shoulder."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "Wide: \"her arm is left unobstructed for the impending downward move.\" Zoom: \"The camera has lowered along 강민숙's arm and now holds static at wrist height, aligned squarely with the visible side of her wrist.\" Zoom: \"the sole emphasized change from the previous shot is the drastic reduction in camera distance.\"",
        "per_shot_consumption_hints": {
          "5:5": {
            "include_in_wide": true
          },
          "5:6": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual hooded jumper, a young Korean woman, stands in the middle-left foreground leaning toward her mother. She is in right profile with eyes closed, leaning her nose near the shoulder of C03O03 in comfortable homewear, a middle-aged Korean woman, positioned in the middle-right midground beside the entrance door. C03O03 is seen at a three-quarter angle from the left, looking down, her weight settled near the doorway. The shared entrance door space anchors the two figures in a close medium composition, captured at upper-torso height showing them from the waist up. A small, clearly defined circular mark is distinctly visible on the exposed side of C03O03's wrist; her marked wrist and lower arm hang relaxed and completely unobstructed beside her torso in the lower frame. Soft, restrained daylight filters through a small window in the background, wrapping the domestic interior space in a cool, desaturated color palette with low contrast and a faint selective gold accent."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "54472362f04e9d52",
            "revised_prompt_hash": "d75b2ead38fdfe40"
          }
        }
      },
      {
        "group_id": "vca-s12-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 8,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "강민숙’s wrist rests motionless beside her hand.",
            "evidence_quote": "The resting hand lies motionless next to the partial edge of a crumpled photograph",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The marked side of 강민숙’s wrist faces the camera, with the wrist running diagonally across the focal region.",
            "evidence_quote": "The wrist crosses the center diagonally, while only the edge of the crumpled photograph and a small area of the resting hand remain for narrative context.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The tattoo on 강민숙’s wrist is distinctly red at this moment.",
            "evidence_quote": "엄마 손목에 있던 문신이 붉은색으로 변한다.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A crumpled photograph is held in 강민숙’s hand, with an edge visible beside the wrist.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "kind": "held_prop"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 강민숙’s resting hand and marked wrist, not only her lowered head and upper-body wounds.",
          "The marked side of the wrist must be camera-visible and the tattoo must already be distinctly red.",
          "The crumpled photograph must remain in her hand, with at least part of it visible beside the wrist.",
          "The wrist, hand, and photograph must preserve the same resting arrangement shown in the zoom."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "The wide is staged as “a tight view of 강민숙 seated behind the displaced curtain, keeping her lowered head and the torn neck, shoulder, and collarbone wounds together,” with “The head, neck, and upper chest occupy most of the center and lower frame.” The zoom instead moves “At hand height beside 강민숙” into “an isolated extreme close view of the wrist,” where “only the edge of the crumpled photograph and a small area of the resting hand remain.” The required wrist-and-photograph region is not established as visible within the wide framing, so a crop of that frame cannot supply the insert.",
        "per_shot_consumption_hints": {
          "12:3": {
            "include_in_wide": true
          },
          "12:8": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C03O03 in comfortable home wear, a Korean woman in her early 40s, sits lifeless in the middle-center midground. Seen at three-quarter angle from the right from a shoulder-height observer perspective, the figure is slumped with head lowered, looking down. The head, neck, and upper chest occupy most of the center and lower frame, exposing stark deep-crimson torn wounds across the shoulder and collarbone with thick blood trailing down the skin. Within the same frame, her resting hand and motionless wrist remain clearly visible; the wrist runs diagonally across the focal region with its marked side facing the camera, revealing a distinctly red tattoo. A crumpled photograph remains held in her hand, with part of its crumpled edge plainly visible beside the wrist, preserving their undisturbed resting arrangement. A displaced fabric curtain edge forms a narrow vertical border in the foreground beside the figure. [L05: faint ambient stand light casts cool desaturated low-key shadows around the immediate floor area, highlighting a pool of deep-crimson blood beneath the seated body]."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1452aff29dd2059a",
            "revised_prompt_hash": "044a69ffc5df2f6c"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C03 in a comfortable homewear sleeve, a Korean woman in her 40s, with her marked wrist occupying the middle-center foreground. In this isolated extreme close insert, the lifeless wrist crosses the frame diagonally, resting motionless beside her hand. The marked side of the wrist faces the camera, displaying a tattoo that has distinctly changed to a concentrated deep-crimson red. Her motionless hand loosely holds a crumpled photograph, with only a partial edge visible beside the wrist and its pictured content unreadable in this tight framing. The background is a soft, out-of-focus void, bathed in faint, desaturated, cool low-key lighting originating from an off-screen stand light, isolating the vivid red mark as the sole saturated accent."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "b3cabec25505e152",
            "revised_prompt_hash": "60bbe5b55dfc76ed"
          }
        }
      },
      {
        "group_id": "vca-s20-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 20,
            "shot_index": 1,
            "role": "source_wide"
          },
          {
            "scene_index": 20,
            "shot_index": 4,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "혜수 must be caught turning toward the security employee with her mouth half-open in the middle of her firm request.",
            "evidence_quote": "한국인 남성 보안팀 직원을 향해 고개를 돌린 채 단호하게 입을 반쯤 연 혜수의 옆얼굴",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The Korean male security employee must be seated across 혜수’s eyeline, listening to her closely.",
            "evidence_quote": "A Korean male security employee in worker uniform, seated in the soft background near the right edge at three-quarter angle from the left, listening closely, eyes fixed on C02O02.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The active CCTV monitor must still display the unusually dark surveillance section.",
            "evidence_quote": "CCTV 영상을 재생 중이며 해당 구간만 유독 어두움",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "혜수 must be visibly present at this same instant, with her head turned toward the security employee and her mouth half-open mid-request.",
          "The Korean male security employee must be within the wide composition across 혜수’s eyeline if the zoom’s two-person framing is to be recoverable from it.",
          "The CCTV monitor must remain active and show the same unusually dark footage segment.",
          "수리영 may remain behind 혜수 as staged, but she must not replace or obscure the security employee’s required position across 혜수’s eyeline."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: “Begin at chest height behind and slightly beside 혜수” and “혜수 leans into the left foreground and partially frames the dark CCTV display, while 수리영 remains fully separated in the rear.” ZOOM: “Complete the lateral track at 혜수's eye height, settling close across her firm side profile as she turns toward the security employee” and “the employee remains across her eyeline near the right edge.” The wide’s over-shoulder view toward the monitor, with 수리영 occupying the rear, cannot be cropped into the zoom’s right-profile conversational view including the security employee.",
        "per_shot_consumption_hints": {
          "20:1": {
            "include_in_wide": true
          },
          "20:4": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C02O02 in a leather jacket, an Asian middle-aged woman, leans forward in the middle-left foreground looking toward the CCTV monitor in the upper-center midground, while C01O01 in a casual hoodie, an Asian 21-year-old woman with long black hair, hovers in the middle-right background looking toward the CCTV monitor, both sharing the dim workspace across the same desk. Captured in an over-the-shoulder perspective with her face partially visible in profile, C02O02 anchors the foreground, while C01O01 stands behind an operator chair at a three-quarter left angle. The active front display of the CCTV monitor faces obliquely toward the camera, visibly playing the same murky surveillance segment whose image is unusually dark. Subdued, cool-desaturated ambient light washes over the office, maintaining low-key contrast and preserving the somber atmosphere without any conspicuous extra light sources."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "627903eb7daeac41",
            "revised_prompt_hash": "3b90af7741f88c96"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C02O02 in a casual leather jacket, an Asian middle-aged woman with a mature oval face and black hair, placed in the left-center frame in right profile, caught turning toward the security employee mid-request with her mouth half-open in a firm, resolute expression, eyes looking toward him off-screen. A Korean male security employee in worker uniform, seated across her eyeline in the soft background near the right edge at three-quarter angle from the left, listening closely with his eyes fixed on C02O02. The side edge of a shared work desk is visible between them in the lower frame, anchoring their space. An active CCTV monitor display is seen obliquely from the side in the background, playing surveillance footage whose current section appears unusually dark and remains illegible. Lit by restrained cool desaturated office illumination with low-key contrast focused on C02O02's resolute profile, against dimly lit office walls forming the out-of-focus background edge."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "78f011c2e4dac957",
            "revised_prompt_hash": "577bb595302c7425"
          }
        }
      },
      {
        "group_id": "vca-s21-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 21,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 21,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 remains seated at 혜수's desk, hunched forward and looking downward at the crime-scene photographs.",
            "evidence_quote": "\"혜수의 빈 책상 앞에 앉아 어지럽게 널린 사건 현장 사진들을 내려다보는 수리영\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영's face remains rigid with shock, with both eyes opened wide.",
            "evidence_quote": "\"사진을 쥔 채 사색이 되어 두 눈을 크게 뜬 수리영의 굳은 얼굴\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 is gripping one of the crime-scene photographs in her hands.",
            "evidence_quote": "\"사진을 쥔 채\"",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The enlarged crime-scene photographs remain scattered across 혜수's desk with their image-bearing sides facing upward.",
            "evidence_quote": "\"혜수 책상위에는 살인사건(1부 1,2,3씬) 확대 사진들이 어지럽게 널려있다.\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The police office remains empty of everyone except 수리영.",
            "evidence_quote": "\"사무실에 홀로 앉아있는 수리영.\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must visibly include 수리영 seated and hunched at 혜수's desk, with her head and downward gaze directed toward the photographs.",
          "It must include the crime-scene photograph gripped in 수리영's hands, establishing the prop that enters the lower edge of the zoom frame.",
          "It must show the remaining enlarged crime-scene photographs scattered face-up across the desk.",
          "No other person may be present in the police office."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"From the high three-quarter position beside 혜수's desk, continue the dolly-in until the camera hovers just above 수리영's seated shoulder.\" WIDE angle: \"over_shoulder\". ZOOM: \"End the desk-side arc at 수리영's seated eye level in a tight three-quarter facial frame\" and angle: \"three_quarter_right\". The wide camera looks over her shoulder from above, while the zoom requires an eye-level view of the right three-quarter face, so it cannot be obtained by cropping the wide frame.",
        "per_shot_consumption_hints": {
          "21:3": {
            "include_in_wide": true
          },
          "21:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual hooded jacket, a young Korean woman with an oval face and long black hair tied back, sits hunched over in the lower-right foreground at the desk, looking downward toward the scattered P05 crime-scene photographs in the middle-center midground. Captured from a high three-quarter over-the-shoulder angle beside the desk, her upper body is bent forward, her posture rigid and completely frozen in shock, eyes noticeably widened in horror as she stares fixedly downward while gripping one of the crime-scene photographs in her hands. The remaining enlarged P05 photographs are spread across the central desk area, their image-bearing fronts facing upward toward the camera, displaying a reproduced deceased generic figure with severe neck and shoulder wounds. The police office, visibly empty of everyone except her, is bathed in neutral, cool, desaturated illumination with restrained contrast, creating a stark, clinical atmosphere over the high-angle plane of the desk and the empty space beyond."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e4008db5441ae034",
            "revised_prompt_hash": "3786431116330d8e"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual hooded jumper, a young Korean woman, is seated at the desk in the middle-center foreground. Captured at seated eye level in a tight three-quarter frame from the right, her upper body is slightly hunched forward, posture rigid and completely frozen in shock. Her face and horror-widened eyes are sharply resolved, her intense gaze locked fixedly downward at the enlarged crime-scene photographs scattered messily across the desk with their image-bearing sides facing upward. Her hands gripping one of the crime-scene photographs enter along the lower frame edge, the image-bearing front of the photograph partly turned toward her and only partially visible to the camera. The light is cool, desaturated, and restrained with modest facial contrast to hold the rigidity of her expression. [L12B02: The otherwise empty open police office space remains in soft focus behind her, bathed in stark, clinical, and serious ambient lighting.]"
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "7ab84203afb307f2",
            "revised_prompt_hash": "67a4b31d293cd6fc"
          }
        }
      },
      {
        "group_id": "vca-s25-zoom-5",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The same aged photograph must be shown front-facing with visible blood staining.",
            "evidence_quote": "WIDE: \"Its image-bearing front faces the camera from the center of the red circle, with blood visible on the photograph.\" ZOOM: \"The image-bearing front faces the camera and shows an old rural restaurant, two seated girls, and a circular marker on the roof; blood is visible on the photograph.\"",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The image printed on the photograph must show an old rural restaurant with a circular marker installed on its roof.",
            "evidence_quote": "\"7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼)\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The photograph must show two 12-year-old girls seated together in front of the restaurant.",
            "evidence_quote": "\"식당 앞에는 어린 여자애 둘(12살)이 앉아있다.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Within the photograph, one girl must appear in three-quarter right view and the other beside her in three-quarter left view.",
            "evidence_quote": "\"사진 속 어린 소녀\": \"angle\": \"three_quarter_right\", \"body_pose\": \"seated beside companion\"; \"사진 속 두 번째 어린 소녀\": \"angle\": \"three_quarter_left\", \"body_pose\": \"seated close beside girl\"",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The open bedroom doorway must frame the camera-facing bedroom wall.",
          "The wall must bear a vivid red circle with the blood-stained photograph fixed at its exact center and its image-bearing front facing the camera.",
          "The photograph must be the same image enlarged in the zoom: an old rural restaurant, a circular roof marker, and two 12-year-old girls seated in front.",
          "A literal crop cannot supply the zoom’s visible fingertips because the wide staging presents the photograph as fixed to the wall rather than held near 수리영’s viewing line."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"the blood-stained photograph at its exact visual center\" and \"Its image-bearing front faces the camera from the center of the red circle\". ZOOM: \"end the inward move on the photograph held near her viewing line\" and \"with her fingertips and a narrow trace of the room preserved as scale references.\" A crop of the wide would show the photograph still fixed to the wall, not held with visible fingertips.",
        "per_shot_consumption_hints": {
          "25:3": {
            "include_in_wide": true
          },
          "25:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. The open bedroom doorway in the middle-center foreground frames the camera-facing bedroom wall with the P02 wall marking and the centered P03 photograph in the middle-center background. [L05: Cool, subdued dusk ambience fills the rooftop apartment space in muted, desaturated tones, the interior kept in low-key restraint without revealing the surrounding furniture.] On the camera-facing wall, P02, a vivid deep-crimson circle, dominates the view. Anchored at the exact center of P02 is the same aged P03 photograph, remaining a small handheld snapshot size relative to the wall, with its blood-stained, image-bearing front facing the camera. The photograph visibly depicts an old rural restaurant with a circular marker installed on its roof and two 12-year-old girls seated together in front of the restaurant, one in three-quarter right view and the other beside her in three-quarter left view. The photograph is fixed to the wall, with no hand or fingertips visible. Contrast remains restrained, with the red circle serving as a selective accent against the dim dusk."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "8fd796b1737f3ebc",
            "revised_prompt_hash": "85fc51635ffb66ac"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. In close framing at eye level, fingertips gently hold P03, the same aged vintage photograph, keeping its image-bearing front face occupying the lower-center frame and facing the camera. Visible blood staining marks the photograph’s surface. The photograph clearly depicts a 1970s rural restaurant with a circular marker installed on its roof. In front of the restaurant, two Asian 12-year-old girls are seated close together; one appears in three-quarter right view, gazing into the distance, while the second sits beside her in three-quarter left view, also gazing into the distance. A narrow out-of-focus trace of the room behind is visible as a scale reference, filled with cool, subdued dusk ambience in muted desaturated tones. Contrast is restrained and low-key, allowing the deep-crimson blood stains on the photograph to serve as a selective accent against the dim dusk fill."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "a150fd187d257b23",
            "revised_prompt_hash": "b2e4d401edbdc13d"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 6,
      "groups_extracted": 5,
      "skipped": [
        {
          "seed": "S14sh4",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            12,
            9
          ],
          "source": [
            12,
            3
          ]
        },
        {
          "zoom": [
            14,
            8
          ],
          "source": [
            14,
            4
          ]
        },
        {
          "zoom": [
            25,
            3
          ],
          "source": [
            25,
            2
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "c7e8184f-7f16-4dfa-84ff-9eb39dbffd3e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T02:38:41.148827+00:00",
  "project_config_snapshot": {}
}