{
  "status": "completed",
  "applicable_count": 3,
  "completed_count": 3,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "b1aab73d9bee7967",
  "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": 5,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "Suriyoung must be seen from her left profile side, not frontally.",
            "evidence_quote": "\"head and shoulders visible in left profile\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Suriyoung must have a smartphone pressed to her ear during the shot.",
            "evidence_quote": "\"스마트폰을 귀에 댄 채\"",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "Suriyoung’s eyeline must be tense and directed into empty/distant space rather than at the rottweiler.",
            "evidence_quote": "\"초조한 눈빛으로 허공을 응시하는 측면 클로즈업\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The smartphone must be in an active call state, with its screen mostly hidden against her ear.",
            "evidence_quote": "\"smartphone\", \"orientation\": \"thin edge and dark front glass pressed against her ear, only partially visible in profile\", \"state\": \"on call, screen mostly hidden\"",
            "kind": "prop_state"
          },
          {
            "confidence": "medium",
            "description": "The shelter cage row behind her must appear as out-of-focus metal bars receding diagonally behind her profile.",
            "evidence_quote": "\"the side faces of the metal cage bars recede diagonally behind her profile\", \"state\": \"closed, damp, out of focus\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include Suriyoung as the focal subject in left profile, positioned so the zoom can crop into her head-and-shoulders profile.",
          "The wide shot must visibly include the smartphone pressed against Suriyoung’s ear.",
          "The wide shot must show her tense distant eyeline into empty space, not a frontal stare toward the rottweiler.",
          "The wide shot must include the kennel/cage row behind her profile, with metal bars receding diagonally in the shelter aisle."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"perfectly level and frontal\" and \"Her stare is locked straight past the lens line toward the rottweiler\"; ZOOM: \"the camera tracks parallel to 수리영 from her profile side\" and \"head and shoulders visible in left profile\" with \"smartphone ... pressed against her ear\".",
        "per_shot_consumption_hints": {
          "7:2": {
            "include_in_wide": true
          },
          "7:5": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C09O07 in a sporty windbreaker, a young Korean woman, occupies the middle-center foreground in a wide eye-level composition, positioned so a later zoom can crop into her head-and-shoulders left profile. She is seen from her left profile side, not frontally, with a smartphone pressed tightly to her ear; the phone’s thin edge and dark front glass are mostly hidden against her ear, clearly in an active-call pose. Her chin is set still, her calm but severe expression sharpened by a tense, anxious eyeline staring into empty distant space down the shelter aisle, not toward the rottweiler. The harsh fluorescent light washes her skin in pale, muted blue-gray tones, keeping her complexion flat and devoid of natural warmth. At the left and right peripheral edges of the frame, [: faint, out-of-focus vertical metallic wire cage bars] border the composition, while the shelter kennel/cage row behind her profile appears as soft, dim blue-gray metal bars receding diagonally through the institutional corridor, closed, damp, and out of focus, emphasizing her unnervingly dominant stillness within the space."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "bbf421ec37b7ec00",
            "revised_prompt_hash": "2b084a56dec577c2"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C09O07 in a sporty windbreaker, a young Korean woman, head and shoulders visible strictly from her left profile side, occupying the right half of the frame. Her dark smartphone is in an active call state, pressed against her ear so the screen is mostly hidden, with only its thin edge and a sliver of dark front glass partially visible in profile as she gazes into empty distant space with a tense eye line. Cold fluorescent kennel daylight washes her flat facial complexion in pale, muted blue-gray tones, devoid of natural warmth, with a restrained warm glint catching the edge of the phone. [: The side faces of closed, damp metal cage bars recede diagonally behind her profile, dissolving into a soft blue-gray blur of out-of-focus kennel rows in the cold, slightly hazy shelter air, the wet metal faintly catching the light.]"
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "c4a8ec9182e1ba65",
            "revised_prompt_hash": "c7adff40287a98e1"
          }
        }
      },
      {
        "group_id": "vca-s12-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 12,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The focal subject is the dead Korean middle-aged woman’s hand/fingers holding a crumpled photograph.",
            "evidence_quote": "\"엄마 손안에 구겨진 사진 한 장이 보인다.\" / \"isolating 한국인 중년 여성’s slack fingers and the crumpled old photograph trapped between them\"",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The woman is dead and motionless on the floor with her head bowed/slumped.",
            "evidence_quote": "\"앉은 채로 고개를 떨군 채 죽어있는 엄마- 민숙!!!!\" / \"Her bowed head and blood-soaked stillness sit in the lower corner of the frame\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The body is located on the floor in the window-side corner, under/near the curtain.",
            "evidence_quote": "\"피묻은 발자국은 커튼으로 이어져 있다 / 호흡을 가두고 커튼을 젖히자\" / \"faces the window-side corner wide enough to hold 한국인 중년 여성’s full body slumped on the floor\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Blood is present on the floor around the body/hand area.",
            "evidence_quote": "\"여기저기 핏자국. 바닥에 흥건한 혈흔.\" / \"blood on the floor\" \"state\": \"fresh, glossy, dark red\"",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "The photograph is creased/crumpled and blood-smeared.",
            "evidence_quote": "\"the image face is partially visible to camera, blood-smeared and creased so its contents are obscured but present\"",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must include the dead Korean middle-aged woman’s full body slumped on the floor in the window-side corner, with her bowed head visible.",
          "The wide shot must leave the woman’s hand/fingers visible enough that a tighter crop can isolate the crumpled photograph trapped in them.",
          "The wide shot must include the blood-stained floor around the body/hand so the zoom’s bloody floor margin matches.",
          "The wide shot must include the curtain/window-side corner context above or behind the body."
        ],
        "camera_relation": "same_axis_punch_in",
        "camera_relation_evidence": "WIDE: \"From low-to-mid height near the foot of the bed, the static camera faces the window-side corner wide enough to hold 한국인 중년 여성’s full body slumped on the floor.\" ZOOM: \"At knee height beside the body, the camera pushes into an extreme insert angled downward, isolating 한국인 중년 여성’s slack fingers and the crumpled old photograph trapped between them.\"",
        "per_shot_consumption_hints": {
          "12:7": {
            "include_in_wide": true
          },
          "12:12": {
            "crop_from_source": true
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Captured from a low-to-mid height near the foot of an unmade bed, the dim bed frame occupies the foreground to anchor the view toward the room's window-side corner. Fully visible in the lower corner of the frame is C08O06 in a stained apron homewear, a Korean woman in her 40s with dark hair, angled at three-quarter from the right, lying motionless and lifeless on the floor. She is slumped under the window, her head bowed with eyes closed, her full body visible in the window-side corner beneath the curtain. One slack hand lies in view near the blood-stained floor, fingers visibly clutching a crumpled old photograph; the photograph is creased and slightly blood-smeared, its image face only partly visible and indistinct. Surrounding her body and hand, deep, wet red blood pools on the floor, catching faint reflections and leaving a bloody floor margin around the trapped photograph. Looming above her, the curtain and the closed, night-dark glass of the window create a sealed, airless atmosphere. The room is enveloped in cold, dim blue-gray shadows cast by a weak floor lamp and ambient TV spill, strongly contrasting against the heavy dark red blood accents."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "0d481351b8775a9f",
            "revised_prompt_hash": "e75feeb8f68a2792"
          }
        }
      },
      {
        "group_id": "vca-s13-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 13,
            "shot_index": 6,
            "role": "source_wide"
          },
          {
            "scene_index": 13,
            "shot_index": 7,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 is the zoom focal subject and must be present in the wide shot as the young woman with 혜수 facing her.",
            "evidence_quote": "WIDE: \"Facing her is C09O07 in a sporty windbreaker, a Korean early-20s woman, in left profile.\" ZOOM: \"C09O07 in a sporty windbreaker, a Korean early-20s woman with long black hair and a youthful facial contour, facing the camera\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "혜수 is close to 수리영 and oriented toward her, looking at her.",
            "evidence_quote": "WIDE: \"C06O05's hands clamp firmly onto C09O07's shoulders at the center of the frame, her eyes fixed on C09O07.\" ZOOM: \"혜수 remains close at the edge as a shoulder-and-cheek presence she is looking up toward.\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영’s expression is shocked and emotional, with wet or tear-filled eyes and a half-open mouth in the zoom moment.",
            "evidence_quote": "ZOOM: \"수리영's tear-filled face and half-open mouth dominate the upper-body frame\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The two women are on the same narrow stair landing/stairwell space.",
            "evidence_quote": "WIDE: \"Static in strict side profile on the narrow lower landing\" ZOOM: \"She shares the narrow stair landing space with a Korean mid-40s woman in detective plainclothes\"",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "The stairwell surfaces remain dark, damp/wet concrete in cool blue-gray night lighting.",
            "evidence_quote": "WIDE: \"cold concrete wall forms a damp background plane\" ZOOM: \"wet landing wall with muted blue-gray staining\"",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "A metal railing remains present behind or near the women, dimly reflective in the emergency-lit stairwell.",
            "evidence_quote": "WIDE: \"A metal stair rail runs horizontally behind their shoulders, catching faint glints.\" ZOOM: \"a cold dimly reflective metal railing angling behind the older woman's shoulder out of focus\"",
            "kind": "prop_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영/C09O07, because she is the zoom focal subject.",
          "The wide shot must include 혜수/C06O05 close to 수리영 and facing her.",
          "The wide shot must show 혜수’s hands clamped on 수리영’s shoulders if that physical hold is part of the same moment.",
          "The wide shot must place the women on the narrow damp stair landing with the concrete wall and metal stair rail present."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"Static in strict side profile on the narrow lower landing at shoulder height\" and \"both bodies remain readable as opposing side silhouettes along the rail line.\" ZOOM: \"From just below 수리영 at the foot of the stairs\" and \"settles at chest-to-eye height about 0.9 meters from her front\" with \"수리영's tear-filled face and half-open mouth dominate the upper-body frame\" and character angle \"facing_camera\".",
        "per_shot_consumption_hints": {
          "13:6": {
            "include_in_wide": true
          },
          "13:7": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. A medium framing at shoulder height in strict side profile. C06O05 in a navy inspector jacket, a Korean mid-40s woman, stands in right profile, close to C09O07 and oriented toward her, eyes fixed on her face. Facing her is C09O07 in a sporty windbreaker, a Korean early-20s woman, in left profile, the zoom focal young woman visibly present with long black hair and a youthful facial contour. C06O05's hands clamp firmly onto C09O07's shoulders at the center of the frame. C09O07 stands locked under the hands, looking down, her shocked emotional expression visible in profile with wet tear-filled eyes catching the blue light and her mouth half-open. The two women occupy the same narrow concrete stair landing, receding shallowly behind their bodies, while the cold damp concrete wall forms a wet blue-gray background plane separating the two profiles from the night. A metal stair rail runs horizontally behind their shoulders, dimly reflective and catching faint glints. Fog-dulled, desaturated cool blue-gray tones dominate the space, with intense blue police-light pulses skimming across their sleeves, hands, faces, the damp wall, and the railing."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "c0260bad1387c653",
            "revised_prompt_hash": "7ae48e73a4203c14"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Shot from a close framing at chest-to-eye height. C09O07 in a sporty windbreaker, a Korean early-20s woman with long black hair and a youthful facial contour, facing the camera with her chin lifting slowly. Her pale, deeply shocked face dominates the upper frame, cheeks appearing ashen in the cold night air, eyes wide, glassy, wet and tear-filled, catching the faint red and blue reflections of emergency lights, mouth half-open. She shares the narrow stair landing space with a Korean mid-40s woman in detective plainclothes, who appears as a partial over-the-shoulder presence at the frame edge with her back to the camera, leaning in close and oriented toward C09O07, eyes fixed on her; the older woman's hands clamp firmly onto C09O07's shoulders within the tight lower framing. The two figures are washed in foggy, desaturated blue-gray night tones, intermittently pierced by a faint red-blue emergency flicker. [: close background of a dark, damp concrete stair rise climbing upward behind the figures at a shallow angle, a wet landing wall with muted blue-gray staining keeping the view boxed in, and a cold dimly reflective metal railing angling behind the older woman's shoulder out of focus]."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "a4180ba37cad65d1",
            "revised_prompt_hash": "9ddc9579e3178c68"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 7,
      "groups_extracted": 3,
      "skipped": [
        {
          "seed": "S14sh5<-S12sh16",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S16sh4",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C18"
          ]
        },
        {
          "seed": "S20sh5",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C06"
          ]
        },
        {
          "seed": "S23sh4",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C09"
          ]
        },
        {
          "seed": "S29sh11",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C09",
            "C24"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            12,
            16
          ],
          "source": [
            12,
            7
          ]
        },
        {
          "zoom": [
            13,
            6
          ],
          "source": [
            13,
            4
          ]
        },
        {
          "zoom": [
            14,
            10
          ],
          "source": [
            14,
            7
          ]
        },
        {
          "zoom": [
            15,
            5
          ],
          "source": [
            15,
            1
          ]
        },
        {
          "zoom": [
            15,
            7
          ],
          "source": [
            15,
            5
          ]
        },
        {
          "zoom": [
            25,
            7
          ],
          "source": [
            25,
            4
          ]
        },
        {
          "zoom": [
            26,
            10
          ],
          "source": [
            26,
            1
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "8b69999a-ab25-43da-8edd-17957d3e098d",
  "resolved_model": "gpt",
  "updated_at": "2026-06-12T05:39:04.042244+00:00",
  "project_config_snapshot": {}
}