{
  "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-p05-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 8,
            "shot_index": 5,
            "role": "environment"
          },
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 18,
            "shot_index": 5,
            "role": "environment"
          },
          {
            "scene_index": 19,
            "shot_index": 4,
            "role": "close_insert"
          },
          {
            "scene_index": 26,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 26,
            "shot_index": 10,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The prop is a modern handheld smartphone used by characters for calls and checking contact information.",
            "evidence_quote": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "In the police-station office appearance, the smartphone screen is on and held up close at Detective Kim’s face height to show a saved contact number.",
            "evidence_quote": "혜수\n(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "In the foggy harbor close-up, the smartphone screen shows a clear Korean contact/caller label centered on the display; the exact written characters need not be fixed between renders.",
            "evidence_quote": "수리영의 손에 들린 스마트폰 화면 중앙에 '혜수 이모'라는 글자가 선명하게 떠 있는 클로즈업.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "When recording or leaving a voice message, the phone’s lower microphone end is held close to Suriyoung’s lips.",
            "evidence_quote": "수리영이 짙은 안개가 낀 바다 쪽으로 몸을 돌린 채 스마트폰 하단 마이크를 입술 근처에 바짝 댄 측면.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "In call shots, Suriyoung presses the smartphone tightly against one ear while looking tense or anxious.",
            "evidence_quote": "수리영이 한 손으로 스마트폰을 귀에 바짝 대고 초조한 표정으로 멈춰 선 상체.",
            "kind": "subject_pose"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P05",
          "carries_printed_content": true,
          "applicability_evidence": "carries_printed_content is true because this prop is a smartphone screen with displayed information, explicitly shown when “혜수 (핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐” and when the shot says “스마트폰 화면 중앙에 '혜수 이모'라는 글자가 선명하게 떠 있는 클로즈업.”",
          "printed_content": "The displayed content is a Korean phone/contact/call interface, not a photograph or scenic image: it shows contact or caller information used to locate Min-suk’s saved number and later to identify repeated calls from Hyesu. No place image and no visible person portrait are established on the screen; any written characters on the interface may vary between renders.",
          "physical_form": "A modern 2020s rectangular smartphone, palm-sized, thin and sleek, with a glass front display and dark body; screen may be black, lit, or showing a simple call/contact interface depending on the shot, with no specified cracks, stains, or wear.",
          "scale_contract": "Keep the smartphone a normal real-world handheld phone size, small enough to hold in one hand, press to an ear, or raise near another person’s face."
        },
        "per_shot_consumption_hints": {
          "8:5": {
            "keep_real_scale": true
          },
          "16:3": {
            "keep_real_scale": true
          },
          "18:5": {
            "keep_real_scale": true
          },
          "19:4": {
            "keep_real_scale": true
          },
          "26:3": {
            "keep_real_scale": true
          },
          "26:10": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p08-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 25,
            "shot_index": 3,
            "role": "environment"
          },
          {
            "scene_index": 25,
            "shot_index": 6,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 8,
            "role": "environment"
          },
          {
            "scene_index": 29,
            "shot_index": 4,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The photograph is old, crumpled, and faded rather than a clean modern print.",
            "evidence_quote": "[F.B: 1부 12씬] 죽은 엄마의 손에 구겨져있던 바로 그 사진이다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The photograph is blood-stained when found pinned in the red circle on the bedroom wall.",
            "evidence_quote": "벽에 또 붉은 원이 그려져있다. 그 가운데 꽂혀있는 피묻은 사진 한 장!",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The printed image shows a rural Korean restaurant that appears to be from around the 1970s or 1980s.",
            "evidence_quote": "7-80년대 쯤 보이는 시골 식당",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The restaurant roof in the printed image has a round circle-like installation standing upright, compared to a cross.",
            "evidence_quote": "지붕위에 둥근 원이 설치된 (마치 십자가처럼)",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Two twelve-year-old girls are sitting in front of the restaurant in the printed image.",
            "evidence_quote": "식당 앞에는 어린 여자애 둘(12살)이 앉아있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One of the two girls in the printed image is the childhood version of Kang Minsuk, Suriyoung’s mother.",
            "evidence_quote": "이 사진속의 얘가 우리 엄마예요.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "In scene 29, Suriyoung indicates the specific girl in the photograph by pressing or pointing at the child’s face with her index finger.",
            "evidence_quote": "수리영: 우리 엄마가 사라졌는데... (사진속의 한 아이를 가르키며) 이 사진속의 얘가 우리 엄마예요.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P08",
          "carries_printed_content": true,
          "applicability_evidence": "This prop is explicitly a photograph bearing its own image content, described as “피묻은 사진 한 장!” and later “이 사진속의 얘가 우리 엄마예요.”",
          "printed_content": "The photograph’s image is a vintage-looking rural Korean restaurant scene from around the 1970s–1980s, with a peculiar upright round circle installed on the roof like a cross. In front of the restaurant sit two 12-year-old Korean girls; one is the childhood version of Kang Minsuk, Suriyoung’s mother, while the other girl is unidentified.",
          "physical_form": "A handheld, old paper photograph: heavily crumpled, faded, worn at the edges, and blood-stained from being pinned into a wall; sized like a small personal snapshot that can be held tightly in one hand.",
          "scale_contract": "Keep the prop the size of a small handheld paper photograph, large enough to show the restaurant-and-two-girls image in close-up but small enough for Suriyoung to grip tightly in one fist."
        },
        "per_shot_consumption_hints": {
          "25:3": {
            "keep_real_scale": true
          },
          "25:6": {
            "keep_real_scale": true
          },
          "25:8": {
            "keep_real_scale": true
          },
          "29:4": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p10-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 23,
            "shot_index": 4,
            "role": "close_insert"
          },
          {
            "scene_index": 25,
            "shot_index": 8,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P10",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is an everyday backpack with a doll keychain; the maps and photograph are separate co-occurring props, so this backpack itself bears no printed/displayed content.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "23:4": {
            "keep_real_scale": true
          },
          "25:8": {
            "keep_real_scale": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 3,
      "c_seeds": 0,
      "d_seeds": 3,
      "immobilized_seeds": 0,
      "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": "04c8f65d-9945-48d0-8678-67632701e684",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T08:29:42.336022+00:00",
  "project_config_snapshot": {}
}