{
  "status": "completed",
  "applicable_count": 5,
  "completed_count": 5,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "72621a2b35a5790e",
  "data": {
    "schema_version": 1,
    "groups": [
      {
        "group_id": "vca-p09-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 12,
            "shot_index": 13,
            "role": "close_insert"
          },
          {
            "scene_index": 29,
            "shot_index": 4,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The prop is a single old photograph that is visibly crumpled when first found in Minsuk’s dead hand.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "One child visible in the photograph is identified by Suri-young as her mother, Kang Min-sook.",
            "evidence_quote": "이 사진속의 얘가 우리 엄마예요.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Suri-young indicates the specific child in the photograph by pressing or pointing at that child’s face.",
            "evidence_quote": "수리영의 손가락이 사진 속 아이의 얼굴을 꾹 누른 채 멈춘 찰나.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The identified child in the photograph is named Kang Min-sook.",
            "evidence_quote": "강민숙. 나이는 41세",
            "kind": "subject_pose"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P09",
          "carries_printed_content": true,
          "applicability_evidence": "The prop is explicitly a photograph with displayed image content, introduced as “엄마 손안에 구겨진 사진 한 장이 보인다” and later discussed as “이 사진속의 얘가 우리 엄마예요.”",
          "printed_content": "The photograph shows a 1970s–1980s rural Korean restaurant with a distinctive round roof sign arranged like a cross shape, with two Korean girls about twelve years old seated in front. One of the girls is the child version of Kang Min-sook, Suri-young’s mother; any visible printed writing in the photo should remain only as small Korean signage/text structure, not fixed literal wording.",
          "physical_form": "A hand-sized, old black-and-white paper photograph with worn vintage-print texture and aged edges; in the scene it is crumpled from being clenched in Minsuk’s hand.",
          "scale_contract": "Keep the photograph the size of a real small paper snapshot, easily held in one hand or pinched between fingers, never poster-sized or screen-sized."
        },
        "per_shot_consumption_hints": {
          "12:13": {
            "keep_real_scale": true
          },
          "29:4": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p12-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 14,
            "shot_index": 12,
            "role": "close_insert"
          },
          {
            "scene_index": 23,
            "shot_index": 4,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P12",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is an everyday fabric backpack used to hold items; maps are placed inside it in scene 23, but the backpack itself bears no printed or displayed content.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "14:12": {
            "keep_real_scale": true
          },
          "23:4": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p05-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 16,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 19,
            "shot_index": 8,
            "role": "environment"
          },
          {
            "scene_index": 27,
            "shot_index": 1,
            "role": "environment"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The phone’s screen content is a saved contact or phone-number display associated with Minsuk, not CCTV footage or any other image from the mart scene.",
            "evidence_quote": "(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "In the police-office shot, Hyesu holds the phone screen very close in front of Detective Kim’s eyes.",
            "evidence_quote": "혜수의 손이 핸드폰 액정 화면을 김형사 눈앞에 바짝 들이민 순간.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "In the mart shot, Suriyoung holds the phone to her ear while standing with a serious expression.",
            "evidence_quote": "핸드폰을 귀에 댄 채 심각한 표정으로 서 있는 수리영의 상반신.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "In the rooftop-room shot, Hyesu holds the phone to her ear with widened eyes.",
            "evidence_quote": "핸드폰을 귀에 댄 채 눈이 커진 혜수의 상반신.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P05",
          "carries_printed_content": true,
          "applicability_evidence": "This is a smartphone with its own displayed screen content, explicitly shown when Hyesu is “(핸드폰에 저장된 민숙번호 보여주며)” in scene 16.",
          "printed_content": "The phone display is a saved contact or phone-number interface connected to Minsuk; it does not show a place, a photograph, CCTV footage, or any visible person. Any written characters or digits on the interface may vary, but the screen’s role as Minsuk’s saved number/contact display must remain consistent when shown.",
          "physical_form": "A modern handheld smartphone, pocket-sized with a sleek dark casing and glass touchscreen, lightly used but intact, suitable for normal 2020s South Korean daily use.",
          "scale_contract": "Keep the smartphone at realistic handheld scale, small enough to hold in one hand and press to the ear, relative to the actors and police-office or room environments."
        },
        "per_shot_consumption_hints": {
          "16:3": {
            "keep_real_scale": true
          },
          "19:8": {
            "keep_real_scale": true
          },
          "27:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p08-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 5,
            "shot_index": 12,
            "role": "close_insert"
          },
          {
            "scene_index": 12,
            "shot_index": 16,
            "role": "environment"
          },
          {
            "scene_index": 25,
            "shot_index": 4,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P08",
          "carries_printed_content": false,
          "applicability_evidence": "This prop is a circular mark/symbol drawn on skin or wall, not an object bearing its own printed or displayed content.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "5:12": {
            "keep_real_scale": true
          },
          "12:16": {
            "keep_real_scale": true
          },
          "25:4": {
            "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 seated with the head dropped forward.",
            "evidence_quote": "앉은 채로 고개를 떨군 채 죽어있는",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The body is positioned behind the curtain area, reached by bloody footprints.",
            "evidence_quote": "피묻은 발자국은 커튼으로 이어져 있다",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The visible body has severe torn wounds around the shoulder and collarbone, with dangling flesh and blood running from the torn areas.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One stiff hand remains clenched around a single crumpled photograph.",
            "evidence_quote": "손안에 구겨진 사진 한 장이 보인다",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The room floor around this discovery remains marked by scattered blood and a pooled bloodstain.",
            "evidence_quote": "여기저기 핏자국. 바닥에 흥건한 혈흔.",
            "kind": "surface_state"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C04",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject is seated behind the curtain area with the head fallen forward, fixed in place amid the blood-marked room floor and bloody tracks leading to the curtain. The body keeps the same severe torn shoulder/collarbone wounds, and one stiff clenched hand holds a single crumpled photograph throughout; tighter shots may crop to the hand only.",
          "per_shot_visible_focus": {
            "8": "Medium front view of the immobilized subject seated behind the curtain area, head dropped, with the bloodied body and severe shoulder/collarbone injuries visible as framed.",
            "13": "Tight insert on the immobilized subject’s stiff clenched hand holding one crumpled photograph; the rest of the seated body remains off-frame but unchanged."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:8": {
            "enforce_state_continuity": true
          },
          "12:13": {
            "enforce_state_continuity": true
          }
        },
        "pose_sketch_path": "immobilized_pose_sketches/vca-s12-c04-immobilized.png"
      }
    ],
    "diagnostics": {
      "seeds_detected": 16,
      "c_seeds": 11,
      "d_seeds": 4,
      "immobilized_seeds": 1,
      "groups_extracted": 5,
      "skipped": [
        {
          "seed": "S21sh5<-S16sh3",
          "reason": "cross_scene_zoom"
        },
        {
          "seed": "S1sh3:C06",
          "reason": "subject_not_in_visible_entities"
        },
        {
          "seed": "S10sh6:다른 형체",
          "reason": "unknown_subject_name"
        }
      ],
      "zoom_seed_candidates": [
        {
          "zoom": [
            2,
            3
          ],
          "source": [
            2,
            1
          ]
        },
        {
          "zoom": [
            5,
            12
          ],
          "source": [
            5,
            11
          ]
        },
        {
          "zoom": [
            8,
            5
          ],
          "source": [
            8,
            3
          ]
        },
        {
          "zoom": [
            11,
            4
          ],
          "source": [
            11,
            2
          ]
        },
        {
          "zoom": [
            12,
            13
          ],
          "source": [
            12,
            8
          ]
        },
        {
          "zoom": [
            14,
            5
          ],
          "source": [
            14,
            4
          ]
        },
        {
          "zoom": [
            14,
            12
          ],
          "source": [
            14,
            4
          ]
        },
        {
          "zoom": [
            16,
            4
          ],
          "source": [
            16,
            3
          ]
        },
        {
          "zoom": [
            21,
            8
          ],
          "source": [
            21,
            5
          ]
        },
        {
          "zoom": [
            21,
            10
          ],
          "source": [
            21,
            8
          ]
        },
        {
          "zoom": [
            25,
            8
          ],
          "source": [
            25,
            4
          ]
        }
      ],
      "zoom_anchor_moved_to": "zoom_continuity_anchor",
      "candidate_same_moment_exact_background": [
        {
          "zoom": [
            1,
            3
          ],
          "source": [
            1,
            2
          ]
        },
        {
          "zoom": [
            12,
            16
          ],
          "source": [
            12,
            8
          ]
        },
        {
          "zoom": [
            13,
            5
          ],
          "source": [
            13,
            2
          ]
        },
        {
          "zoom": [
            15,
            4
          ],
          "source": [
            15,
            1
          ]
        },
        {
          "zoom": [
            19,
            8
          ],
          "source": [
            19,
            7
          ]
        },
        {
          "zoom": [
            20,
            3
          ],
          "source": [
            20,
            1
          ]
        },
        {
          "zoom": [
            27,
            5
          ],
          "source": [
            27,
            1
          ]
        }
      ],
      "ref_usage_source": "shot_dependency_t2i",
      "immobilized_enabled": true,
      "immobilized_pose_sketch_enabled": true,
      "immobilized_pose_sketch_generated": [
        "vca-s12-c04-immobilized"
      ],
      "immobilized_pose_sketch_failed": []
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "visual_continuity_anchor",
  "run_id": "5705e765-5db6-4c7b-9854-098ab97fa887",
  "resolved_model": "gpt",
  "updated_at": "2026-06-23T15:56:52.485928+00:00",
  "project_config_snapshot": {}
}