{
  "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": 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 image shows a rural Korean restaurant that appears to be from the 1970s–1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "A round circular symbol is installed on the restaurant roof, visually resembling a cross-like rooftop feature.",
            "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 photograph.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls in the photograph is young Kang Minsuk, Suriyeong’s mother.",
            "evidence_quote": "그중에 한 아이는 분명히 어릴 적 엄마다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The same photograph is physically old and crumpled from being clutched in the dead mother’s hand.",
            "evidence_quote": "죽은 엄마의 손에 구겨져있던 바로 그 사진이다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The photograph is blood-stained when found pinned at the center of the red circular mark.",
            "evidence_quote": "벽에 또 붉은 원이 그려져있다. 그 가운데 꽂혀있는 피묻은 사진 한 장!",
            "kind": "surface_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": true,
          "applicability_evidence": "This prop qualifies because it is explicitly an old photograph with its own image content: “7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼) 식당 앞에는 어린 여자애 둘(12살)이 앉아있다.”",
          "printed_content": "The photograph shows a 1970s–1980s rural Korean restaurant with a round circular rooftop installation resembling a cross-like sign or symbol. In front of the restaurant sit two twelve-year-old Korean girls; one of them is young Kang Minsuk, Suriyeong’s mother.",
          "physical_form": "A small, palm-sized old photographic print on aged yellowed paper, visibly faded, crumpled, and stained with dark red blood; it has the worn texture of an old keepsake photo handled under violent conditions.",
          "scale_contract": "Keep the prop the size of a real handheld old photo print, small enough to be clutched in a hand, pinned to a wall, or pointed at in close-up without changing scale."
        },
        "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": "The prop is a painted/drawn red circular wall mark, not an object bearing printed or displayed content of its own.",
          "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": "In the police-office appearance, the smartphone screen is lit with a contact/phone-number interface rather than a blank screen.",
            "evidence_quote": "연락처 화면이 띄워진 휴대전화를 김형사 눈앞에 들이민 혜수의 손.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "In that same appearance, Hyesu holds the smartphone up directly in front of Detective Kim to show him the saved Minsuk number.",
            "evidence_quote": "혜수\n(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "At the harbor, Suriyoung holds the smartphone near her mouth while leaving a voice message before boarding the boat.",
            "evidence_quote": "배에 오르기 전, 어두운 바다를 등지고 스마트폰을 입가에 댄 채 멈춘 수리영의 상체 구도.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "In the rooftop-room appearance, Hyesu holds the smartphone to her ear while listening to Suriyoung’s recorded message.",
            "evidence_quote": "수리영의 녹음메시지를 확인하는 혜수,",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The rooftop-room shot frames Hyesu standing with the smartphone pressed to her ear and a shocked expression.",
            "evidence_quote": "난장판이 된 옥탑방 거실 한가운데 서서 스마트폰을 귀에 댄 채 충격받은 표정으로 멈춰 선 혜수의 정면 구도.",
            "kind": "subject_pose"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": true,
          "applicability_evidence": "The prop qualifies because it is a smartphone explicitly described with its own displayed contact-screen content: \"연락처 화면이 띄워진 휴대전화를 김형사 눈앞에 들이민 혜수의 손.\"",
          "printed_content": "The smartphone display, when shown, is a contact/phone-number interface for Minsuk’s saved number that Hyesu presents for tracing. No photograph, map image, portrait, or place imagery is specified on the screen; any visible written characters or numerals should remain unfixed.",
          "physical_form": "A generic modern handheld smartphone, slim rectangular body with dark glass screen, pocket-sized consumer electronics scale; no specific case, damage, wear, or stains are established.",
          "scale_contract": "Keep the smartphone the size of a real modern handheld phone, small enough to hold in one hand and place naturally at a person’s mouth or ear."
        },
        "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 displaying replayed CCTV footage rather than a blank or generic desktop screen.",
            "evidence_quote": "CCTV화면을 돌려보는 보안팀 직원과 혜수",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The CCTV image on the monitor has one conspicuously dark section that makes identification impossible.",
            "evidence_quote": "그 부분만 유독 어두워 식별이 불가능하다",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The monitor screen shows a blurry CCTV view containing the silhouettes of one man and one woman.",
            "evidence_quote": "형체를 알아볼 수 없을 만큼 짙은 어둠에 휩싸인 남성과 한 여성의 실루엣이 떠 있는 흐릿한 CCTV 모니터 화면 표면.",
            "kind": "surface_state"
          },
          {
            "confidence": "medium",
            "description": "The two indistinct figures appear to be talking, with the woman seemingly speaking with the man.",
            "evidence_quote": "잘 보면 남자와 얘길 나누는 거 같긴 하죠.",
            "kind": "surface_state"
          }
        ],
        "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 imagery, described as a “흐릿한 CCTV 모니터 화면 표면.”",
          "printed_content": "The monitor displays a blurry CCTV playback view of an unidentified location, with one area unusually dark and hard to read. In that dark section are the indistinct silhouettes of one man and one woman, apparently talking, but their identities and details are not visible.",
          "physical_form": "A contemporary flat computer monitor with a matte black rectangular frame, desktop-monitor size, used indoors in a mart office/security context; the screen is lit with dim, grainy CCTV playback imagery.",
          "scale_contract": "Keep the prop at normal desktop computer-monitor scale relative to the office desk, people, and surrounding equipment."
        },
        "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 an old small fishing boat, a physical vessel with no printed or displayed content of its own described.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "28:1": {
            "keep_real_scale": true
          },
          "30:3": {
            "keep_real_scale": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 5,
      "c_seeds": 0,
      "d_seeds": 5,
      "immobilized_seeds": 0,
      "groups_extracted": 5,
      "skipped": [
        {
          "seed": "*",
          "reason": "refined_ref_usage_unavailable"
        },
        {
          "seed": "S12sh10:C05",
          "reason": "subject_not_in_visible_entities"
        },
        {
          "seed": "S12sh16:C05",
          "reason": "subject_not_in_visible_entities"
        }
      ],
      "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": "ffe6c4b9-3531-4b01-8f84-8202622f7b02",
  "resolved_model": "gpt",
  "updated_at": "2026-07-01T16:52:04.283535+00:00",
  "project_config_snapshot": {}
}