{
  "status": "completed",
  "applicable_count": 2,
  "completed_count": 2,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "78e79f6fbb05a6af",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-s12-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 7,
            "role": "source_wide"
          },
          {
            "scene_index": 12,
            "shot_index": 16,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "A fresh red circular mark is visible on the wall above the bed.",
            "evidence_quote": "\"침대 위 벽에 붉은 원이 생겨난다\" / \"a fresh crimson circular mark, sits just above the frame center on [L04: a dark, stained-looking bare wall]\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The marked wall is above the bed, with the bed edge/top acting as the lower spatial anchor.",
            "evidence_quote": "\"침대 위 벽에 붉은 원이 생겨난다\" / \"only the top edge of the bed in the lower strip for scale\"",
            "kind": "prop_state"
          },
          {
            "confidence": "medium",
            "description": "The room remains dim and cold gray-green, with the crimson mark standing out against darkness.",
            "evidence_quote": "WIDE: \"Low, sickly green-gray room light\" / ZOOM: \"A cold gray-green darkness surrounds the wall while the crimson circle reads unnaturally saturated\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must include the bed area, specifically the wall above the bed where the red circular mark has appeared.",
          "The red circular mark on the dark wall above the bed must be visible in the wide frame if the zoom is to be a true enlargement.",
          "The bed edge/top must be visible below the marked wall to preserve the zoom shot’s spatial relationship."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"the camera holds almost still about six feet from the floor where 한국인 중년 여성 sits collapsed in the midground\" and \"The lens faces slightly downward\" with \"her bowed head and blood-streaked floor occupy the lower center of the frame.\" ZOOM: \"Locked near the foot of the bed, slightly below eye level, the camera aims upward at the dark wall above the mattress\" and \"The mark sits just above frame center, with only the top edge of the bed in the lower strip for scale.\"",
        "per_shot_consumption_hints": {
          "12:7": {
            "include_in_wide": true
          },
          "12:16": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Captured from a low eye-level position, the camera frames the scene through the central gap of the existing dark curtain on the edges. In the midground, C08O07 in a floral apron and knit sweater, a Korean female in her early 40s, sits completely collapsed and lifeless on the floor at a three-quarter angle from the right, her head bowed heavily looking down. The floor occupying the lower center reflects a dull crimson sheen from the existing bloodstains against the shadows. A sickly green-gray ambient room light permeates the space, swallowing the deep background into cold shadow, where the foot-side edge and top edge of the existing bed are partially obscured but visible. Above that bed edge, on the dark stained-looking wall, a fresh red circular mark is clearly visible, its crimson color standing out against the cold gray-green darkness and preserving the spatial relationship between the bed and the marked wall."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "b00d3db0e17eae41",
            "revised_prompt_hash": "0e17e27889ed7e04"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. A low observer positioned slightly below eye level, aiming upward. P09, a fresh crimson circular mark, sits just above the frame center on [L04: a dark, stained-looking bare wall] directly above the bed. The top edge of the dim, undisturbed mattress occupies the lower frame edge, receding away from the camera as the lower spatial anchor beneath the marked wall. A dim, cold, sickly green-gray ambient light permeates the room, swallowing the immediate surroundings into deep, murky shadows. P09 stands out with unnatural intensity, its crimson color reading unnaturally saturated against the cold gray-green darkness, as if emitting dread without casting real light."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1b1955039690d8e2",
            "revised_prompt_hash": "2de0baa7ebddf616"
          }
        }
      },
      {
        "group_id": "vca-s26-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 26,
            "shot_index": 6,
            "role": "source_wide"
          },
          {
            "scene_index": 26,
            "shot_index": 8,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "수리영 must be the focal person, seen in side profile with her gaze/eyes lowered for the zoom moment.",
            "evidence_quote": "\"선착장 끝, 수리영이 안개 낀 바다를 배경으로 휴대전화를 입가에 바짝 댄 채 눈을 내리깐 측면 얼굴 클로즈업.\" / \"angle\": \"profile_left\" / \"gaze_direction_kind\": \"down\"",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "수리영 must be holding a mobile phone pressed close to her mouth.",
            "evidence_quote": "\"휴대전화를 입가에 바짝 댄 채\" / \"body_pose\": \"phone pressed to mouth\"",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The phone must be on, with its front face mostly turned away and only a thin glowing edge visible near her lips.",
            "evidence_quote": "\"The phone's front face is turned mostly away from camera, with only a thin glowing edge visible near her lips.\" / \"state\": \"on, damp\"",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The pier surface at this moment must be wet.",
            "evidence_quote": "WIDE: \"element\": \"wooden pier\", \"state\": \"wet, empty\" / ZOOM: \"element\": \"pier end\", \"state\": \"wet, dark, deserted\"",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The sea/harbor background must remain heavily fog-covered, with distance or horizon obscured.",
            "evidence_quote": "\"비는 그치고 안개가 자욱하다.\" / \"dense harbor fog\" \"state\": \"thick, gray-green, obscuring distance\" / \"fog-covered sea\" \"state\": \"opaque with mist, horizon nearly erased\"",
            "kind": "surface_state"
          }
        ],
        "wide_shot_contract": [
          "The wide shot must visibly include 수리영, because she is the zoom shot’s focal subject.",
          "For the zoom to be a true enlargement, the wide frame must contain 수리영 in the same left-profile, eyes-lowered phone-message pose, not a hands-extended appeal toward 인우.",
          "The wide frame must show the mobile phone pressed close to 수리영’s mouth, with its front face mostly turned away if visible.",
          "The wide frame must place her at the wet end of the pier with the fog-covered sea as the background/negative space around her profile.",
          "The current wide staging with 수리영 in right profile, hands extended toward 인우 near the tied boat, cannot serve as the source frame for this zoom."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE staging places the scene as a side-on dialogue/appeal: \"수리영 occupies the left midground with both hands slightly extended in appeal, while 인우 remains to the right near the mooring area\" and lists 수리영 as \"angle\": \"profile_right\", \"body_pose\": \"hands extended pleading\". ZOOM staging instead requires the opposite-side private phone-message close-up: \"tight side-profile position about half a meter from 수리영's face\" with \"profile_left\", \"phone pressed to mouth\", \"gaze_direction_kind\": \"down\", and \"the foggy sea falls away as a soft, depthless background\". A crop of the wide would not supply the left-profile phone-at-mouth framing or remove the Inwoo/boat appeal staging.",
        "per_shot_consumption_hints": {
          "26:6": {
            "include_in_wide": true
          },
          "26:8": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. C10O11, 수리영, in a waterproof windbreaker, an East Asian female in her 20s with long black hair, stands in the middle-left midground at the wet end of the shared wooden pier, the fog-covered sea behind her as negative space. Observed from a chest-height wide angle, C10O11 is in left side profile with her gaze lowered, holding a mobile phone pressed close to her mouth; the phone is on and damp, its front face mostly turned away from camera so only a thin glowing edge is visible near her lips. Across the shared wet wooden pier, the East Asian man in his 20s remains near the tied boat in left profile, bracing his weight against a wet mooring rope, his eyes fixed on C10O11. A taut crimson-brown rope runs from the mooring post toward a small fishing boat idling in the right background, its damp hull resting low against the pier. The coastal port is covered in heavy fog at dusk, the ground slick with recent rain, washing the surroundings in cool, desaturated gray tones. Flat fog-diffused dusk light desaturates the environment, casting faint sickly green shadows under the boat, while thick mist swallows the harbor distance and nearly erases the horizon."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "d9205f0272b66422",
            "revised_prompt_hash": "64c207b448b6352d"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. C10O11 in a waterproof windbreaker, a Korean woman in her early 20s, in left profile, positioned in the right half of the frame as the focal person for this zoom moment. Her gaze is directed down, eyes lowered, with P07 pressed tightly to her mouth. P07, a modern smartphone, is on and damp, its front face turned mostly away from the camera, leaving only a thin glowing edge visible near her lips that casts a faint, cool bluish-white glow under her eyes. Her neck and face fill the tight frame area. [L18: a soft, depthless background of opaque heavy harbor mist over the fog-covered sea, washing the space in cool, desaturated gray tones, with distance and horizon obscured, as the dark, wet edge of a wooden pier cuts diagonally behind her shoulder and recedes out of focus]. Cool fog light wraps her profile in gray, creating a cold, isolating tension against the colorless void behind her."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "4d300870381da80f",
            "revised_prompt_hash": "032e8d0a3db65bf7"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 4,
      "groups_extracted": 2,
      "skipped": [
        {
          "seed": "S14sh5<-S12sh5",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S18sh2<-S12sh16",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S25sh2<-S14sh8",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S5sh9",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C10"
          ]
        },
        {
          "seed": "S29sh10",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C10"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            1,
            5
          ],
          "source": [
            1,
            1
          ]
        },
        {
          "zoom": [
            2,
            4
          ],
          "source": [
            2,
            2
          ]
        },
        {
          "zoom": [
            11,
            4
          ],
          "source": [
            11,
            3
          ]
        },
        {
          "zoom": [
            12,
            7
          ],
          "source": [
            12,
            5
          ]
        },
        {
          "zoom": [
            14,
            8
          ],
          "source": [
            14,
            5
          ]
        },
        {
          "zoom": [
            21,
            10
          ],
          "source": [
            21,
            6
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "8dc8beb2-c723-4625-8901-fac41e1d7406",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T10:37:51.047751+00:00",
  "project_config_snapshot": {}
}