{
  "status": "completed",
  "applicable_count": 4,
  "completed_count": 4,
  "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": 7,
            "shot_index": 18,
            "role": "close_insert"
          },
          {
            "scene_index": 15,
            "shot_index": 2,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "kind": "prop_state",
            "description": "The active screen shows an unanswered call associated with Kang Minsook.",
            "evidence_quote": "수리영의 손에 들린 휴대전화 화면에 표시된 강민숙의 응답 없는 통화.",
            "confidence": "high"
          },
          {
            "kind": "held_prop",
            "description": "Suri-young holds the smartphone in her hand while its call screen is visible.",
            "evidence_quote": "수리영의 손에 들린 휴대전화 화면에 표시된 강민숙의 응답 없는 통화.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "Suri-young looks down at the unanswered-call screen.",
            "evidence_quote": "응답 없는 통화 화면을 내려다보는 수리영.",
            "confidence": "high"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "The smartphone qualifies because its screen bears recurring displayed call information, explicitly described as “수리영의 손에 들린 휴대전화 화면에 표시된 강민숙의 응답 없는 통화.”",
          "printed_content": "The screen displays a contemporary phone-call interface indicating an unanswered call to Kang Minsook. No location image or portrait of any person is specified, and the literal wording may vary.",
          "physical_form": "A contemporary handheld rectangular smartphone with a black glass touchscreen, ultra-thin bezels, and a sleek minimal design; no wear or stains are specified.",
          "scale_contract": "Keep the smartphone at a realistic modern handheld-phone size relative to Suri-young’s hand and the surrounding environment in every shot."
        },
        "per_shot_consumption_hints": {
          "7:18": {
            "keep_real_scale": true
          },
          "15:2": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p03-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 14,
            "shot_index": 27,
            "role": "environment"
          },
          {
            "scene_index": 23,
            "shot_index": 19,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P03",
          "carries_printed_content": false,
          "applicability_evidence": "This prop is a fabric backpack with a doll charm and bears no described printed or displayed content of its own.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "14:27": {
            "keep_real_scale": true
          },
          "23:19": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s1-c09-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 1,
            "shot_index": 5,
            "role": "close_insert"
          },
          {
            "scene_index": 1,
            "shot_index": 7,
            "role": "environment"
          }
        ],
        "locked_elements": [
          {
            "kind": "subject_pose",
            "description": "The body is pitched forward mid-stride, with the upper body leaning toward the brush under the impact on the back.",
            "evidence_quote": "검은 인영의 몸이 금월산 피해 남성의 등에 힘 있게 실리고 남성의 상체가 수풀 쪽으로 기울어진 충돌 순간.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "The face is terrified and the gaze is directed toward the darkness in the forest.",
            "evidence_quote": "겁에 질린 얼굴과 숲속 어둠을 향한 시선의 클로즈업.",
            "confidence": "high"
          },
          {
            "kind": "prop_state",
            "description": "Exactly one shoe is missing, with no side specified.",
            "evidence_quote": "벗겨진 한쪽 신발.",
            "confidence": "high"
          },
          {
            "kind": "surface_state",
            "description": "A large bite mark on the thigh is actively bleeding, with no side specified.",
            "evidence_quote": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "The black figure remains in forceful contact against the immobilized subject’s back at the shared impact instant.",
            "evidence_quote": "검은 인영이 남자를 덮친다.",
            "confidence": "high"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C09",
          "subject_state": "severely_injured",
          "shared_state_contract": "The immobilized subject is fixed at the instant of impact, pitched forward mid-stride with the upper body leaning toward the brush and the black figure bearing down on the back. The face remains terrified with the gaze directed into the forest darkness; one shoe is missing, and a large bleeding bite mark remains on the thigh.",
          "per_shot_visible_focus": {
            "5": "Close view of the immobilized subject’s terrified face and eyes directed into the forest darkness; the forward-pitched body and back contact may remain outside the crop.",
            "7": "Wide view of the immobilized subject pitched forward mid-stride toward the brush, including the upper body, back, and the black figure bearing down on the back; the missing shoe and bleeding thigh wound are visible only if included by the wide framing."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "1:5": {
            "enforce_state_continuity": true
          },
          "1:7": {
            "enforce_state_continuity": true
          }
        }
      },
      {
        "group_id": "vca-s12-c03-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 21,
            "role": "environment"
          },
          {
            "scene_index": 12,
            "shot_index": 40,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "kind": "subject_pose",
            "description": "The body remains seated and motionless behind the curtain with the head dropped forward.",
            "evidence_quote": "앉은 채로 고개를 떨군 채 죽어있는 엄마",
            "confidence": "high"
          },
          {
            "kind": "surface_state",
            "description": "The seated body remains positioned behind the curtain, with the precise supporting surface unspecified.",
            "evidence_quote": "호흡을 가두고 커튼을 젖히자\n앉은 채로 고개를 떨군 채 죽어있는 엄마",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "The shoulder and collarbone retain their exposed, roughly torn wounds and hanging flesh.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히\n드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "confidence": "high"
          },
          {
            "kind": "held_prop",
            "description": "A crumpled photograph is held in one hand; the text does not establish whether it is the left or right hand.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "confidence": "high"
          },
          {
            "kind": "subject_pose",
            "description": "The wrist hangs limp while the body otherwise retains the same seated posture.",
            "evidence_quote": "wrist hanging limp",
            "confidence": "high"
          },
          {
            "kind": "prop_state",
            "description": "The wrist tattoo-like circular mark is red in the close-up state.",
            "evidence_quote": "엄마 손목에 있던 문신이 붉은색으로 변한다.",
            "confidence": "high"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C03",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject remains seated behind the curtain with the head dropped forward, the body motionless, and the torn shoulder and collarbone wounds exposed. One unspecified hand contains a crumpled photograph, while the limp wrist shown in close-up bears the red tattoo-like circular mark; no left/right assignment or exact sitting surface is established.",
          "per_shot_visible_focus": {
            "21": "The full motionless seated body behind the curtain is visible, including the dropped head and exposed shoulder/collarbone wounds; small hand, photograph, and wrist-mark details need only appear if resolved by the wide framing.",
            "40": "Only the limp wrist and its red circular tattoo-like mark are required in frame; the rest of the seated body and the photograph-holding hand may remain outside the insert framing."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:21": {
            "enforce_state_continuity": true
          },
          "12:40": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 4,
      "c_seeds": 0,
      "d_seeds": 2,
      "immobilized_seeds": 2,
      "groups_extracted": 4,
      "skipped": [
        {
          "seed": "*",
          "reason": "refined_ref_usage_unavailable"
        },
        {
          "seed": "S12sh45:C03",
          "reason": "subject_not_in_visible_entities",
          "identity_family": [
            "C03",
            "C04",
            "C05",
            "C06"
          ]
        },
        {
          "seed": "S2:C10",
          "reason": "mixed_immobilized_states",
          "states": [
            "dead",
            "severely_injured"
          ]
        }
      ],
      "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": "09b89853-929a-45ec-bcd5-0218490d676d",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T04:05:57.188904+00:00",
  "project_config_snapshot": {}
}