{
  "status": "completed",
  "applicable_count": 6,
  "completed_count": 6,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "c343d77dc94e4725",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-p02-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 16,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 29,
            "shot_index": 3,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The photograph’s printed scene shows a rural restaurant that looks like it is from the 1970s–1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A round circular structure or symbol is installed on the restaurant roof, visually resembling a cross-like rooftop marker.",
            "evidence_quote": "지붕위에 둥근 원이 설치된 (마치 십자가처럼)",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Two Korean girls, both about twelve years old, are seated in front of the restaurant in the printed image.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls in the printed image is young Kang Min-suk, Suriyoung’s mother as a child.",
            "evidence_quote": "그중에 한 아이는 분명히 어릴 적 엄마다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Suriyoung later identifies the child in the photograph as her mother.",
            "evidence_quote": "이 사진속의 얘가 우리 엄마예요.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The photograph is the same old photo first found crumpled in the dead mother’s hand.",
            "evidence_quote": "죽은 엄마의 손에 구겨져있던 바로 그 사진이다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The photograph is blood-stained when found stuck at the center of the red circle on the wall.",
            "evidence_quote": "그 가운데 꽂혀있는 피묻은 사진 한 장!",
            "kind": "prop_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": true,
          "applicability_evidence": "This is a photograph that carries its own printed image content, explicitly described as “7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.”",
          "printed_content": "The photograph shows a 1970s–1980s-looking rural Korean restaurant; on the roof is a round circular structure or symbol installed in a way that resembles a cross-like marker. In front of the restaurant sit two approximately twelve-year-old Korean girls, one of whom is young Kang Min-suk, Suriyoung’s mother as a child, while the other girl remains unidentified.",
          "physical_form": "An old hand-held paper photograph print, faded and aged, visibly crumpled or creased from being clenched in a hand, with dark blood staining on its surface and damage consistent with having been stuck into a wall.",
          "scale_contract": "Keep it the size of a real hand-held old paper photograph, small enough to be clenched in a dead woman’s hand, pinned to a wall, or held and pointed at in close-up."
        },
        "per_shot_consumption_hints": {
          "12:16": {
            "keep_real_scale": true
          },
          "25:5": {
            "keep_real_scale": true
          },
          "29:3": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p03-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 19,
            "role": "close_insert"
          },
          {
            "scene_index": 18,
            "shot_index": 12,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P03",
          "carries_printed_content": false,
          "applicability_evidence": "This prop is a painted/drawn red circular mark on walls, not a separate photograph, document, screen, sign, or other object bearing printed/displayed content; scene text describes it as “누군가 붓으로 벽에 원으로 그리는 것처럼” and “벽에 또 붉은 원이 그려져있다.”",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "12:19": {
            "keep_real_scale": true
          },
          "18:12": {
            "keep_real_scale": true
          },
          "25:5": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p01-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 26,
            "shot_index": 8,
            "role": "environment"
          },
          {
            "scene_index": 27,
            "shot_index": 1,
            "role": "environment"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The smartphone’s visible screen content is a contacts/contact-number interface for Minsuk’s saved number, presented for Kim Detective to inspect.",
            "evidence_quote": "(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "In its clearest displayed-content appearance, the phone is held directly in front of Kim Detective’s eyes by Hyesu’s hand.",
            "evidence_quote": "연락처 화면이 띄워진 휴대전화를 김형사 눈앞에 들이민 혜수의 손.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "The prop is a smartphone whose own screen is explicitly shown with displayed content: “연락처 화면이 띄워진 휴대전화를 김형사 눈앞에 들이민 혜수의 손.”",
          "printed_content": "The phone screen displays a modern contact/phone interface centered on a saved phone number/contact for Minsuk; the exact written characters or digits are not locked. No place image or visible person/photo is described on the screen.",
          "physical_form": "A generic modern smartphone, hand-sized, slim rectangular body with dark glass touchscreen and contemporary casing; no specific damage, stains, case design, or wear is described.",
          "scale_contract": "Keep the smartphone at normal real-world hand-held phone scale relative to the actors’ hands, faces, and indoor/outdoor environments."
        },
        "per_shot_consumption_hints": {
          "16:3": {
            "keep_real_scale": true
          },
          "26:8": {
            "keep_real_scale": true
          },
          "27:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p04-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 20,
            "shot_index": 2,
            "role": "environment"
          },
          {
            "scene_index": 20,
            "shot_index": 3,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The monitor is actively displaying replayed CCTV footage rather than a blank or generic computer screen.",
            "evidence_quote": "CCTV화면을 돌려보는 보안팀 직원과 혜수",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The displayed CCTV image is blurry and unusually dark, with the relevant area too dark to identify clearly.",
            "evidence_quote": "그 부분만 유독 어두워 식별이 불가능하다",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Within the dark CCTV image, an indistinct man and an indistinct woman appear only as silhouettes.",
            "evidence_quote": "형체를 알아볼 수 없을 만큼 짙은 어둠에 휩싸인 남성과 한 여성의 실루엣",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The silhouettes appear to be engaged in conversation, but their identities remain unclear.",
            "evidence_quote": "잘 보면 남자와 얘길 나누는 거 같긴 하죠.",
            "kind": "subject_pose"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P04",
          "carries_printed_content": true,
          "applicability_evidence": "The prop qualifies because it is a computer monitor whose own screen displays CCTV footage, as shown by “CCTV화면을 돌려보는” and “흐릿한 CCTV 모니터 화면 표면.”",
          "printed_content": "The monitor displays a blurry, low-light CCTV playback image from an unspecified surveillance location. In the image, a heavily darkened area contains the indistinct silhouettes of one unidentified man and one unidentified woman, apparently facing or speaking with each other, with no readable identities or facial details.",
          "physical_form": "A standard desktop flat computer monitor, roughly office-monitor sized, with a matte black rectangular frame and an illuminated electronic screen; contemporary plastic/metal construction, neutral office use, no specific wear or stains established.",
          "scale_contract": "Keep it the size of a normal desktop computer monitor in a security or office workspace, not a wall-sized TV or handheld device."
        },
        "per_shot_consumption_hints": {
          "20:2": {
            "keep_real_scale": true
          },
          "20:3": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p06-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 28,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 30,
            "shot_index": 3,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P06",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is a weathered small fishing boat, not a document, screen, photo, map, sign, or other object bearing its own printed/displayed content.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "28:1": {
            "keep_real_scale": true
          },
          "30:3": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s12-c05-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 10,
            "role": "environment"
          },
          {
            "scene_index": 12,
            "shot_index": 16,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The immobilized subject remains seated behind the pulled-back curtain, with the head dropped and no self-movement.",
            "evidence_quote": "젖혀진 커튼 뒤, 앉은 채 고개를 떨구고 미동도 없는 한국인 중년 여성의 모습.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The shoulder and collarbone area remain exposed with rough torn wounds, dangling flesh, and blood running down from the torn areas.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One hand remains clenched around a single crumpled old photograph.",
            "evidence_quote": "죽은 한국인 중년 여성의 손안에 구겨진 채 쥐어져 있는 낡은 사진 한 장.",
            "kind": "held_prop"
          },
          {
            "confidence": "medium",
            "description": "Blood is present on the floor in the room, with bloody footprints leading toward the curtain where the immobilized subject is found.",
            "evidence_quote": "바닥에 흥건한 혈흔. 피묻은 발자국은 커튼으로 이어져 있다",
            "kind": "surface_state"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C05",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject is seated behind the pulled-back curtain, motionless, with the head dropped; the shoulder and collarbone wounds remain exposed with torn flesh and blood. One hand stays clenched around a single crumpled old photograph, while the surrounding room floor remains bloodied with footprints leading to the curtain.",
          "per_shot_visible_focus": {
            "10": "Medium framing shows the immobilized subject behind the pulled-back curtain, seated with the head dropped and motionless; the exposed shoulder/collarbone wounds may be visible as part of the body configuration.",
            "16": "Insert framing shows only the immobilized subject’s hand clenched around the single crumpled old photograph; the rest of the seated body remains off-frame but unchanged."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:10": {
            "enforce_state_continuity": true
          },
          "12:16": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 14,
      "c_seeds": 8,
      "d_seeds": 5,
      "immobilized_seeds": 1,
      "groups_extracted": 6,
      "skipped": [
        {
          "seed": "S25sh5<-S12sh19",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S12sh10:C05",
          "reason": "subject_matched_via_identity_variant",
          "ve_member": "C16",
          "identity_family": [
            "C05",
            "C16"
          ]
        },
        {
          "seed": "S12sh16:C05",
          "reason": "subject_matched_via_identity_variant",
          "ve_member": "C16",
          "identity_family": [
            "C05",
            "C16"
          ]
        }
      ],
      "zoom_seed_candidates": [
        {
          "zoom": [
            2,
            3
          ],
          "source": [
            2,
            1
          ]
        },
        {
          "zoom": [
            5,
            9
          ],
          "source": [
            5,
            8
          ]
        },
        {
          "zoom": [
            12,
            19
          ],
          "source": [
            12,
            16
          ]
        },
        {
          "zoom": [
            14,
            4
          ],
          "source": [
            14,
            3
          ]
        },
        {
          "zoom": [
            16,
            5
          ],
          "source": [
            16,
            3
          ]
        },
        {
          "zoom": [
            18,
            16
          ],
          "source": [
            18,
            3
          ]
        },
        {
          "zoom": [
            20,
            3
          ],
          "source": [
            20,
            2
          ]
        },
        {
          "zoom": [
            21,
            7
          ],
          "source": [
            21,
            5
          ]
        }
      ],
      "zoom_anchor_moved_to": "zoom_continuity_anchor",
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            1,
            4
          ],
          "source": [
            1,
            1
          ]
        },
        {
          "zoom": [
            12,
            16
          ],
          "source": [
            12,
            10
          ]
        },
        {
          "zoom": [
            21,
            10
          ],
          "source": [
            21,
            7
          ]
        },
        {
          "zoom": [
            26,
            8
          ],
          "source": [
            26,
            6
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i",
      "immobilized_enabled": true
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "visual_continuity_anchor",
  "run_id": "2695e5fb-5fa6-48c0-950c-c82e63117b99",
  "resolved_model": "gpt",
  "updated_at": "2026-07-02T00:41:18.121490+00:00",
  "project_config_snapshot": {}
}