{
  "status": "completed",
  "applicable_count": 9,
  "completed_count": 9,
  "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": 8,
            "role": "environment"
          },
          {
            "scene_index": 8,
            "shot_index": 17,
            "role": "environment"
          },
          {
            "scene_index": 10,
            "shot_index": 3,
            "role": "environment"
          },
          {
            "scene_index": 10,
            "shot_index": 11,
            "role": "environment"
          },
          {
            "scene_index": 11,
            "shot_index": 6,
            "role": "environment"
          },
          {
            "scene_index": 16,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 25,
            "shot_index": 8,
            "role": "environment"
          },
          {
            "scene_index": 47,
            "shot_index": 2,
            "role": "environment"
          },
          {
            "scene_index": 69,
            "shot_index": 4,
            "role": "environment"
          },
          {
            "scene_index": 77,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 81,
            "shot_index": 6,
            "role": "environment"
          },
          {
            "scene_index": 85,
            "shot_index": 12,
            "role": "environment"
          },
          {
            "scene_index": 91,
            "shot_index": 5,
            "role": "environment"
          },
          {
            "scene_index": 94,
            "shot_index": 6,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P01",
          "carries_printed_content": false,
          "applicability_evidence": "The acoustic guitar is a musical instrument and bears no printed or displayed content of its own.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "7:8": {
            "keep_real_scale": true
          },
          "8:17": {
            "keep_real_scale": true
          },
          "10:3": {
            "keep_real_scale": true
          },
          "10:11": {
            "keep_real_scale": true
          },
          "11:6": {
            "keep_real_scale": true
          },
          "16:1": {
            "keep_real_scale": true
          },
          "25:8": {
            "keep_real_scale": true
          },
          "47:2": {
            "keep_real_scale": true
          },
          "69:4": {
            "keep_real_scale": true
          },
          "77:1": {
            "keep_real_scale": true
          },
          "81:6": {
            "keep_real_scale": true
          },
          "85:12": {
            "keep_real_scale": true
          },
          "91:5": {
            "keep_real_scale": true
          },
          "94:6": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p08-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 49,
            "shot_index": 3,
            "role": "environment"
          },
          {
            "scene_index": 50,
            "shot_index": 10,
            "role": "environment"
          },
          {
            "scene_index": 51,
            "shot_index": 2,
            "role": "close_insert"
          },
          {
            "scene_index": 61,
            "shot_index": 6,
            "role": "close_insert"
          },
          {
            "scene_index": 94,
            "shot_index": 1,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P08",
          "carries_printed_content": false,
          "applicability_evidence": "The cassette recorder/player is a playback and recording device and bears no printed or displayed composition of its own; the handwriting seen through its window belongs to a separate cassette tape inserted inside it.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "49:3": {
            "keep_real_scale": true
          },
          "50:10": {
            "keep_real_scale": true
          },
          "51:2": {
            "keep_real_scale": true
          },
          "61:6": {
            "keep_real_scale": true
          },
          "94:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p28-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 48,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 53,
            "shot_index": 1,
            "role": "close_insert"
          },
          {
            "scene_index": 58,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 71,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 71,
            "shot_index": 32,
            "role": "close_insert"
          },
          {
            "scene_index": 74,
            "shot_index": 1,
            "role": "environment"
          },
          {
            "scene_index": 81,
            "shot_index": 1,
            "role": "environment"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P28",
          "carries_printed_content": true,
          "applicability_evidence": "The recurring prop is explicitly identified as a “소주병,” and its canon specifies that the bottle carries a white paper label on its body, so it bears printed matter requiring continuity.",
          "printed_content": "A white product label is attached to the bottle body; no specific place, person, imagery, or fixed wording is established by the prop canon or scene texts.",
          "physical_form": "A small real-world soju bottle made of green or clear glass, with a short neck, a small metal cap, and a white paper label attached to the body; no consistent wear or staining is specified.",
          "scale_contract": "Keep the soju bottle at the scale of a standard small Korean liquor bottle relative to hands, drinking glasses, tables, and the surrounding environment."
        },
        "per_shot_consumption_hints": {
          "48:1": {
            "keep_real_scale": true
          },
          "53:1": {
            "keep_real_scale": true
          },
          "58:1": {
            "keep_real_scale": true
          },
          "71:1": {
            "keep_real_scale": true
          },
          "71:32": {
            "keep_real_scale": true
          },
          "74:1": {
            "keep_real_scale": true
          },
          "81:1": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p02-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 2,
            "shot_index": 6,
            "role": "environment"
          },
          {
            "scene_index": 79,
            "shot_index": 1,
            "role": "close_insert"
          },
          {
            "scene_index": 84,
            "shot_index": 2,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P02",
          "carries_printed_content": false,
          "applicability_evidence": "The black guitar bag/case is a carrying object with no printed or displayed content described in its canon or appearances.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "2:6": {
            "keep_real_scale": true
          },
          "79:1": {
            "keep_real_scale": true
          },
          "84:2": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p11-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 26,
            "shot_index": 3,
            "role": "environment"
          },
          {
            "scene_index": 54,
            "shot_index": 18,
            "role": "close_insert"
          },
          {
            "scene_index": 76,
            "shot_index": 4,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The cover depicts Bob Dylan and his lover Suzy walking arm in arm.",
            "evidence_quote": "표지엔 갈색 재킷에 청바지를 입은 밥 딜런이 연인 수지와 팔짱을 끼고 걷고 있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "Bob Dylan wears a brown jacket and jeans in the cover photograph.",
            "evidence_quote": "표지엔 갈색 재킷에 청바지를 입은 밥 딜런이 연인 수지와 팔짱을 끼고 걷고 있다.",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "In its later appearance, the album jacket is heavily water-swollen, dried, and wrinkled.",
            "evidence_quote": "물에 퉁퉁 불었다가 마른 프리휠링 앨범이다.",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "During the flood, the album is loose and floating on the water.",
            "evidence_quote": "프리휠링 앨범이 둥둥 떠내려가는 것을 발견하곤, 앨범을 낚아채려 손을 뻗는다.",
            "kind": "prop_state"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P11",
          "carries_printed_content": true,
          "applicability_evidence": "This prop carries printed content because it is an LP jacket with a photographic cover explicitly described as “표지엔 갈색 재킷에 청바지를 입은 밥 딜런이 연인 수지와 팔짱을 끼고 걷고 있다.”",
          "printed_content": "The cover photograph shows Bob Dylan, wearing a brown leather jacket and jeans, walking arm in arm with his lover Suzy along a street. Variable English album typography is arranged at the top of the cover.",
          "physical_form": "A standard approximately 12-inch-square vintage LP album with a printed cardboard record jacket and black vinyl disc; initially intact, it later becomes severely water-swollen, dried, warped, and wrinkled.",
          "scale_contract": "Keep the album at the fixed real-world scale of a standard 12-inch LP jacket relative to hands, bodies, furniture, and the surrounding environment."
        },
        "per_shot_consumption_hints": {
          "26:3": {
            "keep_real_scale": true
          },
          "54:18": {
            "keep_real_scale": true
          },
          "76:4": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p22-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 27,
            "shot_index": 8,
            "role": "close_insert"
          },
          {
            "scene_index": 27,
            "shot_index": 9,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P22",
          "carries_printed_content": false,
          "applicability_evidence": "The prop is a regular pair of scissors, a tool with no printed or displayed content of its own.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "27:8": {
            "keep_real_scale": true
          },
          "27:9": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p23-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 2,
            "shot_index": 3,
            "role": "close_insert"
          },
          {
            "scene_index": 5,
            "shot_index": 6,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "In scene 2, the crumpled banknote is held by Gwangseok’s father against Gwangseok’s open palm.",
            "evidence_quote": "구겨진 천 원짜리 지폐를 쥔 광석의 아버지의 손이 김광석(광석·광돌·김광돌)의 펼친 손바닥에 맞닿은 모습",
            "kind": "held_prop"
          },
          {
            "confidence": "high",
            "description": "The banknote has a visibly crumpled surface in scene 2.",
            "evidence_quote": "구겨진 천 원짜리 지폐",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "In scene 5, one end of the banknote remains clenched in the venue manager’s hand while Gwangseok pinches and pulls the other end.",
            "evidence_quote": "업소부장의 손아귀에 쥔 지폐 끝을 꼬집듯 잡아챈 채 서로 팽팽하게 잡아당기고 있는 김광석(광석·광돌·김광돌)의 자세",
            "kind": "held_prop"
          }
        ],
        "prop_anchor": {
          "prop_short_id": "P23",
          "carries_printed_content": true,
          "applicability_evidence": "True because the prop is a paper banknote that inherently bears printed currency content, explicitly appearing as “구겨진 천 원짜리 지폐를 쥔 광석의 아버지의 손이 김광석(광석·광돌·김광돌)의 펼친 손바닥에 맞닿은 모습”.",
          "printed_content": "A period South Korean currency layout composed of denomination indicators and traditional ornamental currency patterns; no specific depicted place or identifiable person is established by this prop’s canon or scene appearances.",
          "physical_form": "A hand-sized, rectangular vintage South Korean paper banknote with a central crease, crumpled and slightly worn paper texture, muted warm earth-toned printing, and no established stains.",
          "scale_contract": "Keep the banknote at realistic paper-currency size relative to the characters’ hands in every shot."
        },
        "per_shot_consumption_hints": {
          "2:3": {
            "keep_real_scale": true
          },
          "5:6": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-p36-prop",
        "anchor_type": "printed_prop",
        "members": [
          {
            "scene_index": 79,
            "shot_index": 1,
            "role": "close_insert"
          },
          {
            "scene_index": 84,
            "shot_index": 2,
            "role": "close_insert"
          }
        ],
        "locked_elements": [],
        "prop_anchor": {
          "prop_short_id": "P36",
          "carries_printed_content": false,
          "applicability_evidence": "The baby car seat is a padded restraint object bearing no printed or displayed content; the shots only show a guitar bag secured within it.",
          "printed_content": "",
          "physical_form": "",
          "scale_contract": ""
        },
        "per_shot_consumption_hints": {
          "79:1": {
            "keep_real_scale": true
          },
          "84:2": {
            "keep_real_scale": true
          }
        }
      },
      {
        "group_id": "vca-s44-c14-immobilized",
        "anchor_type": "immobilized_subject",
        "members": [
          {
            "scene_index": 44,
            "shot_index": 2,
            "role": "environment"
          },
          {
            "scene_index": 44,
            "shot_index": 5,
            "role": "close_insert"
          }
        ],
        "locked_elements": [
          {
            "confidence": "high",
            "description": "The immobilized subject remains collapsed on the room floor.",
            "evidence_quote": "collapsed across the floor",
            "kind": "subject_pose"
          },
          {
            "confidence": "high",
            "description": "The head remains resting directly on the floor.",
            "evidence_quote": "head resting on floor",
            "kind": "surface_state"
          },
          {
            "confidence": "high",
            "description": "Pesticide bottles remain scattered on the floor around the body, with none established as held in either hand.",
            "evidence_quote": "주변에 농약병이 어지럽게 굴러다니고",
            "kind": "prop_state"
          },
          {
            "confidence": "high",
            "description": "The body shows only faint breathing and makes no voluntary movement.",
            "evidence_quote": "옅은 호흡이 있는 것을 확인하곤",
            "kind": "subject_pose"
          }
        ],
        "subject_anchor": {
          "character_short_id": "C14",
          "subject_state": "unconscious",
          "shared_state_contract": "The immobilized subject remains collapsed across the room floor with the head resting on the floor, showing only faint breathing. Pesticide bottles stay scattered around the body; no specific limb direction or bottle held in either hand is established.",
          "per_shot_visible_focus": {
            "2": "The body collapsed across the room floor and the pesticide bottles scattered around it.",
            "5": "The head and face resting on the floor, especially the eyes being examined; the rest of the body and surrounding bottles may be outside the close framing."
          }
        },
        "related_zoom_group_ids": [],
        "per_shot_consumption_hints": {
          "44:2": {
            "enforce_state_continuity": true
          },
          "44:5": {
            "enforce_state_continuity": true
          }
        }
      }
    ],
    "diagnostics": {
      "seeds_detected": 15,
      "c_seeds": 0,
      "d_seeds": 14,
      "immobilized_seeds": 1,
      "groups_extracted": 9,
      "skipped": [
        {
          "seed": "*",
          "reason": "refined_ref_usage_unavailable"
        },
        {
          "seed": "prop:P26",
          "reason": "cap_after_priority_score",
          "score": 6
        },
        {
          "seed": "prop:P12",
          "reason": "cap_after_priority_score",
          "score": 5
        },
        {
          "seed": "prop:P16",
          "reason": "cap_after_priority_score",
          "score": 5
        },
        {
          "seed": "prop:P21",
          "reason": "cap_after_priority_score",
          "score": 5
        },
        {
          "seed": "prop:P39",
          "reason": "cap_after_priority_score",
          "score": 5
        },
        {
          "seed": "prop:P04",
          "reason": "cap_after_priority_score",
          "score": 3
        }
      ],
      "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": "b0592c21-cc74-4af2-be0b-16422e01692b",
  "resolved_model": "gpt",
  "updated_at": "2026-08-10T18:45:08.683291+00:00",
  "project_config_snapshot": {}
}