{
  "status": "completed",
  "applicable_count": 5,
  "completed_count": 5,
  "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": 12,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 28,
            "shot_index": 4,
            "role": "close_insert"
          },
          {
            "scene_index": 29,
            "shot_index": 6,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The printed image shows a rural restaurant that appears to be from the 1970s–1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A round sign or circular structure, cross-like in placement, is installed on the restaurant roof within the photo image.",
            "evidence_quote": "지붕위에 둥근 원이 설치된 (마치 십자가처럼)",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Two Korean girls about twelve years old are seated in front of the restaurant in the photo.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls in the photo is Minsuk as a child.",
            "evidence_quote": "그중에 한 아이는 분명히 어릴 적 엄마다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The photo includes small visible writing, but the exact characters must not be locked.",
            "evidence_quote": "여기 작게 ‘금월’이라는 글씨 보이죠.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The physical photo is old and worn.",
            "evidence_quote": "낡은 사진 한 장",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The same photo was once crumpled in dead Minsuk’s hand.",
            "evidence_quote": "죽은 엄마의 손에 구겨져있던 바로 그 사진이다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The photo later has blood on it when found stuck in the red circular mark.",
            "evidence_quote": "그 가운데 꽂혀있는 피묻은 사진 한 장!",
            "kind": "surface_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": true,
          "applicability_evidence": "The prop is explicitly a photograph with its own visible image content: “7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.”",
          "printed_content": "The photograph shows an old-looking rural Korean restaurant from around the 1970s–1980s, with a round cross-like circular structure installed on its roof. In front of the restaurant sit two 12-year-old Korean girls; one of them is Minsuk as a child, and small writing is visible somewhere in the image without locking its exact characters.",
          "physical_form": "A single old, worn paper photograph, small hand-held photo size, creased/crumpled from being gripped, later marked with blood stains.",
          "scale_contract": "Keep it the size of a real hand-held paper photograph, small enough to be gripped in one hand or pinned against a wall mark."
        },
        "per_shot_consumption_hints": {
          "12:12": {
            "keep_real_scale": true
          },
          "25:5": {
            "keep_real_scale": true
          },
          "28:4": {
            "keep_real_scale": true
          },
          "29:6": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p01-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 19,
            "shot_index": 5,
            "role": "environment"
          },
          {
            "scene_index": 26,
            "shot_index": 10,
            "role": "environment"
          },
          {
            "scene_index": 27,
            "shot_index": 1,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The smartphone screen’s grounded displayed identity is a phone/contact-style interface showing Min-suk’s saved number, without locking any literal digits or written characters.",
            "evidence_quote": "(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "When this displayed content is shown, Hyesu presents the smartphone screen outward toward Detective Kim for him to see.",
            "evidence_quote": "혜수의 손가락이 스마트폰 액정 화면을 김형사 눈앞으로 뻗은 찰나.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "The smartphone qualifies because its own screen is explicitly shown with displayed content: “(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.”",
          "printed_content": "The smartphone displays a practical saved-contact/phone-number screen for Min-suk. It is not a photograph or video: no place and no person are depicted on the screen, and the exact written characters or digits are not fixed.",
          "physical_form": "A modern compact handheld smartphone with a sleek rectangular body and dark glass touchscreen; no specific wear, cracks, stains, case, or decorations are established.",
          "scale_contract": "The prop must remain the size of a normal handheld smartphone, small enough to hold to the ear, mouth, or present in one hand."
        },
        "per_shot_consumption_hints": {
          "8:5": {
            "keep_real_scale": true
          },
          "16:3": {
            "keep_real_scale": true
          },
          "19:5": {
            "keep_real_scale": true
          },
          "26:10": {
            "keep_real_scale": true
          },
          "27:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p04-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 15,
            "role": "environment"
          },
          {
            "scene_index": 18,
            "shot_index": 11,
            "role": "environment"
          },
          {
            "scene_index": 25,
            "shot_index": 5,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P04",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is a rough red circular mark painted or appearing on walls/tiles, not an object that bears its own printed or displayed content; the old photograph in scene 25 is a separate co-occurring prop.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "12:15": {
            "keep_real_scale": true
          },
          "18:11": {
            "keep_real_scale": true
          },
          "25:5": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p03-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 21,
            "shot_index": 13,
            "role": "environment"
          },
          {
            "scene_index": 26,
            "shot_index": 8,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P03",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is a worn fabric backpack with a small doll attached, not a document, screen, photograph, map, printed sheet, or sign bearing its own printed/displayed content.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "21:13": {
            "keep_real_scale": true
          },
          "26:8": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s1-c04-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 1,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 1,
            "shot_index": 4,
            "role": "environment"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The immobilized subject's body stays crouched/hunched within the leaf pile and dense forest undergrowth.",
            "evidence_quote": "나뭇잎 더미 사이로 몸을 웅크린",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The immobilized subject keeps a terrified, contorted facial expression.",
            "evidence_quote": "잔뜩 겁에 질린 남자 표정(T.S)",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One shoe remains off the immobilized subject's foot.",
            "evidence_quote": "벗겨진 한쪽 신발.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "A large bite wound remains on the immobilized subject's thigh, with blood flowing from it.",
            "evidence_quote": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
            "kind": "subject_pose"
          },
          {
            "confidence": "medium",
            "description": "The immobilized subject is being driven downward/forward under a forceful impact onto the back by a black figure.",
            "evidence_quote": "등을 강하게 덮치며 두 신체가 충돌하는",
            "kind": "subject_pose"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C04",
          "subject_state": "severely_injured",
          "shared_state_contract": "The immobilized subject is crouched/hunched in a leaf pile within dense forest undergrowth, with a terrified face, one shoe off, and a large bleeding bite mark on the thigh. Across all shots, the body remains in the same buckled position as a black figure forcefully covers/impacts the back; only the camera framing changes.",
          "per_shot_visible_focus": {
            "3": "A close view of the immobilized subject's terrified, distorted face framed through the leaf pile; the rest of the crouched body, missing shoe, thigh wound, and back impact state may be off-frame but remain continuous.",
            "4": "A medium view of the immobilized subject's hunched/buckling body at the moment the black figure covers and strikes the back; the face, missing shoe, and bleeding thigh bite may be partly visible or off-frame depending on framing but remain continuous."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "1:3": {
            "enforce_state_continuity": true
          },
          "1:4": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 5,
      "c_seeds": 0,
      "d_seeds": 4,
      "immobilized_seeds": 1,
      "groups_extracted": 5,
      "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": "bc2fa086-a0ab-431b-94ee-d35482e31af8",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T03:25:18.738890+00:00",
  "project_config_snapshot": {}
}