{
  "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-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 crumpled photograph, first seen clenched in Minsuk’s dead, stiff hand.",
            "evidence_quote": "시신의 굳은 손 안에 구겨진 사진 한 장이 쥐어진 클로즈업.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "One child pictured in the photograph is identified by Suri-young as her mother, Kang Minsuk.",
            "evidence_quote": "이 사진속의 얘가 우리 엄마예요.",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "Suri-young indicates the identified child by pressing or pointing at that child’s face in the photograph.",
            "evidence_quote": "수리영의 손가락이 사진 속 아이의 얼굴을 꾹 누른 채 멈춘 찰나.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The identified child in the photograph corresponds to Kang Minsuk, whose adult age is given as 41.",
            "evidence_quote": "강민숙. 나이는 41세",
            "kind": "prop_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P09",
          "carries_printed_content": true,
          "applicability_evidence": "This prop is a photograph with stable displayed content, evidenced by the scene text: “엄마 손안에 구겨진 사진 한 장이 보인다.”",
          "printed_content": "The photograph shows a 1970s–1980s rural Korean restaurant with a distinctive round roof sign resembling a cross-shaped structure, with two young Korean girls around age 12 seated in front of it. One of the girls is Kang Minsuk as a child, later Suri-young’s mother; the other girl remains unidentified, and any small printed Korean lettering visible within the photo should keep only its placement/structure, not fixed literal wording.",
          "physical_form": "An old, palm-sized black-and-white paper photograph with vintage print texture, worn edges, and visible creases from being crumpled in a hand; no specific stain pattern is locked.",
          "scale_contract": "Keep it the real size of a small handheld paper snapshot, easily clenched in a dead hand and large enough for a finger to press one child’s face."
        },
        "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, not a printed/displayed object; the folded paper maps placed into it are separate props, not content borne by the backpack itself.",
          "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 displayed content is a phone/contact-style screen for Minsuk’s saved number, with no fixed literal digits or exact Korean lettering required.",
            "evidence_quote": "(핸드폰에 저장된 민숙번호 보여주며) 이 번호 위치 좀 따봐.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "The screen is an illuminated smartphone LCD/glass face presented close enough for another person to inspect.",
            "evidence_quote": "혜수의 손이 핸드폰 액정 화면을 김형사 눈앞에 바짝 들이민 순간.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "In the police-office screen-view moment, Hyesu is the person holding the phone out toward Detective Kim.",
            "evidence_quote": "혜수의 손이 핸드폰 액정 화면을 김형사 눈앞에 바짝 들이민 순간.",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P05",
          "carries_printed_content": true,
          "applicability_evidence": "This prop qualifies because it is a smartphone with its own visible screen content, specifically when Hyesu is “핸드폰에 저장된 민숙번호 보여주며” and the shot shows the “핸드폰 액정 화면.”",
          "printed_content": "The phone screen shows a contact/number lookup interface centered on Minsuk’s saved phone number, used for locating the number. It is not a photo or video image and shows no depicted place or visible person on the screen; any written characters or digits may vary.",
          "physical_form": "A handheld modern smartphone, dark sleek casing, rectangular glass touchscreen/LCD, contemporary 2020s size, clean functional surface with no specified damage or stains.",
          "scale_contract": "Keep the smartphone at realistic handheld scale, roughly palm-sized relative to the actors’ hands, face, and the police-office or interior surroundings."
        },
        "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 painted/drawn circular mark or symbol on skin/wall, not an object bearing printed or displayed content of its own.",
          "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 body remains seated behind the curtain with the head dropped forward, dead and unable to move.",
            "evidence_quote": "커튼을 젖히자\n앉은 채로 고개를 떨군 채 죽어있는 엄마",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The shoulder and collarbone area remain visibly torn open with rough bite-like wounds, dangling flesh, and blood running from the torn areas.",
            "evidence_quote": "살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "One unspecified hand remains stiff and clenched around a single crumpled photograph; the text does not identify left or right hand.",
            "evidence_quote": "시신의 굳은 손 안에 구겨진 사진 한 장이 쥐어진 클로즈업.",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The photograph remains crumpled while it is in the body's hand.",
            "evidence_quote": "엄마 손안에 구겨진 사진 한 장이 보인다.",
            "kind": "prop_state"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C04",
          "subject_state": "dead",
          "shared_state_contract": "The immobilized subject remains seated behind the curtain, dead and motionless, with the head dropped forward and the torn, bloodied shoulder/collarbone wounds unchanged. One hand, with no left/right side specified by the text, stays stiffly clenched around a single crumpled photograph unless the action of removing it is explicitly shown.",
          "per_shot_visible_focus": {
            "8": "Medium frontal view of the immobilized subject seated behind the curtain with the head fallen forward; the bloodied body and exposed shoulder/collarbone wounds may be visible, while the hand-held photograph can remain small or partly obscured.",
            "13": "Tight insert on the body's stiff clenched hand holding the crumpled photograph; the rest of the seated body remains off-frame but must keep the same seated, head-dropped configuration."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "12:8": {
            "enforce_state_continuity": true
          },
          "12:13": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "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
    },
    "review_html": "review_html/index.html"
  },
  "step_id": "visual_continuity_anchor",
  "run_id": "cca5b6af-221d-4faf-b47d-927978a5da15",
  "resolved_model": "gpt",
  "updated_at": "2026-06-22T05:20:53.963876+00:00",
  "project_config_snapshot": {}
}