{
  "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-p02-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 13,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 7,
            "role": "environment"
          },
          {
            "scene_index": 28,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 29,
            "shot_index": 5,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The photograph shows a rural restaurant that appears to date from the 1970s or 1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A large round structure resembling a cross is installed on the restaurant roof.",
            "evidence_quote": "지붕위에 둥근 원이 설치된 (마치 십자가처럼)",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Two 12-year-old girls sit together in front of the restaurant.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls is Kang Minsuk as a child.",
            "evidence_quote": "그중에 한 아이는 분명히 어릴 적 엄마다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The old photograph remains crumpled and blood-stained across its appearances.",
            "evidence_quote": "수리영의 손이 구겨지고 피 묻은 낡은 사진을 인우의 눈앞으로 바짝 들이민 순간의 클로즈업.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "Small written signage is visible somewhere within the photographed restaurant scene, but its literal characters are not locked.",
            "evidence_quote": "여기 작게 ‘금월’이라는 글씨 보이죠.",
            "kind": "surface_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": true,
          "applicability_evidence": "This prop qualifies because it is explicitly a photograph with visible image content: “7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.”",
          "printed_content": "The photograph depicts a 1970s–1980s-looking rural restaurant with a large circular, cross-like structure mounted on its roof and small written signage visible within the scene. Two 12-year-old Korean girls sit in front of the building, and one of them is Kang Minsuk as a child; the other is the separate photographed girl identified by canon C22.",
          "physical_form": "A hand-sized old printed paper photograph, heavily crumpled and marked with blood; its worn, folded surface condition persists across shots.",
          "scale_contract": "Keep the photograph at a consistent real-world hand-held snapshot size relative to hands, the bedroom wall, and the surrounding environment in every shot."
        },
        "per_shot_consumption_hints": {
          "12:13": {
            "keep_real_scale": true
          },
          "25:3": {
            "keep_real_scale": true
          },
          "25:7": {
            "keep_real_scale": true
          },
          "28:3": {
            "keep_real_scale": true
          },
          "29:5": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p01-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 8,
            "shot_index": 4,
            "role": "environment"
          },
          {
            "scene_index": 16,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 27,
            "shot_index": 1,
            "role": "environment"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The illuminated screen displays a phone/contact interface containing Min-sook’s saved telephone number, without fixing the literal digits or written characters.",
            "evidence_quote": "(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "When the displayed content is shown clearly, Hye-su holds the lit smartphone directly in front of Detective Kim’s eyes.",
            "evidence_quote": "휴대폰 화면을 켠 채 김 형사 눈앞으로 들이민 혜수의 굳은 손 클로즈업.",
            "kind": "subject_pose"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "True because this smartphone bears displayed screen content, specifically indicated by “(핸드폰에 저장된 민숙번호 보여주며)” and “휴대폰 화면을 켠 채 김 형사 눈앞으로 들이민 혜수의 굳은 손 클로즈업.”",
          "printed_content": "The illuminated display shows a phone or contact interface for Min-sook’s saved telephone number. No portrait, person, location image, exact digits, or fixed written wording is specified.",
          "physical_form": "A modern handheld smartphone of standard real-world phone size, with a thin metal-and-glass rectangular body, glossy touchscreen, and sleek metallic edges; no damage, wear, or stains are specified.",
          "scale_contract": "Keep the smartphone at standard modern handheld-phone size relative to each user’s hand, head, and surrounding environment in every shot."
        },
        "per_shot_consumption_hints": {
          "8:4": {
            "keep_real_scale": true
          },
          "16:1": {
            "keep_real_scale": true
          },
          "16:3": {
            "keep_real_scale": true
          },
          "27:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s12-c04-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 8,
            "role": "environment"
          },
          {
            "scene_index": 12,
            "shot_index": 13,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The immobilized subject remains slumped in a seated position on the floor behind the pulled-aside curtain, with the head dropped forward.",
            "evidence_quote": "앉은 채로 고개를 떨군 채 죽어있는",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The upper body remains bloodied, with torn flesh and rough bite-like wounds exposed across the shoulder and collarbone.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One rigidly clenched hand, with laterality unspecified, continuously grips the same crumpled photograph.",
            "evidence_quote": "손안에 구겨진 사진 한 장이 보인다.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The body remains seated directly on the blood-covered floor rather than on furniture or another raised surface.",
            "evidence_quote": "바닥에 흥건한 혈흔.",
            "kind": "surface_state"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C04",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject stays slumped seated on the blood-covered floor behind the pulled-aside curtain, with the head dropped forward and the bloodied, badly torn shoulder and collarbone exposed. The same clenched hand—its left/right side unspecified—continues to hold one crumpled photograph near floor level.",
          "per_shot_visible_focus": {
            "8": "The slumped, seated upper body behind the pulled-aside curtain is visible, including the forward-dropped head, bloodied torso, and exposed shoulder and collarbone wounds; the photograph-holding hand may be outside the medium frame.",
            "13": "Only the rigid, bloodied hand and the crumpled photograph clenched within it are visible near floor level; the rest of the seated body may remain off-frame."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:8": {
            "enforce_state_continuity": true
          },
          "12:13": {
            "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": "5b254c62-8adf-40aa-b503-2c7547dc056f",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T12:13:16.348248+00:00",
  "project_config_snapshot": {}
}