{
  "status": "completed",
  "applicable_count": 3,
  "completed_count": 3,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "c343d77dc94e4725",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-p01-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 15,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 18,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 10,
            "role": "close_insert"
          },
          {
            "scene_index": 26,
            "shot_index": 1,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The smartphone can display a contact/number screen for Minsuk when Hyesu presents it to Kim Detective.",
            "evidence_quote": "혜수\n(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "In the police-office shot, the smartphone screen is lit and held very close in front of Kim Detective’s face by Hyesu’s hand.",
            "evidence_quote": "김형사의 얼굴 앞으로 불빛이 켜진 스마트폰 화면을 바짝 들이민 혜수의 손 클로즈업.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The smartphone can display a missed-call screen associated with repeated missed calls from Hyesu aunt.",
            "evidence_quote": "얼핏 보니 혜수이모다. 벌써 여러통 째 부재중 전화.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "In the port shot, the smartphone lies on the ground with its glass display showing the missed-call interface, beside Suri-young’s stopped hand.",
            "evidence_quote": "바닥에 놓인 스마트폰 액정의 부재중 전화 화면과 그 옆에 멈춘 수리영의 손 클로즈업.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The smartphone is repeatedly used as a handheld call device pressed to a character’s ear.",
            "evidence_quote": "마트 밖 길거리, 휴대폰을 귀에 댄 수리영의 손이 굳고 입술이 살짝 벌어진 정지 순간.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "Hyesu also uses the smartphone at her ear while checking Suri-young’s recorded voice message in the dark rooftop room.",
            "evidence_quote": "어두운 옥탑방 안, 스마트폰을 귀에 댄 채 미간을 찌푸린 혜수의 굳은 얼굴 클로즈업.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "carries_printed_content is true because this smartphone is explicitly shown with its own illuminated/displayed screen content, including “불빛이 켜진 스마트폰 화면” and “스마트폰 액정의 부재중 전화 화면.”",
          "printed_content": "The smartphone screen displays functional call/contact interfaces rather than a photograph: one state shows Minsuk’s saved phone number/contact being shown for location tracing, and another state shows a missed-call interface indicating repeated missed calls from Hyesu aunt. No fixed photographic place, visible person, portrait, or literal on-screen wording is locked.",
          "physical_form": "A modern pocket-sized handheld smartphone with a dark rectangular body, clear glass front, and illuminated digital display; contemporary 2020s South Korean everyday device, with no specific cracks, case design, stickers, or stains established.",
          "scale_contract": "Keep the smartphone at normal real-world handheld scale, small enough to hold in one hand, press to an ear, or place on the ground beside a human hand."
        },
        "per_shot_consumption_hints": {
          "8:5": {
            "keep_real_scale": true
          },
          "15:3": {
            "keep_real_scale": true
          },
          "18:5": {
            "keep_real_scale": true
          },
          "25:3": {
            "keep_real_scale": true
          },
          "25:10": {
            "keep_real_scale": true
          },
          "26:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p02-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 11,
            "role": "close_insert"
          },
          {
            "scene_index": 24,
            "shot_index": 5,
            "role": "environment"
          },
          {
            "scene_index": 26,
            "shot_index": 7,
            "role": "environment"
          },
          {
            "scene_index": 27,
            "shot_index": 4,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The printed image shows a rural Korean restaurant that appears to be from the 1970s–1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The restaurant in the photograph has a distinctive round, cross-like structure mounted on its roof.",
            "evidence_quote": "지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Two twelve-year-old girls are seated in front of the restaurant in the photograph.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls in the photograph is young Minsuk, Suriyeong’s mother.",
            "evidence_quote": "그중에 한 아이는 분명히 어릴 적 엄마다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The photograph is old and crumpled, first found clenched in dead Minsuk’s hand.",
            "evidence_quote": "죽은 엄마의 손에 구겨져있던 바로 그 사진이다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The same photograph is later blood-stained and stuck into the center of a red circular mark on the wall.",
            "evidence_quote": "그 가운데 꽂혀있는 피묻은 사진 한 장!",
            "kind": "prop_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": true,
          "applicability_evidence": "It qualifies because this prop is explicitly a photograph with its own image content: “엄마 손안에 구겨진 사진 한 장이 보인다” and “7-80년대 쯤 보이는 시골 식당… 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.”",
          "printed_content": "The photograph shows a 1970s–1980s-looking rural Korean restaurant with a distinctive round, cross-like structure mounted on the roof. In front of the restaurant sit two twelve-year-old Korean girls; one is the childhood version of Minsuk, Suriyeong’s mother, while the other girl is unidentified.",
          "physical_form": "A small hand-held vintage printed paper photograph, old and faded with worn edges; it has been crumpled from being clenched in a hand and later appears blood-stained.",
          "scale_contract": "Keep it the size of a real hand-held old paper photograph, small enough to be clenched in a hand, pinned to a wall, or held up for someone to inspect."
        },
        "per_shot_consumption_hints": {
          "12:11": {
            "keep_real_scale": true
          },
          "24:5": {
            "keep_real_scale": true
          },
          "26:7": {
            "keep_real_scale": true
          },
          "27:4": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s12-c05-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 6,
            "role": "environment"
          },
          {
            "scene_index": 12,
            "shot_index": 11,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The immobilized subject is seated behind the curtain, slumped against the wall with the head dropped forward.",
            "evidence_quote": "커튼을 젖히자\n앉은 채로 고개를 떨군 채 죽어있는",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The shoulder and collarbone area remains torn open with ragged flesh and blood running down.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One bloodied hand lies extended on the floor and stays clenched around a crumpled photograph.",
            "evidence_quote": "바닥에 늘어진 피 묻은 민숙의 손안에 꽉 쥐어진 구겨진 사진 클로즈업.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The crumpled photograph remains inside the immobilized subject's hand until it is pulled out.",
            "evidence_quote": "손안에 구겨진 사진 한 장이 보인다. 다가가 사진을 꺼내는데",
            "kind": "prop_state"
          },
          {
            "confidence": "medium",
            "description": "The wrist with the tattoo is on the same hand area being approached, and the tattoo changes to red while the body remains otherwise unmoving.",
            "evidence_quote": "사진을 꺼내는데 엄마 손목에 있던 문신이 붉은색으로 변한다.",
            "kind": "subject_pose"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C05",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject is dead, seated behind the curtain and slumped against the wall with the head dropped forward; the shoulder and collarbone wounds are exposed with ragged flesh and blood running down. One bloodied hand lies extended on the floor, clenched around a crumpled photograph, with the wrist tattoo on that hand area remaining in place as the photograph is approached and removed.",
          "per_shot_visible_focus": {
            "6": "A medium view of the seated, wall-slumped upper body behind the curtain: dropped head, torn shoulder and collarbone area, ragged flesh, and blood running down are visible; the clenched hand and photograph may be lower or less emphasized but must remain in the same configuration.",
            "11": "A close insert of the bloodied hand lying on the floor, clenched around the crumpled photograph; the rest of the seated, wall-slumped body is off-frame but remains unchanged."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:6": {
            "enforce_state_continuity": true
          },
          "12:11": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 3,
      "c_seeds": 0,
      "d_seeds": 2,
      "immobilized_seeds": 1,
      "groups_extracted": 3,
      "skipped": [
        {
          "seed": "*",
          "reason": "refined_ref_usage_unavailable"
        }
      ],
      "zoom_seed_candidates": [],
      "zoom_anchor_moved_to": "zoom_continuity_anchor",
      "candidate_same_moment_exact_background": [],
      "ref_usage_source": "unavailable",
      "immobilized_enabled": true
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "visual_continuity_anchor",
  "run_id": "a5cb4e90-f15d-4b91-8ab3-e360ee3aea80",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T04:05:29.812722+00:00",
  "project_config_snapshot": {}
}