{
  "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-s9-zoom-1",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 9,
            "shot_index": 6,
            "role": "source_wide"
          },
          {
            "scene_index": 9,
            "shot_index": 8,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "kind": "subject_pose",
            "description": "At the zoom's release moment, Hyunwoo's arm is extended and his fingers are opening, no longer holding the wallet.",
            "evidence_quote": "돈이 모두 빠져나간 빈 가죽 지갑이 이현우의 뻗은 손끝을 막 벗어나 쓰레기 더미 위 허공에 떠 있는 mid-action 찰나.",
            "confidence": "high"
          },
          {
            "kind": "prop_state",
            "description": "The leather wallet has had its money removed and is airborne immediately after release, separated from Hyunwoo's fingertips.",
            "evidence_quote": "Airborne immediately after release, with the money removed",
            "confidence": "high"
          },
          {
            "kind": "surface_state",
            "description": "The trash heap lies below the released wallet, with a visible interval of air between them.",
            "evidence_quote": "the airborne wallet sits just right of them at less than a quarter of the frame, with a clearly visible interval above the trash below.",
            "confidence": "high"
          }
        ],
        "wide_shot_contract": [
          "To contain the zoom's focal subject, the wide must visibly include the money-emptied leather wallet airborne beside Hyunwoo's opening fingertips, with a small gap separating them.",
          "The wide must include his extended hand and the trash below the wallet, preserving the visible airborne interval.",
          "These requirements are not satisfied by the supplied wide: it depicts the earlier identification-inspection moment, with the wallet held open in his hands; one shot must be restaged before these can form a same-moment continuity group."
        ],
        "camera_relation": "uncertain",
        "camera_relation_evidence": "Wide: \"behind and slightly above 이현우’s left shoulder, looking down past the edge of his lowered head toward the open wallet\" and \"his fingers hold the wallet edges clear of its image-bearing face\". Zoom: \"on 이현우's left, just above his extended hand, looking obliquely down across his fingertips\" and \"the airborne wallet sits just right of them\". Both viewpoints are from above on his left, so a genuinely incompatible camera axis is not established. However, a crop cannot turn the held-open inspection state into the airborne release state. The descriptions establish different moments, preventing a reliable same-moment camera-relation verdict.",
        "per_shot_consumption_hints": {
          "9:6": {
            "include_in_wide": true
          },
          "9:8": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Seen from behind and slightly above the left shoulder, tilted down. The left shoulder, lowered head, and a partial profile of the face of C03O53 in a worn hoodie, an East Asian young man with messy black hair, occupy the upper-left border of the frame. He is looking down sharply. Below the center, his arm is extended and his fingers are opening at the instant immediately after releasing P21, a dark worn black leather bi-fold wallet with all its money removed. The wallet is airborne just to the right of his opening fingertips, with a small, clearly visible gap separating them; neither hand holds or touches it. Its open, content-bearing surface faces upward toward the camera, displaying the empty cash compartment and a small identification photograph of an East Asian middle-aged man in a business suit at a three-quarter angle from the right, looking off-screen. A trash heap lies beneath the released wallet, with a clearly visible interval of air between the wallet and the trash. The surrounding torso is visible against a soft peripheral background of desolate, dark piles of garbage scattered unevenly. The scene is enveloped in a dim nighttime atmosphere, with soft ambient light preserving local tonal legibility on the hands and the photograph without the wallet emitting light."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "b685f381d160cdab",
            "revised_prompt_hash": "c432abf842e98da0"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Seen obliquely from above left and looking down, C03O53, an Asian young man in a worn hoodie, has his face entirely outside the upper crop. Only his left forearm enters from the left edge, extending into the frame with fingers opening in a mid-action release, no longer holding the wallet. P21, a dark, worn black leather wallet emptied of all its money, sits airborne just to the right of the fingertips immediately after release. A small, clear gap separates the opening fingers from the discarded wallet. Below them, [: desolate, dark piles of garbage scattered unevenly] are dimly visible at the lower frame edge. A clearly visible interval of empty space exists between the airborne wallet and the trash below. Restrained nighttime exposure preserves the separation between fingers, wallet, and the dark earthy tones of the refuse, without any bright light source. Sharp focus on the mid-air hand-to-wallet separation."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "1df501d715a8da20",
            "revised_prompt_hash": "187cedab116208f5"
          }
        }
      },
      {
        "group_id": "vca-s13-zoom-2",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 13,
            "shot_index": 10,
            "role": "source_wide"
          },
          {
            "scene_index": 13,
            "shot_index": 19,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "kind": "held_prop",
            "description": "Kuma holds out the banknote bundle, which Hyunwoo has not yet accepted.",
            "evidence_quote": "Held out by 쿠마, not yet taken by 이현우",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "Kuma's offering hand is stopped with the banknotes in front of Hyunwoo's chest, leaving a visible gap before his torso.",
            "evidence_quote": "the banknotes stop near center with a visible gap before the torso",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "Hyunwoo's receiving hand remains poised below Kuma's stopped offering hand.",
            "evidence_quote": "쿠마's hand has stopped, 이현우's receiving hand remains below it",
            "confidence": "high"
          },
          {
            "kind": "surface_state",
            "description": "The embankment behind the exchange is cracked.",
            "evidence_quote": "어둠 속이지만 여기저기 제방 갈라진 틈이 보인다.",
            "confidence": "high"
          }
        ],
        "wide_shot_contract": [
          "The supplied shots do not depict the same moment or location: the wide stages the rifle confrontation beside the barbecue grill, whereas the zoom stages the later payment beside the embankment; they cannot form the declared continuity group as written.",
          "A wide shot supporting this zoom must visibly include Kuma holding out the banknote bundle before Hyunwoo's chest, with a gap before his torso and Hyunwoo's receiving hand poised below, before acceptance.",
          "That supporting wide must include the cracked embankment behind the exchange.",
          "The supplied wide's unwavering two-handed rifle grip cannot be preserved while also showing the zoom's receiving-hand pose."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "Wide: \"Finish the dolly-in behind 이현우's left shoulder\" and \"His shoulder occupies the left foreground, with both gripping hands and the rifle forming a restrained diagonal toward 쿠마's face in the right midground\". Zoom: \"Crop both heads out, placing 쿠마's extending forearm from the left and 이현우's chest at the right\". The zoom requires Hyunwoo's chest rather than the wide's rear-shoulder view, so a crop cannot supply its essential staging. This verdict describes the camera incompatibility only; the same-moment premise also fails, since the scene places movement to the embankment before payment: \"쿠마, 현우를 아랑곳하지 않고 인공제방 쪽으로 성큼성큼 앞서 걷는다.\" and \"좋아. (품에서 돈 꺼내주면서) 어제 너가 일한 거. 이제 믿음이 좀 생기려나?\"",
        "per_shot_consumption_hints": {
          "13:10": {
            "include_in_wide": true
          },
          "13:19": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Seen over the left shoulder from slightly below eyeline and offset from the firing axis, C03O53 in thick weather-worn outerwear, an Asian young man with messy black hair, identified as 이현우 behind the rifle, occupies the middle-left foreground, looking toward 쿠마 beyond the muzzle. His back is to the camera, the dark, utilitarian fabric of his shoulder and rifle-gripping hand occupying the left frame, bracing P17 without wavering with its stock seated against his shoulder. His other hand is open and poised below 쿠마's stopped offering hand, visibly separated from the banknotes and not yet accepting them. The seized rifle, P17, forms a restrained diagonal, extending toward the right midground with its muzzle aimed steadily at the face of C13O63. Across the shared unpaved space, C13O63 in rugged, slightly weathered casual clothing, a mixed Chinese young adult man, stands at three-quarter angle from the left, his torso angled toward the gunman, his eyes fixed on C03O53 without recoiling. He holds out a bundle of banknotes in an extended hand below the rifle's line of aim; his offering hand has stopped in front of 이현우's chest, leaving a clearly visible gap between the banknotes and the torso. The bundle remains entirely in 쿠마's hand. Both the stopped offering hand and the receiving hand below it are explicitly visible in the wide frame, unobscured by the foreground shoulder or rifle. Below C13O63, a partial side and upper edge of a barbecue grill remain visible. The environment is enveloped in deep, heavy nighttime darkness, with pervasive shadows ensuring a gloomy and unlit atmosphere. Behind the exchange, the embankment has cracks visible here and there through the darkness. A subdued, uneven illumination from an established barrel fire casts a low-contrast ambient light, keeping both figures and the line of aim legible against the desolate background."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "e998213e369a24fd",
            "revised_prompt_hash": "972f562075646666"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Captured from chest height looking diagonally across the gap between the men, the camera crops both heads out in a close framing. On the left, C13O63, a young man in his 20s of mixed Chinese descent, extends his forearm into the frame. He is dressed in rugged, slightly weathered casual clothing. His offering hand has stopped, still holding out P23, a bundle of crisp banknotes that C03 has not yet accepted. P23 is seen at an oblique angle exposing its layered edges, stopping near the center in front of C03's chest with a visible gap before his torso, occupying less than a quarter of the image. On the right, C03, an 18-year-old Asian man, occupies the frame with his chest and shoulders. C03 is dressed in thick, weather-worn outerwear with a distinct collar pulled tightly; the dark, utilitarian fabric covers his torso, showing rough textures suitable for a refugee. C03's receiving hand remains poised below the stopped offering hand and P23, without taking the bundle. Their unseen faces are directed down toward the money, the distance between them carrying the shot's emphasis. Beyond the hands, a limited section of the embankment face, with cracks visible across its surface, lies softly visible. The environment is enveloped in deep nighttime darkness. A subdued, low-contrast ambient illumination pervades the scene, using restrained tonal separation to distinguish the hands, banknotes, and clothing, ensuring a gloomy atmosphere without bright artificial sources."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "2aedb135543e2a8c",
            "revised_prompt_hash": "86879a53437c3782"
          }
        }
      },
      {
        "group_id": "vca-s17-zoom-3",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 17,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 17,
            "shot_index": 7,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "kind": "surface_state",
            "description": "Matsuda's chest clothing is torn, with red blood suspended in the air immediately above it at impact.",
            "evidence_quote": "마츠다의 찢어진 가슴팍 옷자락에서 붉은 피가 공중에 튀어 오른 타격의 순간.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "Matsuda's upper torso is buckling forward, with his near shoulder pitching forward toward the desk.",
            "evidence_quote": "Frame 마츠다's torn chest near center with open space immediately above for the airborne blood, while his near shoulder pitches forward and the desk enters along the lower edge.",
            "confidence": "high"
          },
          {
            "kind": "prop_state",
            "description": "The desk lies immediately beneath Matsuda's falling upper body, with its top and visitor-facing edge visible below his chest.",
            "evidence_quote": "\"state\": \"Immediately beneath 마츠다's falling upper body.\", \"orientation\": \"A narrow portion of the top and visitor-facing edge is visible below his chest.\"",
            "confidence": "high"
          }
        ],
        "wide_shot_contract": [
          "The wide must visibly include Matsuda's torn chest and the airborne red blood immediately above it, unobscured within the region selected for enlargement.",
          "The wide must show the same forward-buckling torso and near-shoulder position above the same desk.",
          "The supplied wide instead depicts Matsuda smiling and displaying three fingers before the impact; it must be synchronized to the impact moment to satisfy this contract, or the supplied zoom cannot be a same-moment enlargement."
        ],
        "camera_relation": "uncertain",
        "camera_relation_evidence": "The wide specifies \"below 마츠다's eye line and oblique to his exchange\" and \"his three extended fingers beside, rather than in front of, his smiling face\". The zoom specifies \"From the established close position on the visitor-facing side, begin the downward tilt without changing sides\" and \"his partially retained face turns away from the visitor\". These establish a shared camera side but depict different subject moments and orientations. The downward tilt alone does not establish an incompatible above-versus-below viewpoint, and the face-angle change may result from the subject turning; a same-moment crop relationship therefore cannot be confirmed from these inconsistent stagings.",
        "per_shot_consumption_hints": {
          "17:3": {
            "include_in_wide": true
          },
          "17:7": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Seen from a direct observational view at a low oblique angle below eye level, C16O66 in a worn greased vest, an elderly East Asian man, occupies the right-of-center frame in three-quarter profile facing left. Captured at the instant of impact, his upper torso is buckling forward and his near shoulder pitches forward toward the desk; his chest clothing is torn, with red blood suspended in the air immediately above it. His torn chest and the airborne blood are fully visible and unobscured, with open space immediately above his chest. Three spread fingers remain raised beside, rather than in front of, his face, the calculating smile still on his face at this instant, his eyes fixed on the unseen visitor off-screen to the left. The visitor-facing edge of the worn desk serving as a shop counter runs obliquely across the lower frame, establishing a physical boundary. The same desk lies immediately beneath his falling upper body, with a narrow portion of its top and its visitor-facing edge visible below his chest. Under restrained daytime ambient lighting, the cluttered junkyard shop interior behind him reveals a background wall stacked with metallic scrap."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "4387ac3c5f4b0ecc",
            "revised_prompt_hash": "6c20bdb674a993e7"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Seen from a close position on the visitor-facing side and tilted downward, the torn chest clothing of C16O66 occupies the center of the frame, leaving open space immediately above. C16O66 in a greasy work vest, an Asian elderly man in his 60s, appears in left profile, his upper torso buckling forward and his near shoulder pitching forward toward the desk. He is visibly wounded with a pained expression, his partially retained face turned away, gaze fixed off-screen. Bright red blood hangs suspended in mid-air directly above his torn chest clothing at the moment of impact, emphasizing his body's sudden physical displacement. Immediately beneath his collapsing upper body, a functional worn desk serving as a shop counter enters along the lower edge and remains consistently visible across the lower portion of the frame; a narrow portion of its top and its visitor-facing edge are visible below his chest, establishing a physical boundary between C16O66 and the out-of-frame space. The scene is bathed in restrained daytime interior ambient lighting without dramatic spotlighting, leaving the background fully out of focus."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "0e21e50bf3af94fe",
            "revised_prompt_hash": "34ddad295306d63e"
          }
        }
      },
      {
        "group_id": "vca-s23-zoom-4",
        "anchor_type": "zoom_continuity",
        "members": [
          {
            "scene_index": 23,
            "shot_index": 3,
            "role": "source_wide"
          },
          {
            "scene_index": 23,
            "shot_index": 11,
            "role": "zoom"
          }
        ],
        "locked_elements": [
          {
            "kind": "surface_state",
            "description": "이현우's face must retain the same visible bruising in both shots.",
            "evidence_quote": "얼굴에 피멍이 들어있고.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "이현우 must lean sharply forward over the table in both shots to preserve the zoom's focal pose at the same moment.",
            "evidence_quote": "이현우가 상체를 탁자 쪽으로 쑥 내민 채 두 눈을 반짝이고 절박한 표정으로 앞을 바라보는 자세.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "이현우's desperate gaze must remain directed toward 윤성찬's off-screen face.",
            "evidence_quote": "His bright, desperate eyes remain fixed on 윤성찬's off-screen face beside the lens as he asks about his family",
            "confidence": "high"
          },
          {
            "kind": "prop_state",
            "description": "The visitation table must remain between the two men, below 이현우's forward-leaning torso.",
            "evidence_quote": "\"state\": \"Remaining between the negotiating men\", \"orientation\": \"A thin diagonal edge is visible below 이현우's advancing torso.\"",
            "confidence": "high"
          }
        ],
        "wide_shot_contract": [
          "Visibly include 이현우's bruised face and desperate eyes directed toward 윤성찬, the zoom's focal subject.",
          "Show 이현우 seated and leaning sharply forward over the table, matching the zoom rather than implying a subsequent change of pose.",
          "Include his shoulder and the table edge beneath his torso.",
          "These shared elements establish subject continuity, but the staged wide viewpoint cannot supply the zoom through cropping alone."
        ],
        "camera_relation": "different_camera_same_moment",
        "camera_relation_evidence": "WIDE: \"Continue the approach from just behind and outside 윤성찬's shoulder, looking obliquely downward across the table as the camera closes on 이현우.\" ZOOM: \"Settle the crane beside the table on 윤성찬's side of its midpoint, at 이현우's seated chin height, looking slightly upward into a three-quarter view.\"",
        "per_shot_consumption_hints": {
          "23:3": {
            "include_in_wide": true
          },
          "23:11": {
            "crop_from_source": false
          }
        },
        "revised_wide_t2i": {
          "0": "Photorealistic cinematic still. Seen from just behind and outside an Asian middle-aged man's shoulder, looking obliquely downward. A narrow oblique strip of a wide, flat institutional table crosses the lower frame, remaining between the two men, its thin diagonal edge visible beneath the seated young man's forward-leaning torso. C03O53 in a worn hoodie, an Asian young man with messy black hair, occupies the center-left from the chest up at a three-quarter angle from the right, his shoulder visible as he sits leaning sharply forward over the table. His face exhibits prominent, dark purplish bruising around the eyes and cheeks. He sits with palms tightly pressed together, metallic handcuffs fastened around his wrists near the plain unadorned tabletop. His bright, tearful eyes and desperate expression are directed off-screen, fixed on the standing man's face beside the lens. A narrow slice of the Asian middle-aged man in a business suit marks the right foreground, with his back to the camera, body inclined toward the seated young man. Restrained, humane daytime ambient illumination highlights the moisture in C03O53's eyes and the texture of his bruised skin, leaving breathing room in the upper frame above his head. [: Out-of-focus sterile wall surfaces limit the background depth]."
        },
        "revised_wide_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "288a6274f106851d",
            "revised_prompt_hash": "e2313b0e92562ea2"
          }
        },
        "revised_zoom_t2i": {
          "0": "Photorealistic cinematic still. Seen from seated chin height looking slightly upward, C03O53 in a worn hoodie, an 18-year-old Asian man with black messy hair, at three-quarter angle from the right, leans sharply forward over the wide, flat institutional visitation table. His face occupies the central half of the frame, retaining the same prominent purplish dark bruising around his eyes and cheeks. His bright, desperate eyes remain fixed on the off-screen face beside the lens. A cropped shoulder and the thin, plain, unadorned diagonal edge of the table are visible at the bottom of the frame, below his forward-leaning torso; the table remains between him and the person whose face is off-screen. Lit by steady ambient illumination that highlights his eye detail and readable bruising against the soft, out-of-focus background wall."
        },
        "revised_zoom_prompt_provenance": {
          "0": {
            "original_scene_detail_prompt_hash": "0b0adf587b902dec",
            "revised_prompt_hash": "393409054b00c405"
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 30,
      "groups_extracted": 4,
      "skipped": [
        {
          "seed": "S34sh5<-S31sh2",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S54sh5<-S43sh1",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S83sh17<-S81sh1",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "zoom:S24sh9",
          "reason": "cap"
        },
        {
          "seed": "zoom:S26sh8",
          "reason": "cap"
        },
        {
          "seed": "zoom:S27sh20",
          "reason": "cap"
        },
        {
          "seed": "zoom:S31sh5",
          "reason": "cap"
        },
        {
          "seed": "zoom:S32sh11",
          "reason": "cap"
        },
        {
          "seed": "zoom:S36sh6",
          "reason": "cap"
        },
        {
          "seed": "zoom:S42sh18",
          "reason": "cap"
        },
        {
          "seed": "zoom:S50sh10",
          "reason": "cap"
        },
        {
          "seed": "zoom:S53sh5",
          "reason": "cap"
        },
        {
          "seed": "zoom:S61sh3",
          "reason": "cap"
        },
        {
          "seed": "zoom:S64sh18",
          "reason": "cap"
        },
        {
          "seed": "zoom:S70sh10",
          "reason": "cap"
        },
        {
          "seed": "zoom:S74sh6",
          "reason": "cap"
        },
        {
          "seed": "zoom:S78sh14",
          "reason": "cap"
        },
        {
          "seed": "zoom:S80sh12",
          "reason": "cap"
        },
        {
          "seed": "zoom:S82sh16",
          "reason": "cap"
        },
        {
          "seed": "zoom:S83sh11",
          "reason": "cap"
        },
        {
          "seed": "zoom:S84sh21",
          "reason": "cap"
        },
        {
          "seed": "zoom:S85sh12",
          "reason": "cap"
        },
        {
          "seed": "zoom:S86sh6",
          "reason": "cap"
        },
        {
          "seed": "zoom:S88sh37",
          "reason": "cap"
        },
        {
          "seed": "zoom:S91sh10",
          "reason": "cap"
        },
        {
          "seed": "S10sh5",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C03"
          ]
        },
        {
          "seed": "S15sh13",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C16"
          ]
        },
        {
          "seed": "S20sh12",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C03"
          ]
        },
        {
          "seed": "S23sh7",
          "reason": "zoom_subject_absent_in_source",
          "missing_chars": [
            "C19"
          ]
        }
      ],
      "revised_prompt_audit_violations": [],
      "rewrite_variation_skipped": [],
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            6,
            46
          ],
          "source": [
            6,
            21
          ]
        },
        {
          "zoom": [
            12,
            20
          ],
          "source": [
            12,
            5
          ]
        },
        {
          "zoom": [
            17,
            9
          ],
          "source": [
            17,
            3
          ]
        },
        {
          "zoom": [
            20,
            7
          ],
          "source": [
            20,
            5
          ]
        },
        {
          "zoom": [
            22,
            6
          ],
          "source": [
            22,
            1
          ]
        },
        {
          "zoom": [
            22,
            8
          ],
          "source": [
            22,
            6
          ]
        },
        {
          "zoom": [
            27,
            22
          ],
          "source": [
            27,
            14
          ]
        },
        {
          "zoom": [
            30,
            13
          ],
          "source": [
            30,
            6
          ]
        },
        {
          "zoom": [
            30,
            17
          ],
          "source": [
            30,
            13
          ]
        },
        {
          "zoom": [
            31,
            9
          ],
          "source": [
            31,
            5
          ]
        },
        {
          "zoom": [
            34,
            8
          ],
          "source": [
            34,
            5
          ]
        },
        {
          "zoom": [
            37,
            6
          ],
          "source": [
            37,
            2
          ]
        },
        {
          "zoom": [
            40,
            3
          ],
          "source": [
            40,
            2
          ]
        },
        {
          "zoom": [
            41,
            27
          ],
          "source": [
            41,
            22
          ]
        },
        {
          "zoom": [
            43,
            10
          ],
          "source": [
            43,
            5
          ]
        },
        {
          "zoom": [
            47,
            17
          ],
          "source": [
            47,
            15
          ]
        },
        {
          "zoom": [
            48,
            15
          ],
          "source": [
            48,
            5
          ]
        },
        {
          "zoom": [
            51,
            19
          ],
          "source": [
            51,
            5
          ]
        },
        {
          "zoom": [
            55,
            6
          ],
          "source": [
            55,
            1
          ]
        },
        {
          "zoom": [
            64,
            27
          ],
          "source": [
            64,
            9
          ]
        },
        {
          "zoom": [
            76,
            9
          ],
          "source": [
            76,
            4
          ]
        },
        {
          "zoom": [
            79,
            8
          ],
          "source": [
            79,
            6
          ]
        },
        {
          "zoom": [
            79,
            9
          ],
          "source": [
            79,
            8
          ]
        },
        {
          "zoom": [
            81,
            5
          ],
          "source": [
            81,
            1
          ]
        },
        {
          "zoom": [
            85,
            22
          ],
          "source": [
            85,
            1
          ]
        },
        {
          "zoom": [
            90,
            11
          ],
          "source": [
            90,
            3
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i"
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "zoom_continuity_anchor",
  "run_id": "55e0fe4c-82cb-4577-8046-730151c9a5ba",
  "resolved_model": "gpt",
  "updated_at": "2026-09-17T17:52:55.053814+00:00",
  "project_config_snapshot": {}
}