{
  "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-s5-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 5,
            "shot_index": 10,
            "role": "source_wide"
          },
          {
            "scene_index": 5,
            "shot_index": 12,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Suriyeong is smelling Minsuk, with her face and nose pressed into Minsuk’s shoulder during this moment.",
            "evidence_quote": "\"수리영이 민숙의 어깨에 코를 묻고 멈춘 찰나의 측면\" / \"Suriyeong’s face and nose press into Minsuk’s shoulder\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Minsuk’s wrist is exposed and angled outward so the inner wrist surface can be seen.",
            "evidence_quote": "\"body_pose\": \"wrist angled outward\" / \"the inner wrist surface faces the camera\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Minsuk has a small circular mark on her wrist, and it is especially clear in this moment.",
            "evidence_quote": "\"민숙 손목에 보이는 작은 원(이하 표식)을 본다. 오늘따라 유난히 또렷해 보이지만\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The mark is on Minsuk’s inner wrist and is clearly visible against her skin.",
            "evidence_quote": "\"inner wrist with circular mark\" / \"showing a small dark circular mark clearly against the skin\"",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "Minsuk is wearing an apron or sleeve edge near the wrist, consistent with her apron costume in the wider moment.",
            "evidence_quote": "\"앞치마를 두른 채\" / \"Minsuk’s softened profile and apron edge sit center-right\" / \"The sleeve cuff frames the wrist\"",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include Suriyeong in side profile with her face and nose pressed into Minsuk’s shoulder.",
          "The wide shot must include Minsuk in the same entryway moment, wearing the apron/sleeve costume seen near the wrist.",
          "The wide shot must include Minsuk’s exposed inner wrist angled outward, with the small circular mark visible and distinct enough to motivate the insert.",
          "The wide shot must include the marked wrist within the frame; otherwise the wrist close-up cannot function as an enlargement of the wide shot."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"holds side-on at shoulder height, about one meter away\" and \"The tighter profile frame favors the contact point: Suriyeong’s face and nose press into Minsuk’s shoulder at center-left, while Minsuk’s softened profile and apron edge sit center-right.\" ZOOM: \"downward push from Suriyeong’s side of the entrance to a very close waist-height insert, about twenty centimeters from Minsuk’s inner wrist\" and \"The wrist cuts diagonally across the center of frame, the small circular mark isolated in sharp focus\".",
        "per_shot_consumption_hints": {
          "5:10": {
            "include_in_wide": true
          },
          "5:12": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. A tight profile close-up held side-on at shoulder height, focusing on the intimate contact point between the two figures. C01O01 in casual indoor clothes, an East Asian young woman in right profile, eyes closed, rests her sharply focused face and nose firmly against the shoulder of the other figure at the center-left, as if smelling her and frozen in that contact. C04O05 in a household apron over a casual long-sleeved shirt, an East Asian middle-aged woman in left profile, occupies the center-right, her partially visible profile softly focused, smiling with her eyes fixed on C01O01. Within the same compressed frame, C04O05’s sleeve cuff and apron edge are visible near her forearm, and her exposed inner wrist is angled outward toward the camera, showing a small, dark circular mark clearly and distinctly against the skin. The figures are compressed together against [: a narrow entryway wall, worn and slightly yellowed, with a dull, scuffed front door seam running vertically near the right frame edge, and the tops of shoes faintly visible in the dim lower edge]. Soft domestic amber ambient light mixes with cool daylight spill, casting a muted warmth beneath thriller-gray shadows."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6d29ff11f1b36f13",
            "revised_prompt_hash": "25abc3dfdb32904e"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C04 in a soft home apron presents her exposed inner wrist in the middle-center foreground, the wrist angled outward so the inner wrist surface faces the camera and displays the small P03 circular mark clearly against her skin. Captured from a close waist-height angle, the arm cuts diagonally across the frame, with her head and lower body implied beyond the edges. The P03 mark is especially clear and isolated in sharp focus. A soft, out-of-focus apron or sleeve-edge fabric fold runs along the wrist from the left side, framing the exposed skin. A small amber domestic highlight grazes the skin surface against the creamy, dim blue-gray blur of the narrow entryway walls."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "90103eba58dc1db1",
            "revised_prompt_hash": "a7d37986134b6715"
          }
        }
      },
      {
        "group_id": "vca-s19-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 19,
            "shot_index": 4,
            "role": "source_wide"
          },
          {
            "scene_index": 19,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be present as the zoom focal subject and also visible in the wide shot.",
            "evidence_quote": "WIDE: \"수리영\" / \"screen_zone\": \"lower_left\"; ZOOM: \"수리영 isolated on phone\" / \"screen_zone\": \"middle_center\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The mart exterior wall remains the shared exterior surface behind/around the action.",
            "evidence_quote": "WIDE: \"mart exterior wall\" / \"the wall face rises flat in front of the camera\"; ZOOM: \"mart exterior wall\" / \"a blurred side section of the wall runs behind 수리영 at a shallow angle\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "수리영 has a mobile phone pressed tight to her ear in the close shot; if treated as the same moment, the wide framing must not contradict that phone-use state.",
            "evidence_quote": "SCENE TEXT: \"수리영, 혜수에게 전화 걸어 상황을 설명한다.\" ZOOM: \"The phone is pressed tight to her ear\"",
            "kind": "held_prop"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영, because she is the zoom shot’s focal subject.",
          "The wide shot must preserve the mart exterior wall as the shared outside location surface.",
          "If these are meant to be the same exact moment, the wide shot must not show 수리영 only looking up empty-handed; it must allow for her phone being held tight to her ear, matching the zoom shot."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"the camera holds shoulder-high behind 수리영 and 남자 직원 about three meters from the exterior wall, tilted slightly upward\"; \"Both figures are positioned with their backs to the camera\"; \"수리영\" is \"neck craned upward\" and looks toward \"CCTV camera high on exterior wall.\" ZOOM: \"the camera dollies into a close side-front upper-body frame of 수리영\"; \"The phone is pressed tight to her ear\"; \"At a three-quarter angle from the right.\"",
        "per_shot_consumption_hints": {
          "19:4": {
            "include_in_wide": true
          },
          "19:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C01O01, 수리영, in casual activewear, a Korean young woman in her early 20s with natural black long hair, stands in the lower-left foreground looking toward the CCTV camera high on the exterior wall in the upper-center background, with a mobile phone pressed tight to her ear as she cranes her neck upward, alongside a Korean adult man with short dark hair in a mart uniform occupying the lower-right foreground, also looking toward the CCTV camera. Observer perspective holds shoulder-high behind them at a wide framing scale, tilted upward. Both figures are positioned with their backs to the camera; C01O01 has her neck craned upward while keeping the phone visibly tight to her ear, while the man stands with his hands on his hips, both gazing up. The weathered mart exterior wall rises before them as a shared vertical spatial anchor behind and around the action. The CCTV camera's lens housing points downward toward the lower area. A faded signboard is partially visible along the wall, its letters cropped and secondary. The outdoor area is enveloped in a cool, flat, overcast morning daylight, while a faint, slightly sickly amber light spills outward from the mart's entrance and window, casting subtle warm reflections against the damp blue-gray ambient shadows under the surveillance unit."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1705a34d4eacd5ff",
            "revised_prompt_hash": "cdddbca63f136382"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C01O01, 수리영, a Korean young woman in her early 20s with an oval face and natural black long hair, in a casual jacket, stands in the middle-center foreground, isolated on the phone. Chest-height side-front camera captures her upper body. At a three-quarter angle from the right, her shoulders are drawn in, eyes fixed on the distance. She clutches P01 tight to her ear; the dark back and edge of the modern smartphone face the camera with the screen side hidden against her head. Cool, flat, overcast morning daylight envelops the space. A faint, sickly amber light spills outward to catch her tense cheek and the edge of P01, and contrasts heavily with the damp blue-gray ambient shadows. A blurred side section of the mart exterior wall and quiet parking area runs behind her at a shallow angle, keeping the public exterior setting present in soft focus."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "16fad705e0260055",
            "revised_prompt_hash": "3dbe46efdd98b903"
          }
        }
      },
      {
        "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": "The CCTV monitor is on and its front screen face is visible as the central visual surface.",
            "evidence_quote": "WIDE staging: “The monitor sits as the central anchor on the desk” and “the screen face points toward camera and the group, glowing with indistinct surveillance footage.” ZOOM staging: “the camera sees the front display face, showing a replayed CCTV image.”",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The CCTV image contains an unusually dark, unreadable patch where the relevant detail cannot be identified.",
            "evidence_quote": "Scene text: “그 부분만 유독 어두워 식별이 불가능하다.” ZOOM staging: “one unnaturally dark unreadable patch” and “a nearly black portion where detail should be readable but is swallowed by shadow.”",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "혜수’s fingertip is held over the dark patch on the monitor image, indicating that exact unreadable area.",
            "evidence_quote": "ZOOM description: “혜수의 손가락이 모니터 화면의 어두운 부분을 가리킨 채 멈춘 클로즈업.” ZOOM staging: “혜수's fingertip enters from the right edge and stops over the lower-center dark patch of the CCTV image.”",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The same security office desk edge sits below the monitor and leads toward it in the frame.",
            "evidence_quote": "WIDE staging: “the long desk edge leads from the camera side toward the monitor.” ZOOM staging: “the narrow front edge runs diagonally along the lower frame toward the monitor.”",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide frame must show the on CCTV monitor on the desk with its front display face visible to camera.",
          "The wide frame must contain the same dark, unreadable area within the CCTV image on the monitor screen.",
          "The wide frame must include 혜수’s hand/fingertip held over that dark patch, so the zoom insert’s focal subject exists inside the wide composition.",
          "The wide frame should retain the desk edge below/leading toward the monitor, matching the insert’s grounding line."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "WIDE: “the camera holds eye-level in a wide static frame about ten feet from the desk, facing the glowing monitor” and “the screen face points toward camera and the group.” ZOOM: “At desk height within inches of the monitor, the camera holds slightly off-axis” and “the camera sees the front display face.” Both stage the camera on the monitor-screen side, so the insert can function as a tighter view of the visible monitor area.",
        "per_shot_consumption_hints": {
          "20:1": {
            "include_in_wide": true
          },
          "20:4": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. From the back corner of the dark security office, an eye-level wide framing captures three figures grouped around the existing desk. C02O03 in a detective coat, a Korean middle-aged woman, stands at three-quarter angle from the left, leaning over the desk edge, looking down, with her hand extended and her fingertip held over a lower-center dark patch on the monitor image, indicating that exact unreadable area. C01O01 in a casual jacket, a Korean young woman, stands with her back partly to the camera, hovering just behind C02O03's shoulder, looking down. Across from them, a Korean 30-year-old male security guard in a worker uniform stands in right profile, his hand resting on a computer mouse, looking down. The central CCTV monitor sits on the desk, its front screen face pointing toward the camera and the group, on and glowing with indistinct surveillance footage; within the CCTV image, one unusually dark, nearly black unreadable patch is clearly visible where the relevant detail cannot be identified, directly under the pointing fingertip. The same desk edge remains visible below the monitor, leading from the camera side toward the screen as the grounding line. A visible cable and an equipment rack share the desk surface. Crowded, dusty back office shelving lines the rear wall, with shelf fronts and stacked boxes facing partly toward the camera. Nearby, tiny front-facing LEDs and labels face the room in scattered points. A stark lighting contrast dominates the space; the cold blue-white glow from the monitor casts light onto their bodies, opposed by weak amber practicals and heavy blue-gray shadows that leave their faces partially swallowed by the damp, airless darkness."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e278ad7e052473a1",
            "revised_prompt_hash": "40c3f792165bfe27"
          }
        }
      },
      {
        "group_id": "vca-s26-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 26,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 26,
            "shot_index": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "인우 must be positioned on the old fishing boat/deck above the hull, not elsewhere in the harbor.",
            "evidence_quote": "Wide: \"인우 on deck\"; Zoom: \"just below deck height\" and \"chin lowered over rail\".",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "인우 must be oriented toward the dock/pier side of the boat, with the zoom focused on his side facial view.",
            "evidence_quote": "Wide: \"From the dock edge near the waterline\" and \"three_quarter_left\"; Zoom: \"From the pier beside the wet boat hull\" and \"tight side facial view of 인우\".",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The boat hull must remain wet and dark beneath/beside 인우.",
            "evidence_quote": "Wide: \"boat hull\" with state \"old, scuffed, wet\"; Zoom: \"wet boat hull\" and state \"rain-wet, dark, moored\".",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The harbor fog must remain dense around the boat/figures.",
            "evidence_quote": "Scene text: \"안개가 자욱하다\"; Wide: \"parting sea fog\" with state \"dense but thinning around the boat\"; Zoom: \"harbor fog\" with state \"dense and damp\".",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 인우 on the old fishing boat/deck above the hull, because the zoom’s focal subject is 인우.",
          "The wide shot must place him on the dock/pier-facing side of the boat so that his face can be tied to the zoom’s side view.",
          "The wet, dark boat hull must be visible as the structural plane beneath or beside him.",
          "Dense harbor fog must surround or back the boat and figures."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide staging places the camera in a wide reveal and sees 인우 at a three-quarter angle: \"From the dock edge near the waterline, slightly low and about eight meters from the old fishing boat\" and \"angle\": \"three_quarter_left\". The zoom requires a tight side/profile view with a lower-edge 수리영 presence: \"From the pier beside the wet boat hull, just below deck height, the camera holds a tight side facial view of 인우\" and \"angle\": \"profile_left\" and \"수리영 is only a blurred lower-edge presence near the pier line\". A crop of the supplied wide framing would not create the zoom’s essential profile/downward interaction framing.",
        "per_shot_consumption_hints": {
          "26:3": {
            "include_in_wide": true
          },
          "26:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Viewed from a low observer position near the dock waterline, C03O04 in dark fisher workwear, a Korean young man, stands fully visible on the weathered deck of an old fishing boat at a three-quarter angle from the left, positioned on the dock/pier-facing side of the boat above the hull, looking off-screen so his side facial angle is clear. He is bracing a taut, thick damp mooring rope that cuts a strong diagonal line from his hands down toward the lower-left foreground edge. The wet wooden boat deck is visible beneath his boots, and the old, scuffed, rain-wet dark hull forms a dark horizontal structural mass directly beneath and beside him across the lower frame. A desolate harbor is enveloped in dense, cold blue-gray fog that surrounds the boat and parts softly around his figure. The ambient atmosphere is heavily muted and wet, with faint dirty amber glints from practical harbor lights grazing the rope and the wet dark hull. The dark harbor water ripples softly at the bottom edge, reflecting the boat's dark underside and the smeared amber fog light in broken ripples."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "6daf46dfa65e13ae",
            "revised_prompt_hash": "9829f2c1427a02b9"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. From a low observer position just below deck height at the dock/pier side of an old fishing boat, looking slightly upward. C03O04 in dark fisher workwear, a Korean young man in his 20s with handsome facial features and dark natural hair, occupies the upper frame, positioned on the boat deck above the hull. He is in left profile toward the dock side, chin lowered over the deck edge, looking down with a cold stare. In the extreme lower-edge foreground, a young Korean woman appears as an out-of-focus blurred presence, seen over the shoulder with her back to the camera, looking up at him. A large rain-wet, old scuffed dark boat hull frames the left foreground edge beneath and beside him, backed by a soft veil of dense damp blue-gray harbor fog around the boat and figures, obscuring the desolate port. Muted blue-gray dusk wraps the damp air, while a faint sickly amber spill skims C03O04's cheekbone and eye, leaving his downward gaze hard and underlit against the mist."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "d608a80be413f3cd",
            "revised_prompt_hash": "4d7c6877a197b314"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 8,
      "groups_extracted": 4,
      "skipped": [
        {
          "seed": "S25sh4<-S12sh15",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S12sh8",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S13sh5",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S14sh6",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01"
          ]
        },
        {
          "seed": "S29sh11",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C01",
            "C03"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            1,
            3
          ],
          "source": [
            1,
            1
          ]
        },
        {
          "zoom": [
            15,
            3
          ],
          "source": [
            15,
            1
          ]
        },
        {
          "zoom": [
            16,
            3
          ],
          "source": [
            16,
            1
          ]
        },
        {
          "zoom": [
            21,
            8
          ],
          "source": [
            21,
            6
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "a160bf92-9367-42a6-8a32-11f459e832f9",
  "resolved_model": "gpt",
  "updated_at": "2026-07-02T05:28:00.325294+00:00",
  "project_config_snapshot": {}
}