{
  "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-s7-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 7,
            "shot_index": 2,
            "role": "source_wide"
          },
          {
            "scene_index": 7,
            "shot_index": 6,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must have the smartphone pressed tightly against her right ear.",
            "evidence_quote": "수리영이 오른쪽 귀에 스마트폰을 바짝 밀착한 채",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The smartphone must show its narrow side and outer back to the camera, with its screen facing 수리영.",
            "evidence_quote": "Its narrow side and outer back face the camera while the screen faces 수리영.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "수리영 must be shown in right profile with a furrowed brow and tightly closed lips.",
            "evidence_quote": "수리영이 오른쪽 귀에 스마트폰을 바짝 밀착한 채 미간을 찌푸리고 입을 굳게 다문 측면 얼굴 클로즈업.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The smartphone must depict an unanswered call in progress.",
            "evidence_quote": "state\": \"Unanswered call in progress\"",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must visibly contain 수리영’s right-profile face, including her furrowed brow and tightly closed lips.",
          "The wide frame must visibly contain the smartphone pressed to her right ear, with its narrow edge and outer back facing the camera.",
          "The supplied wide shot does not satisfy this contract because it instead shows a three-quarter view of 수리영 staring toward the off-frame Rottweiler without the phone."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: “finishes just off her frontal axis in a tight three-quarter close-up” and “eyes cutting toward the off-frame 로트와일러.” ZOOM: “beside 수리영’s right profile” and “Her phone and cheek occupy the right half.” A crop cannot turn the wide’s three-quarter dog-facing view into the zoom’s right-profile phone view. The scene text also places the actions at different narrative beats: “맹견의 눈을 노려보는 수리영” versus “민숙에게 연락을 취해보지만, 받지 않는다.”",
        "per_shot_consumption_hints": {
          "7:2": {
            "include_in_wide": true
          },
          "7:6": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O02 in a practical work uniform, a young Korean woman, is positioned in the middle-center foreground, looking toward the Rottweiler outside frame. Captured in a tight three-quarter close-up from the right at eye height, her right-profile face occupies the center-left of the frame with her chin tucked and shoulders braced, her brow visibly furrowed and her lips tightly closed. She presses a smartphone tightly against her right ear; its narrow edge and outer back face the camera while its screen faces her, displaying an unanswered call in progress. The shoulder nearest the camera forms a low foreground edge. The daytime ambient lighting provides tense facial contrast with restrained earth tones and desaturated shadows. Behind her, a narrow section of the dog enclosure front is softly withheld in a shallow depth of field."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "86179d61d96b53ec",
            "revised_prompt_hash": "e52738f30ebd2cc7"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. The camera is positioned at face height beside the subject, settling into an intimate close-up. C01O02 in practical grooming workwear, a young Korean woman, in right profile, holds a smartphone pressed tightly against her right ear during an unanswered call in progress, gazing into the distance. Her phone and right cheek occupy the right half of the frame. Her furrowed brow and tightly closed lips remain sharply isolated in the center, her dark hair tied back. The smartphone's narrow side and outer back face the camera while its screen faces her. Daytime ambient light remains restrained and low in saturation, with desaturated earth-tone shadows and controlled contrast emphasizing her tightened profile. [: A subdued, out-of-focus glimpse of the animal shelter behind her, dog enclosures receding softly in the shallow background]."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "d97b412378cfcfd5",
            "revised_prompt_hash": "014859c45f45b600"
          }
        }
      },
      {
        "group_id": "vca-s12-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 9,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 16,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "강민숙 remains dead and motionless, with the relevant arm hanging slack and its inner wrist exposed.",
            "evidence_quote": "“arm slack, wrist exposed”",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "A small circular mark is located on the inside of 강민숙’s wrist.",
            "evidence_quote": "“Isolate the small circular mark at center”",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The circular wrist mark is dark red and visibly deepening in coloration at this moment.",
            "evidence_quote": "“holding as its red coloration deepens”",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must include 강민숙’s full seated, lifeless body with her head dropped forward.",
          "One slack arm must be visible and positioned so that the inside of its wrist is exposed within the wide frame.",
          "The exposed inner wrist must carry the same small circular mark with its deep red coloration, even if the mark is very small at wide-shot scale."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide: “At waist height inside the bedroom, ease the dolly toward the revealed corner and stop in a brief full-body hold” and “강민숙 sits centered in the midground.” Zoom: “Complete the dolly directly above and slightly beside 강민숙's hand, angling the lens into the inside of her wrist at extreme close focus.” The overhead view into the inner wrist cannot be obtained by merely cropping the waist-height full-body view.",
        "per_shot_consumption_hints": {
          "12:9": {
            "include_in_wide": true
          },
          "12:16": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C04O07 in casual outdoor wear, a 40-year-old Korean woman with a mature face and natural dark hair, sits lifeless and motionless in the middle-center midground, viewed at a three-quarter angle from the left with her head deeply dropped forward. Captured from a waist-height observer perspective, the wide framing reveals her full seated body positioned in the dark interior bedroom corner, anchored by a pulled-aside curtain on the side. The upward-facing floorboards in the foreground display the existing concentrated blood pool and bloody footprints, forming a receding trail that leads directly toward the seated figure. A subdued, low-brightness nighttime illumination blankets the room, keeping the character in tense low-key contrast while casting heavy shadows that emphasize the gory wounds on her exposed shoulder and collarbone. Her gaze is directed down toward the floor, eyes closed in a dead state, with one arm hanging slack and positioned so its inner wrist is exposed and visible within the wide frame. A small circular mark on the exposed inner wrist is visibly deep red, its coloration deepening at this moment, and remains discernible even at wide-shot scale."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "aa8964b5ba0a5eee",
            "revised_prompt_hash": "85fa0be959d57b6a"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C04 in a casual sleeve, a Korean middle-aged woman, her exposed inner wrist occupies the middle-center foreground. Her lifeless, motionless arm hangs slack, viewed from directly above, with her face and the rest of her body entirely absent from view. A small circular mark on the inside of her pale wrist shows a visibly deepening dark red coloration. Subdued nighttime interior illumination keeps the brightness low, casting heavy shadows around the edges of the arm while softly highlighting the vivid circular mark. The surrounding space falls into a soft, blurred shadow, maintaining a tense, low-key contrast."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1db7afe7d3ab286f",
            "revised_prompt_hash": "98deca02bbb835d4"
          }
        }
      },
      {
        "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": "혜수 faces 수리영 and is seen frontally, with her upper body squared toward her.",
            "evidence_quote": "\"angle\": \"facing_camera\", \"body_pose\": \"gripping both shoulders\", \"character\": \"혜수\", \"gaze_direction_kind\": \"looks_at_character\", \"gaze_target_id\": \"C01\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수 has widened eyes and a half-open mouth in a shocked reaction.",
            "evidence_quote": "혜수가 두 눈을 크게 뜨고 입을 반쯤 벌린 채 충격받은 얼굴 클로즈업.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수's shoulders remain rigidly locked during the reaction.",
            "evidence_quote": "\"body_pose\": \"shoulders locked, breath caught\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The exterior stairway remains behind 혜수, becoming only a soft, indistinct background trace in the close-up.",
            "evidence_quote": "\"Only an indistinct portion of the ascending steps remains behind 혜수.\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "혜수 must be visibly present in the central midground, facing the camera from across 수리영's shoulders.",
          "혜수's face must already show widened eyes and a half-open mouth so the close-up is a true enlargement of the same reaction.",
          "혜수 must be looking toward 수리영 with her shoulders rigidly locked.",
          "수리영's head and seized shoulders must remain in the lower foreground, while the framing leaves 혜수's face clear enough to crop them out of the zoom composition.",
          "The exterior stairway must remain visible behind 혜수 so a defocused trace can survive in the tighter crop."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "WIDE: \"From just behind 수리영 at shoulder height, finish the dolly at close conversational distance and look firmly across her shoulders toward 혜수.\" and \"혜수 occupies the central midground with both hands visibly locked onto 수리영's shoulders.\" ZOOM: \"At 혜수's eye level from 수리영's side of the exchange, settle the completed push into a static close-up.\" Both views face 혜수 from 수리영's side, so her face can be isolated by a tighter crop.",
        "per_shot_consumption_hints": {
          "13:4": {
            "include_in_wide": true
          },
          "13:6": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual jacket, a Korean young woman, stands in the lower-center foreground in an over-the-shoulder view, sharing the same courtyard space with C02O04. C01O01's head and seized shoulders remain clearly visible in the lower foreground. C02O04 in a dark detective coat, a Korean middle-aged woman, occupies the central midground across C01O01's shoulders, reaching for C01O01's shoulders. Seen from behind with a sliver of her profile visible, C01O01's posture remains incredibly stiff and frozen in place, arms slack at her sides, eyes fixed on C02O04. Facing the camera directly, C02O04 exerts a forceful grip, both hands visibly locked onto C01O01's shoulders. C02O04's upper body is squared directly toward C01O01, her shoulders rigidly locked, her widened eyes fixed on C01O01 and her mouth half-open in a shocked, breath-caught reaction. The wide framing keeps C02O04's reacting face fully clear above and beyond C01O01's foreground head and shoulders. In the subdued nighttime exterior illumination, an old, weathered exterior stair extends upward in the background directly behind C02O04, remaining visibly readable. The low-key shadows fall across the steps, keeping the faces and gripping hands sharply readable against the restrained, desaturated surroundings."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6eff2c0b26307f22",
            "revised_prompt_hash": "e0183f8ed0daae67"
          }
        }
      },
      {
        "group_id": "vca-s20-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 20,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 20,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 keeps her shoulders hunched and her chin tucked.",
            "evidence_quote": "\"shoulders hunched, chin tucked\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 maintains a rigid, deeply anxious expression with her lower lip bitten and jaw tightened.",
            "evidence_quote": "\"Her facial expression remains rigid with deep anxiety, highlighting a bitten lower lip and tightened jaw as the primary points of tension.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영's gaze remains lowered toward the CCTV monitor, which is off-screen in the close-up.",
            "evidence_quote": "\"수리영 is held sharply near center with both hands locked together and her gaze lowered toward the monitor near the camera axis.\"",
            "kind": "subject_pose"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must clearly include 수리영 near the center in the midground, with her face visible in a three-quarter-left view.",
          "She must have hunched shoulders, a tucked chin, and a lowered gaze toward the CCTV monitor.",
          "Her face must carry the same rigid anxiety, including the bitten lower lip and tightened jaw revealed by the close-up."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide staging: \"수리영 is held sharply near center with both hands locked together and her gaze lowered toward the monitor near the camera axis.\" Her listed angle is \"three_quarter_left\". Zoom staging: \"The dolly-in finishes on Suriyoung's frontal axis at eye level, compressing the frame from her hunched shoulders into a tight facial close-up.\" A crop would preserve the wide shot's three-quarter-left view and could not produce the required frontal view.",
        "per_shot_consumption_hints": {
          "20:3": {
            "include_in_wide": true
          },
          "20:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual jacket, a Korean young woman, stands in the middle-center midground, looking toward the shared CCTV monitor, while C02O04 in a dark coat, a Korean middle-aged woman, is positioned in the lower-left foreground looking toward the CCTV monitor, and a Korean adult man in a security uniform is seated in the lower-right foreground also looking toward the CCTV monitor. The monitor faces the two adults in the foreground, with only an angled portion of the device visible to the camera. C02O04 is seen over-the-shoulder, leaning toward the monitor with her gaze down. The Korean adult man is also seen over-the-shoulder, seated and leaning toward the monitor with his gaze down. Across the monitor from them, C01O01 is framed at a three-quarter angle from the left with her face clearly visible near the center of the wide frame, hands clasped at her chest, standing with a stiff, tense posture, her shoulders noticeably hunched and her chin tucked. Her lowered gaze remains directed toward the CCTV monitor as she nervously observes. Her facial expression remains rigid with deep anxiety, visibly biting her lower lip with her jaw tightened. The interior environment features restrained ambient lighting. Cool, subdued shadows and muted tones dominate the background, maintaining a tense and dimly lit atmosphere, keeping the foreground figures subdued while holding C01O01 in clear focus."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6450fbb90b734fe6",
            "revised_prompt_hash": "4edc757b96739dc6"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01 in a casual jacket, a young Korean woman with dark tied hair, occupies the middle-center foreground, facing the camera in a tight facial close-up. Her shoulders remain hunched and her chin tucked, while her gaze is lowered toward the CCTV monitor positioned off-screen near the camera axis. Her facial expression remains rigid with deep anxiety, highlighting a bitten lower lip and tightened jaw as the primary points of tension. The tight framing excludes the surrounding room, leaving only a soft, out-of-focus dim wall surface at the frame edge. Restrained ambient interior light holds her face in tense contrast, emphasizing subdued cool shadows and muted tones across her features."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "d967d1aa3beb5b6b",
            "revised_prompt_hash": "ecf45c771e2f8f5e"
          }
        }
      },
      {
        "group_id": "vca-s26-zoom-5",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 26,
            "shot_index": 8,
            "role": "source_wide"
          },
          {
            "scene_index": 26,
            "shot_index": 12,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영’s eyes must be closed and a faint smile must be visible at this exact continuity moment.",
            "evidence_quote": "“as her eyelids settle and the faint smile forms”",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The rain must have stopped and dense fog must remain over the harbor and sea.",
            "evidence_quote": "“비는 그치고 안개가 자욱하다.”",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must visibly contain 수리영’s face in its center-left region so that it can serve as the zoom’s focal subject.",
          "At the matched moment, her visible face must have closed eyes and a faint smile; the wide’s currently described pleading gaze would otherwise create a continuity mismatch.",
          "Dense post-shower fog must remain visible behind and around 수리영, including the obscured sea background."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "Wide: “From just beside 인우's near shoulder at chest height, hold a static medium-close view of 수리영” and “수리영 lifts her gaze past it toward his face.” Zoom: “complete the slow dolly into a tight frontal close-up” with “her face occupying most of the frame.” Because the wide camera is beside the person she faces, it already contains a compatible front/three-quarter view of her face; a tighter crop can exclude 인우’s shoulder and isolate that region.",
        "per_shot_consumption_hints": {
          "26:8": {
            "include_in_wide": true
          },
          "26:12": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Positioned at chest height, the camera captures C03O05 in fisher workwear, a young Asian man in the foreground right, seen from behind in an over-the-shoulder view, his near shoulder and back filling the right edge, angled toward the other figure. Across the shared harbor quay they both occupy, C01O03 in a casual jacket, a young Asian woman, stands in the center-left. She is seen from the waist up in a medium framing, at three-quarter angle from the right, with her face clearly visible as the center-left focal subject, her hair and clothing slightly damp after the rain has stopped. Her hands are clasped below her chest near the lower frame edge; at this exact moment, her eyelids are closed and a faint smile is clearly visible on her face. Low dusk illumination held in muted earth tones and desaturated cool shadows casts restrained contrast on her face and hands. The environment is heavily enveloped in dense post-shower sea fog at dusk, visibly surrounding her and extending across the harbor, with the obscured landscape and a narrow strip of sea softly receding behind her, maintaining the subdued atmosphere."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "242c55489777f89f",
            "revised_prompt_hash": "8364edd4fbdc6789"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 10,
      "groups_extracted": 5,
      "skipped": [
        {
          "seed": "S18sh11<-S14sh7",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "zoom:S28sh6",
          "reason": "cap"
        },
        {
          "seed": "zoom:S29sh10",
          "reason": "cap"
        },
        {
          "seed": "S5sh10",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S21sh9",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S25sh8",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            2,
            4
          ],
          "source": [
            2,
            1
          ]
        },
        {
          "zoom": [
            12,
            9
          ],
          "source": [
            12,
            5
          ]
        },
        {
          "zoom": [
            13,
            4
          ],
          "source": [
            13,
            3
          ]
        },
        {
          "zoom": [
            14,
            7
          ],
          "source": [
            14,
            5
          ]
        },
        {
          "zoom": [
            16,
            5
          ],
          "source": [
            16,
            3
          ]
        },
        {
          "zoom": [
            21,
            17
          ],
          "source": [
            21,
            2
          ]
        },
        {
          "zoom": [
            27,
            6
          ],
          "source": [
            27,
            2
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "7632c3de-23b2-4fb7-86aa-9b62e810a036",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T17:57:06.877984+00:00",
  "project_config_snapshot": {}
}