{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 35,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0a014e93ea48e05d",
  "data": {
    "cards": {
      "L03B02::S10_Shot3": {
        "bg_id": "L03B02",
        "shot_id": "S10_Shot3",
        "fp_id": "fp_l03_rooftop_main",
        "card": {
          "card_id": "5ad930524dec8421",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B02",
          "shot_id": "S10_Shot3",
          "fp_id": "fp_l03_rooftop_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d42f11dcb3b1c4c1",
            "substrate_hash": "d42f11dcb3b1c4c1",
            "overlay_hash": "8fff3e09cc7749d4",
            "geometry_hash": "a6ab78dc6279eaec",
            "dossier_hash": "f67ec45b34d7bbee",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7926618c5167d1a4",
            "shot_context_hash": "852253fdcbbb67aa",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B02",
            "bg_plate_visible_description": "낮은 시선의 넓은 화각으로 옥상 바닥을 길게 훑어보는 밤 장면이다. 화면 가까운 쪽에는 낮은 난간이 어둡게 걸리고, 거칠고 약간 축축한 옥상 바닥이 중앙을 넓게 차지한다. 오른쪽 뒤편에는 옥탑 외벽과 차가운 철문, 그 앞의 좁은 문턱 구역이 보이며, 철문 위쪽으로 작은 외부 창이 붙어 있다. 왼쪽 뒤편에는 둥근 물탱크가 희미하게 서 있고, 윗부분에는 빨랫줄과 기둥들이 가로로 뻗어 있다. 왼쪽 중간 거리에는 낮은 건조대가 놓여 있으며, 전체적으로 차가운 푸른 밤빛과 단단한 옥상 조명이 구조물의 모서리를 드러낸다.",
            "camera_pose_source": "supplied camera recommendation: near number 8 on the southwest side of number 1, facing diagonally east toward number 3",
            "confidence": 0.86,
            "diagnostics": [
              "Projection inferred from the supplied southwest parapet camera position looking diagonally east toward the iron door.",
              "All camera-referenced marker numbers are present in the inventory; no missing registry entries.",
              "Transient objects were included in the full scene description and deliberately excluded from the background-plate description."
            ],
            "fp_id": "fp_l03_rooftop_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "사람의 얼굴과 상반신은 화면 밖에 있어 보이지 않는다. 철문 틈의 작은 종이는 어둠과 거리 때문에 일부만 보이고, 옥탑 외벽 오른쪽 끝과 난간 너머 공간은 화각 밖으로 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 시선의 넓은 화각으로 옥상 바닥을 따라 철문 쪽을 바라본 밤 장면이다. 가까운 바닥 중앙에는 길고 무거운 검은 그림자가 문턱을 향해 비스듬히 뻗어 위협적인 선을 만들고, 바람에 흩어진 마른 약초 잎들이 아래쪽 바닥을 스치며 지나간다. 오른쪽 뒤편의 옥탑 외벽에는 차가운 철문이 화면 위쪽 중앙에 자리하고, 문은 아주 살짝 벌어져 어두운 틈을 드러낸다. 그 틈 주변에는 작은 광고 종이가 끼어 있어 잠긴 문 앞의 불안한 순간을 강조한다. 문 아래에는 좁은 문턱 구역이 이어지고, 그 주변의 거친 옥상 바닥은 먼지와 밤 이슬로 탁하게 빛난다. 왼쪽 뒤편에는 둥근 물탱크가 희미하게 보이고, 윗부분으로는 빨랫줄과 기둥들이 가로질러 긴 선을 만든다. 왼쪽 중간 거리에는 낮은 건조대가 놓여 있으며, 가까운 가장자리에는 낮은 난간이 어둡게 걸려 옥상 외곽을 막아 선다.",
            "self_consistency": {
              "notes": "The full Korean prose mentions the visible base structures and all transient cues placed in the structured list; the plate prose omits the leaflet, breached-door state, elongated shadow, and scattered leaves.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open floor surface spanning most of the frame between the camera edge and the door approach",
                "expected_label": "rooftop deck area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "large continuous surface, partly covered visually by shadow and small debris",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large rectangular building mass along the right side behind the door and window",
                "expected_label": "rooftop room exterior footprint",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outer wall is visible, with some extent cropped by the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "flat rectangular door panel at the end of the approach path",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "door face is mostly visible, with edge details small at distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small rectangular opening on the room wall above and to the side of the door",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "small feature, partly minimized by distance and angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "narrow landing-like strip immediately before the door",
                "expected_label": "iron-door threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly overlapped by the projected shadow path",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "round tank form standing in the far left portion of the roof",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible as a distant rounded mass, not obstructed",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "thin horizontal lines and small posts crossing the upper roof area",
                "expected_label": "clothesline posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "thin lines remain visible but visually light against the night roof",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "low boundary edge closest to the camera framing the roof perimeter",
                "expected_label": "low parapet boundary",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "near edge is partly cropped by the camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "low rectangular platform on the left side of the deck",
                "expected_label": "low drying platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear rectangular top surface, slightly compressed by viewing angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small flat paper-like shape caught near the door gap",
                "expected_label": "advertisement leaflet at door gap",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "very small and partly hidden by the door edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "thin dark slit along the door edge indicating a narrow opening",
                "expected_label": "slightly open breached door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "subtle state cue, visible mainly as a narrow gap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "long dark shape stretching across the floor toward the door approach",
                "expected_label": "long intruder shadow cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "shadow lies over the floor surface and remains fully readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small scattered leaf shapes spread across the lower floor area",
                "expected_label": "wind-scattered dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "individual pieces are small and some blend into the dark floor texture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10,
              11,
              12,
              13
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L03B02::S10_Shot7": {
        "bg_id": "L03B02",
        "shot_id": "S10_Shot7",
        "fp_id": "fp_l03_rooftop_main",
        "card": {
          "card_id": "3070232f88ff8e52",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B02",
          "shot_id": "S10_Shot7",
          "fp_id": "fp_l03_rooftop_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d42f11dcb3b1c4c1",
            "substrate_hash": "d42f11dcb3b1c4c1",
            "overlay_hash": "8fff3e09cc7749d4",
            "geometry_hash": "a6ab78dc6279eaec",
            "dossier_hash": "f67ec45b34d7bbee",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7926618c5167d1a4",
            "shot_context_hash": "f5957feed34c126f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B02",
            "bg_plate_visible_description": "낮은 눈높이의 넓은 화각으로 옥상 난간 가까이에서 옥탑방 철문 쪽을 비스듬히 바라본 밤 장면이다. 화면 가까운 아래쪽에는 낮은 난간과 어두운 옥상 바닥이 걸리고, 중앙으로 넓은 콘크리트 데크가 철문 앞 통로까지 이어진다. 오른쪽에는 옥탑방 외벽과 철문, 문 앞의 좁은 문턱 공간이 보이며, 그 위쪽 벽면에는 작은 창문이 차갑게 어둠을 머금고 있다. 왼쪽 뒤편에는 둥근 물탱크가 서 있고, 위쪽으로는 빨랫줄과 기둥들이 길게 가로질러 옥상 상부를 나눈다. 왼쪽 중간에는 낮은 평상이 놓여 있으며, 전체적으로 회색 콘크리트와 금속 표면이 희미한 밤빛에 눌려 조용하고 차갑게 보인다.",
            "camera_pose_source": "supplied camera recommendation: near number 8 on the southwest side of the rooftop deck, facing diagonally east toward number 3",
            "confidence": 0.77,
            "diagnostics": [
              "The supplied camera recommendation is an exterior rooftop viewpoint, while the shot intent text describes an interior floor-level attack framing; projection follows the supplied floor-plan camera recommendation as required.",
              "All camera-referenced numbered elements are present in the provided marker inventory."
            ],
            "fp_id": "fp_l03_rooftop_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "옥탑방 내부 바닥과 실내 인물 구도는 이 바깥 옥상 시점에서는 보이지 않는다. 철문 주변의 작은 틈과 바닥의 잔잔한 물체들은 낮은 밤 조명 때문에 부분적으로만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 눈높이의 넓은 화각으로 옥상 난간 가까이에서 옥탑방 철문을 향해 비스듬히 바라본 밤 장면이다. 가까운 아래쪽에는 낮은 난간과 어두운 콘크리트 바닥이 걸리고, 중앙에는 넓은 옥상 데크가 철문 앞까지 이어진다. 오른쪽에는 옥탑방 외벽과 철문, 좁은 문턱 공간이 두드러지며, 철문은 아주 조금 벌어진 듯 어둠 속에 틈을 만들고 그 틈 가까이에 얇은 광고 전단지가 끼어 있다. 문 쪽에서 길게 뻗은 낯선 그림자가 바닥 위로 늘어지고, 바람에 흩어진 마른 잎들이 문 앞과 데크 위에 드문드문 흩날린다. 왼쪽 뒤편에는 둥근 물탱크가 어둡게 서 있고, 위쪽으로는 빨랫줄이 기둥 사이를 가로지른다. 왼쪽 중간에는 낮은 평상이 놓여 있으며, 오른쪽 위 벽면의 작은 창문은 차가운 밤빛만 희미하게 받아 전체 장면을 불안하고 조용하게 만든다.",
            "self_consistency": {
              "notes": "Structured visibility includes the exterior rooftop anchors plus the active door-gap, breach, shadow, and scattered-leaf cues; the full Korean scene description mentions those, while the background plate description omits them.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open surface spanning most of the view between the parapet and the doorway",
                "expected_label": "rooftop deck area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "large continuous area, not occluded",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large rectangular building mass along the right side of the view",
                "expected_label": "rooftop room exterior footprint",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "visible as the main right-side wall volume",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "small metal doorway shape set into the right-side structure near the approach path",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "prominent target of the framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small narrow rectangular opening on the right-side wall above the door area",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible but secondary and farther back",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "narrow light-toned strip or landing directly in front of the doorway",
                "expected_label": "iron-door threshold zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly compressed by perspective near the door",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "large round tank form at the far left upper rooftop area",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "kept in wide angle but distant",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long thin parallel lines suspended between small posts across the upper deck",
                "expected_label": "clothesline posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "thin elements remain readable across the upper view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "foreground",
                "evidence": "low boundary edge close to the camera position along the near side of the rooftop",
                "expected_label": "low parapet boundary",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "nearest edge may be cropped by the low viewpoint",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "low rectangular platform placed on the left side of the open deck",
                "expected_label": "low drying platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "fully within the wide exterior view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small thin paper-like shape caught at the doorway gap",
                "expected_label": "advertisement leaflet at door gap",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "small and close to the door edge, so only partly legible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "narrow dark slit and slight angle change at the metal door edge",
                "expected_label": "slightly open breached door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "subtle state cue visible as a small gap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "elongated dark shape stretching from the doorway area across the deck surface",
                "expected_label": "long intruder shadow cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "runs along the floor plane and may fade into darkness near the camera",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "small scattered leaf-like specks across the deck and near the drying area",
                "expected_label": "wind-scattered dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "individual pieces are small and partly lost in low light",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10,
              11,
              12,
              13
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B07::S5_Shot2": {
        "bg_id": "L04B07",
        "shot_id": "S5_Shot2",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "a01bae05b595a2d6",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B07",
          "shot_id": "S5_Shot2",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "13ebbb33bf613862",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "aa25d87c9a972192",
            "shot_context_hash": "9bca285453b30d8a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B07",
            "bg_plate_visible_description": "옥상 출입 쪽 문턱에서 실내를 비스듬히 바라보는 좁은 옥탑방 거실 겸 주방이다. 화면 아래쪽에는 출입문 주변의 좁은 문턱과 금속문 일부가 걸리고, 안쪽으로는 낮은 장 위의 작은 텔레비전이 한쪽 가장자리에 비껴 보인다. 중앙에는 식탁과 의자들이 놓여 있으며, 오른쪽 깊은 곳에는 싱크대, 수도꼭지, 조리대와 작은 화구가 일렬로 붙은 주방 설비가 이어진다. 왼쪽 벽의 작은 창으로 흐린 아침빛이 들어와 노란빛 바닥과 낡은 벽면을 얇게 밝히고, 뒤쪽에는 방문과 사적인 방의 입구가 부분적으로 보인다.",
            "camera_pose_source": "camera recommendation: near number 7 (entry threshold), facing diagonally across number 2 toward number 3",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation as the pose source.",
              "Ignored the explicitly excluded overlay cues.",
              "Estimated screen placement from the described diagonal entry-to-kitchen view and the attached floor-plan."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 실내 쪽으로 향해 있어 옥상 바깥 공간은 문가에 아주 조금만 남고, 침실 내부와 욕실 쪽 깊은 부분은 벽과 문틀에 대부분 가려진다. 화면의 초점은 거실 겸 주방에 모여 있어 방 안쪽 세부는 희미하거나 잘리지기 쉽다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "옥상 출입 쪽 문턱에서 거실 겸 주방을 비스듬히 들여다보는 중간 거리의 화면이다. 오른쪽에는 앞치마 끈이 보이는 여성이 긴장한 턱선을 드러낸 채 앉아 있고, 손목 근처의 작은 둥근 표식이 잠깐 또렷하게 잡힌다. 가까운 주방 가장자리에는 젖은 싱크대와 수도꼭지, 씻어 둔 약초와 김을 내며 달그락거리는 냄비가 놓여 있어 습한 생활감이 난다. 중앙에는 식탁과 의자들이 놓이고, 왼쪽 가장자리에는 낮은 장 위의 작은 텔레비전이 비스듬히 켜져 푸른빛만 흐릿하게 번진다. 작은 창으로 들어오는 옅은 아침빛이 어두운 실내와 섞이며, 뒤쪽 방문과 좁은 주방 설비가 벽을 따라 이어진다.",
            "self_consistency": {
              "notes": "Structured items place the threshold, living-dining area, kitchenette, sink, stove, television, dining furniture, window, and the two domestic moment details in the same visible regions described in Korean prose. Background plate omits the herbs, simmering pot, wrist mark, and seated subject.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "broad doorway floor area closest to the viewing position",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the near edge of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large open room area beyond the doorway",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed main area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "narrow run of fixtures along the far side wall",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly screened by foreground counter and room angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "room opening and private-room volume beyond the shared area",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly hidden behind wall and door frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "exterior slab just outside the entrance edge",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "largely behind or below the camera position, only an edge may remain visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "tall metal door surface beside the threshold",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "seen only as a side edge near the camera",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small bright rectangular opening on the living-room wall",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small and distant but readable as a light source",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "vertical door slab and frame beyond the dining area",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly blocked by perspective and interior wall edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "basin shape with a curved faucet on the kitchen counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "counter edge may cover the lower portion",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "compact cooking surface with burner shapes set into the counter",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partially overlapped by steam and nearby counter objects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small rectangular screen on a low cabinet at the side of the room",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "angled away and kept secondary at the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop in the shared room",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "clear central furniture mass",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "several small chair backs and seats around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs are hidden by the tabletop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "small pile-like forms and a round pot shape on the kitchen work area with rising vapor",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "steam may soften the outlines but the pot and herb mass are readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "tiny circular mark on an exposed wrist area near the seated figure",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "very small detail, visible only because the side angle favors the wrist",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [
              25,
              26
            ],
            "ignored_numbers": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B07::S5_Shot9": {
        "bg_id": "L04B07",
        "shot_id": "S5_Shot9",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "b16242793760d03d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B07",
          "shot_id": "S5_Shot9",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "13ebbb33bf613862",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "aa25d87c9a972192",
            "shot_context_hash": "18852318cc494f45",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B07",
            "bg_plate_visible_description": "현관 가까운 낮은 눈높이에서 좁은 옥탑방 거실 겸 주방을 비스듬히 바라본다. 왼쪽 가까이에는 닫힌 낡은 철문과 낮은 현관 바닥, 오래된 벽면이 보이고, 실내 쪽으로 낮은 텔레비전 장과 작은 창이 이어진다. 화면 가운데에는 작은 식탁과 의자들이 놓여 있으며, 안쪽 오른편에는 길게 붙은 주방 설비와 싱크대, 가스레인지, 조리대가 정돈되어 있다. 뒤편에는 방문과 좁은 내부 동선이 살짝 드러나고, 작은 창에서 들어온 아침빛과 따뜻한 실내 반사가 낡고 옅은 벽색을 부드럽게 비춘다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for sub_location living_dining_kitchen",
            "confidence": 0.72,
            "diagnostics": [
              "Used the supplied camera recommendation and marker inventory as authoritative.",
              "The attached floor-plan numbering appears visually inconsistent with parts of the supplied inventory, so labels and layers were echoed from the inventory rather than re-derived from the drawing.",
              "Close shot intent was reconciled with the supplied entrance-to-kitchen camera recommendation by treating far room fixtures as softened background cues."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽 깊은 부분과 욕실 쪽 설비 대부분은 인물과 현관 가까운 구도, 벽체, 거리감 때문에 잘 보이지 않는다. 불안한 사건 흔적이나 환각처럼 보이는 요소들은 화면에서 배제된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 가까운 낮은 눈높이에서 좁은 옥탑방 안을 비스듬히 바라본다. 왼쪽 가까이에 닫힌 낡은 철문과 신발 놓는 부분이 흐릿하게 걸리고, 오른쪽 전경에는 앞치마를 두른 인물의 어깨와 팔이 부드러운 장벽처럼 프레임을 막는다. 그 곁에 기대어 눈을 감은 젊은 인물의 얼굴이 중앙에서 약간 왼쪽으로 따뜻하게 압축되어 보이며, 손목에는 작은 둥근 자국이 또렷하다. 뒤로는 오래된 벽, 낮은 텔레비전 장과 작은 창, 식탁과 의자, 안쪽 주방의 싱크대와 가스레인지가 아담하게 이어진다. 싱크대 주변에는 씻은 약초와 김 오르는 냄비가 놓여 있어 아침의 생활감이 보이고, 작은 창에서 들어온 햇빛과 실내의 온기가 회색빛 방을 잠시 부드럽게 만든다.",
            "self_consistency": {
              "notes": "The full prose includes the base room fixtures plus the domestic transient cues, while the background-plate prose omits the herbs, pot, wrist mark, and people. Structured visibility aligns with the described entrance-facing-into-room composition.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "broad threshold floor area close to the camera, partly blocked by the near doorway edge",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the close entrance framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "open central room area with furniture shapes extending beyond the near doorway",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by the close over-the-shoulder composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "narrow service strip with counter-like rectangular forms along the far side of the view",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen behind the central dining area and partially compressed by perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "far private-room opening and adjoining wall mass glimpsed beyond the shared room",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly hidden by wall partitions and the close framing priority",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "exterior floor plane just outside or beside the entry point, only a sliver implied at the camera position",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "largely behind or beneath the camera, only edge context is available",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "tall flat door surface near the side of the frame with a narrow vertical edge",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "cropped by the close framing near the entrance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "small bright rectangular opening on the room wall, softened by distance",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly softened behind the people and room furnishings",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "thin vertical doorway plane set along the far interior partition",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "only the doorway edge is likely visible through the compressed interior view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "small basin-like rectangular form with faucet shape on the far service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "distant and partly obscured by the dining area and close subjects",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "compact counter segment with burner-like circular details near the service strip",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partially covered by depth compression and background softness",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "low rectangular cabinet form with a flat screen-like object on top along the room side",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "may be partially hidden by the near shoulder shape",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "central rectangular tabletop shape with clear long edges",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "visible behind the close figures, with lower edges partly blocked",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "small chair shapes flanking the central table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chair backs are overlapped by the table and close foreground bodies",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "small domestic items and a rounded vessel shape gathered near the sink and stove area",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "background detail, likely softened by close focus on the embrace",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "tiny circular mark on a visible wrist area near the close body silhouette",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "small but emphasized by the close framing; may be partly hidden by sleeve or hand angle",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [
              25,
              26
            ],
            "ignored_numbers": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B07::S5_Shot11": {
        "bg_id": "L04B07",
        "shot_id": "S5_Shot11",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "b1b64ce846e5aa78",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B07",
          "shot_id": "S5_Shot11",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "13ebbb33bf613862",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "aa25d87c9a972192",
            "shot_context_hash": "076eb59fe4ef83d0",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B07",
            "bg_plate_visible_description": "현관 쪽에서 거실 겸 식사 공간을 사선으로 바라보는 낮은 실내 구도다. 중앙에는 낡고 깨끗한 식탁 상판이 길게 놓이고, 그 뒤로 의자 가장자리가 부드럽게 흐려진다. 왼쪽 배경의 작은 창은 닫혀 있으며 얇은 자연광을 실내로 들여보내 테이블과 바닥에 연한 빛띠를 만든다. 한쪽 낮은 수납장 위에는 텔레비전이 자리하고, 오른쪽 배경에는 좁은 조리대와 싱크, 수도꼭지, 작은 화구가 정돈되어 보인다. 멀리 침실 문과 현관문 가장자리는 벽선에 의해 일부만 보이고, 베이지와 회색 톤의 조용한 옥탑방 아침 분위기가 유지된다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation (living_dining_kitchen)",
            "confidence": 0.72,
            "diagnostics": [
              "Rendered plan numbering appears inconsistent with the supplied inventory; the inventory labels and layers were treated as authoritative.",
              "Shot intent asks for a tight wrist-detail insert while the supplied recommendation is a wider diagonal room pose; visibility was estimated by keeping the wrist/table as the focal cue within that supplied pose."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽 깊은 곳과 욕실 쪽은 문틀과 벽에 가려 거의 보이지 않고, 바깥 계단참은 카메라 뒤편으로 빠진다. 난장판이나 피 묻은 흔적 같은 불온한 상태는 화면에 들어오지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 실내 시점에서 현관 쪽을 등지고 거실 겸 식사 공간을 사선으로 본다. 전경 중앙에는 낡고 깨끗한 식탁 표면과 그 위에 놓인 손목이 크게 잡히며, 손목 피부의 작은 둥근 표식이 부드러운 햇빛을 받아 또렷하다. 식탁 뒤로 의자 가장자리가 흐릿하게 겹치고, 왼쪽 배경에는 작은 창에서 들어온 얇은 빛줄기가 테이블과 바닥을 가른다. 한쪽 낮은 수납장 위의 꺼진 텔레비전은 희미한 생활감으로 남고, 오른쪽 배경의 좁은 조리대에는 싱크와 수도꼭지, 작은 화구가 보이며 씻어 둔 약초와 끓는 냄비의 김이 부엌 쪽 공기를 살짝 흐린다. 멀리 침실 문과 현관문 가장자리는 벽에 일부 잘려 보이고, 전체는 베이지와 회색이 섞인 조용한 아침빛이다.",
            "self_consistency": {
              "notes": "The Korean full-scene prose includes the table, wrist mark, window light, TV, kitchen fixtures, herbs and pot; the background-plate prose omits the transient wrist detail and cooking cue. Occluded and out-of-frame areas are summarized separately.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "nearby threshold surface at the lower edge of the diagonal view",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the low framing and camera proximity",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad shared room area surrounding the table and circulation space",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by shallow focus around the tabletop subject",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "narrow service strip with counter-like shapes beyond the dining area",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly masked by table depth and interior partition edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "private room volume beyond the dining space is mostly behind wall lines",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "interior is largely blocked by doorway and wall, with only the direction implied",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "exterior area lies behind or just outside the camera-side doorway",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "behind the viewing direction and not part of the interior diagonal frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "vertical door-edge mass near the camera-side entry",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only an edge or jamb-like portion is caught by the framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "small bright rectangular opening casting a thin light band",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "background blur reduces detail but the light source remains legible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "distant door plane and frame line beyond the shared space",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly hidden by the diagonal sightline and shallow focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "small basin shape and faucet silhouette on the service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partly softened by distance and foreground table focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "compact burner or counter block adjacent to the sink area",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "visible as a small counter form in the blurred service area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "low rectangular cabinet with a dark screen-like rectangle",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen off to the side and kept secondary by the tabletop focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "large flat tabletop plane stretching behind the wrist detail",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "dominant surface, with edges softened by close focus",
                "source_ref": "camera recommendation use_numbered_elements and shot intent key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "thin chair-edge shapes behind the table line",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly blurred and partly cropped behind the table",
                "source_ref": "camera recommendation use_numbered_elements and shot intent key_bg_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small organic bundle and steaming pot-like shape on the kitchenette side",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "background blur and steam make the shapes soft but readable",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "small circular mark on skin resting close to the tabletop focus point",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "primary isolated detail, unobstructed",
                "source_ref": "camera recommendation framing_notes and shot intent primary_subject_isolation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [
              25,
              26
            ],
            "ignored_numbers": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              14,
              15,
              16,
              17,
              18,
              25,
              26
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='low_confidence'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B08::S12_Shot5": {
        "bg_id": "L04B08",
        "shot_id": "S12_Shot5",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "5c72cb910ae7b78e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B08",
          "shot_id": "S12_Shot5",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "77b350c3290fea98",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d46948d01a7a9b36",
            "shot_context_hash": "9330602fb9e7145e",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B08",
            "bg_plate_visible_description": "작은 침실의 문가 안쪽에서 방 안을 넓게 바라보는 구도다. 화면 왼편에는 얇은 커튼이 세로로 늘어져 방의 모서리를 가르듯 서 있고, 그 뒤로 커튼이 달린 창과 어두운 벽면이 보인다. 오른쪽으로는 낮은 침대와 간결한 수납장이 벽을 따라 놓여 있으며, 방 안은 비워진 느낌이 강하고 바닥 면이 넓게 드러난다. 문 너머로는 희미하게 따뜻한 빛이 도는 공동 생활 공간 일부와 식탁의 가장자리, 의자들이 흐릿하게 이어져 보이고, 낮은 가구 위의 텔레비전이 멀리 배경처럼 잡힌다. 전체 조명은 어둡고 차가운 회색 그림자가 많으며, 바깥 공간의 약한 온기가 커튼 가장자리에 둔한 금빛 테를 만든다.",
            "camera_pose_source": "supplied camera recommendation: second_bedroom_discovery",
            "confidence": 0.74,
            "diagnostics": [
              "Floor-plan marker registry was treated as authoritative despite the attached plan using a different visible numbering style.",
              "Shot intent emphasizes the bedroom corner reveal, so transient discovery details are included only in the full scene description and omitted from the background plate description.",
              "Ignored overlay entries were not projected or described."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "안방 쪽 구조와 그 문은 현재 시선에서 대부분 벽과 문틀에 가려진다. 거실의 식탁 주변과 텔레비전 쪽은 방문 너머로 일부만 걸쳐 보이며, 방 안의 침대와 수납장도 커튼과 시선 각도 때문에 가장자리 위주로 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실의 문가 안쪽에서 방 안 모서리를 넓게 바라보는 긴장된 구도다. 화면 왼편에는 구겨진 얇은 커튼이 세로로 내려와 시야를 가르며, 그 너머 창가와 벽이 어둡게 잠겨 있다. 바닥에는 어둡고 젖어 보이는 얼룩과 발자국 같은 자국이 방 안쪽으로 이어지고, 커튼 뒤 오른쪽 아래 구석에는 몸을 기대 앉은 인물이 온전히 드러나 있다. 손 근처에는 구겨진 작은 사진이 끼어 있고, 침대 위쪽 벽에는 붉은 원형 표시가 불길하게 남아 있다. 오른쪽 벽을 따라 침대와 수납장이 눌린 듯 배치되어 있으며, 방문 너머로는 식탁과 의자 일부, 낮은 가구 위의 켜진 텔레비전이 흐릿하게 보인다. 차가운 회색 그림자가 방을 덮고, 바깥 생활 공간에서 새어드는 희미한 따뜻한 빛이 커튼 가장자리만 둔하게 물들인다.",
            "self_consistency": {
              "notes": "Structured items place the bedroom, curtain window, bed, wardrobe, stains, seated body, clue photo, and wall mark within the primary view; the full Korean description includes these. The background plate description keeps only room structure, furniture, lighting, and framing while omitting event objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "distant open shared area glimpsed through the bedroom doorway as a broader room volume",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly blocked by the bedroom doorway and wall edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "separate private room area lies beyond the shared zone and is not in the main line of sight",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly hidden behind intervening walls from this bedroom-facing pose",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "enclosing bedroom floor and wall planes fill the primary view",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "clear main container of the shot",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "doorway shape to another private room is outside the direct bedroom-corner view",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "blocked by corridor and wall geometry, if present only as a sliver beyond the room",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "nearby door frame and threshold edges flank the camera position",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly outside the immediate forward view because the camera stands at or just inside it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "thin vertical fabric and window line at the far side of the bedroom",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "curtain fabric partly masks the window area while also acting as a divider",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "low rectangular fixture in the shared area beyond the doorway",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "only glimpsed through the doorway, softened by distance and room edge occlusion",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "long tabletop form visible past the bedroom entrance in the shared area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly blocked by the bedroom wall and door opening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "small repeated chair shapes around the distant tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partially hidden by doorway edges and distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "bed-length rectangular furniture mass along the side wall of the bedroom",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "seen from an angle, with the near edge likely cropped or visually compressed",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tall storage volume along the bedroom wall near the bed area",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partly cut by the wide framing and competing foreground curtain",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "small cup-like shapes on the distant tabletop in the shared area, one appearing tipped",
                "expected_label": "two teacups with one overturned",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "barely visible through the bedroom doorway and may be small at this distance",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "irregular dark patches and repeated track-like marks spread across the bedroom floor toward the curtain",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "clear on the exposed floor plane, though graphic detail remains subdued by low light",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "human-sized seated silhouette tucked into the far corner beyond the curtain edge",
                "expected_label": "seated body behind curtain",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "partly veiled by the curtain but intended to be fully readable in the reveal",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "small crumpled pale object held near the seated figure's hand",
                "expected_label": "crumpled clue photo in hand",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "small scale and hand placement make it partially obscured but identifiable as a detail",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "round red marking on the wall plane above or near the bed area",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "visible on the wall surface though subdued by the dim room light",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              27,
              28,
              29,
              30,
              31
            ],
            "ignored_numbers": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21,
              27,
              28,
              29,
              30,
              31
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B08::S12_Shot10": {
        "bg_id": "L04B08",
        "shot_id": "S12_Shot10",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "c701ab836eb1b167",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B08",
          "shot_id": "S12_Shot10",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "77b350c3290fea98",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d46948d01a7a9b36",
            "shot_context_hash": "b1910a1bc0a7e867",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B08",
            "bg_plate_visible_description": "어두운 밤, 작은 침실 방문 근처에서 방 안쪽의 커튼이 내려진 창을 바라보는 구도다. 앞쪽에는 문틀과 낡은 바닥 일부가 걸리고, 중앙에는 좁은 침실 바닥이 길게 이어지며, 오른쪽에는 낮은 침대 가장자리와 수납가구 일부가 보인다. 문 너머로는 거실의 식탁과 의자 일부가 희미하게 스쳐 보이고, 전체 조명은 차갑고 낮게 깔려 있다.",
            "camera_pose_source": "second_bedroom_discovery",
            "confidence": 0.72,
            "diagnostics": [
              "Supplied camera recommendation is anchored near the second bedroom door facing the curtained window; shot intent asks for a tighter low insert near the hand, so projection prioritizes the supplied pose while allowing tight framing emphasis.",
              "Ignored-state overlay markers were not included in visible_items or prose."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "안방 안쪽과 그 문, 텔레비전이 놓인 낮은 장은 시선 방향 바깥이거나 문틀과 벽에 가려진다. 거실 식탁 주변은 방문 너머 가장자리로만 조금 걸린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "침실 방문 가까이에서 방 안쪽 커튼이 내려진 창을 향해 조여 들어가는 긴장된 구도다. 전경 중앙에는 차갑고 긁힌 침실 바닥 위로 늘어진 손과 구겨진 사진이 크게 잡히고, 손 주변 바닥에는 어두운 얼룩과 발자국의 흐름이 이어진다. 흐릿한 소매 끝과 커튼 뒤에 주저앉은 몸이 가까운 거리감을 만들며, 오른쪽 배경에는 침대 가장자리와 벽에 번진 붉은 원이 불길하게 보인다. 문 너머 한쪽에는 거실 식탁과 의자, 엎어진 찻잔이 희미하게 걸려 있어 방 밖의 정적까지 함께 느껴진다.",
            "self_consistency": {
              "notes": "The full prose mentions the same visible bedroom, curtained window, bed edge, body/hand/photo, stains, red wall circle, and partial living dining elements represented in the structured list; the plate prose omits the transient objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "broad room area glimpsed through the open doorway at the frame edge",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly blocked by the bedroom doorway and tight framing",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "separate room area lies beyond the current sightline",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outside the main viewing direction and blocked by walls",
                "source_ref": "second_bedroom_discovery",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "enclosing bedroom floor and walls fill the main view",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible as the surrounding room context",
                "source_ref": "second_bedroom_discovery",
                "visibility": "visible"
              },
              {
                "confidence": 0.3,
                "depth_band": "background",
                "evidence": "doorway to another room is not aligned with the lens direction",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the tight bedroom-facing composition",
                "source_ref": "second_bedroom_discovery",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near vertical doorway edge and threshold shape close to the camera",
                "expected_label": "second bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "only the near frame and threshold area are included",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "curtain band across the far wall behind the room action",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly softened by distance and the foreground subject",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "low rectangular furnishing in the living area is not in the bedroom-facing view",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "outside the doorway angle or hidden behind the camera-side wall",
                "source_ref": "second_bedroom_discovery",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "large tabletop shape glimpsed beyond the doorway edge",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only a sliver is visible due to the doorframe and tight bedroom framing",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "small repeated chair shapes near the table edge",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly cropped by the doorway and foreground emphasis",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long low rectangular bed form along the side of the bedroom",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly cropped by the close focus on the floor-level subject",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "tall storage mass along the bedroom side wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "edge visibility only, softened by the insert-like composition",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "foreground",
                "evidence": "two small round cup shapes near the living table area, one angled irregularly",
                "expected_label": "two teacups with one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "visible only as a distant partial cue through the doorway",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "dark irregular patches and small repeated footprint-like marks across the floor",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "some marks are cropped by the close hand-focused framing",
                "source_ref": "second_bedroom_discovery",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "slumped human-sized form near the curtain line, mostly soft and partially hidden",
                "expected_label": "seated body behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "body is intentionally blurred and partly obscured by the close foreground hand",
                "source_ref": "second_bedroom_discovery",
                "visibility": "partial"
              },
              {
                "confidence": 0.95,
                "depth_band": "foreground",
                "evidence": "small crumpled paper held between loose fingers in the lower central view",
                "expected_label": "crumpled clue photo in hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "dominant focal detail with creases obscuring its surface",
                "source_ref": "second_bedroom_discovery",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "round red mark on the wall above or near the bed area",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "partly softened by depth and low light",
                "source_ref": "second_bedroom_discovery",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              27,
              28,
              29,
              30,
              31
            ],
            "ignored_numbers": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              4,
              5,
              10,
              11,
              13,
              16,
              17,
              18,
              20,
              21,
              27,
              28,
              29,
              30,
              31
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B09::S14_Shot4": {
        "bg_id": "L04B09",
        "shot_id": "S14_Shot4",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "e50b7219b4155fd7",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B09",
          "shot_id": "S14_Shot4",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "5dc39a862aae2e28",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "642c0ba999f8bc6c",
            "shot_context_hash": "26e56ffdf4c68850",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B09",
            "bg_plate_visible_description": "문턱에서 방 안을 정면으로 바라보는 넓은 실내 구도다. 가까운 양옆에는 열린 문틀이 프레임을 세우고, 방의 바닥면이 아래쪽에서 넓게 보인다. 중앙 뒤쪽에는 침대가 놓여 있으며, 뒤 벽에는 커튼이 드리워진 창이 자리한다. 한쪽 벽에는 키 큰 수납장이 보이고, 문 밖 가장자리에는 공용 공간의 식탁과 의자 일부가 살짝 이어져 보인다. 전체 조명은 차갑고 고르게 퍼져 회색빛 실내 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: clean_second_bedroom_and_table",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied threshold-facing-bedroom camera recommendation.",
              "Interpreted the doorway as allowing only a narrow peripheral glimpse of the dining area.",
              "Excluded ignored overlay cues from the projection."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문틀과 벽에 가려 공용 공간의 대부분과 주방, 욕실 쪽은 보이지 않는다. 침대 뒤 창가의 세부는 커튼 때문에 제한적으로만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "문턱에서 방 안을 정면으로 바라보는 넓은 구도다. 가까운 양옆에는 열린 문틀 안쪽 면이 화면을 잡아 주고, 아래쪽에는 차갑게 빛나는 빈 바닥이 넓게 펼쳐진다. 중앙 뒤쪽에는 각이 딱 맞게 정돈된 침대가 카메라를 향해 놓여 있고, 그 뒤 벽의 커튼은 평평하게 내려와 주변 벽과 바닥을 비워 둔다. 오른쪽에는 키 큰 수납장이 조용히 서 있으며, 방 안 전체가 지나치게 균일하고 말끔하게 정리된 인상이다. 바닥 한쪽에는 가방과 작은 인형 같은 물건이 살짝 어긋난 위치로 놓여 있어 정적 속에 미세한 어색함을 만든다. 열린 문 가장자리 너머로 공용 공간의 식탁과 의자 일부가 아주 조금 비친다. 조명은 차갑고 평평해 그림자를 거의 만들지 않는다.",
            "self_consistency": {
              "notes": "The full Korean description includes the visible bedroom anchors, doorway, slight dining-area glimpse, clean reset impression, and shifted small objects; the background-plate description omits the transient reset cue and shifted items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "large vertical doorway edges framing the view at close range",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially seen as side framing rather than a full door surface",
                "source_ref": "camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "open rectangular room area occupying most of the view beyond the threshold",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "room perimeter partly cropped by the doorway and lens width",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "flat hanging fabric band along the far wall above the empty floor area",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "window details obscured by the curtain surface",
                "source_ref": "camera_direction",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large rectangular sleeping furniture squared to the camera in the rear half of the room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "minor lower edge overlap from perspective and floor expanse",
                "source_ref": "shot_intent",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "tall narrow storage mass along one side wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partly cropped by the wide doorway-centered framing",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "sliver of adjacent open room visible beyond the threshold edge",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the forward-looking bedroom view",
                "source_ref": "camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "thin rectangular tabletop edge glimpsed through the doorway side",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only a small peripheral portion visible if the wide framing includes the doorway spill",
                "source_ref": "camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "foreground",
                "evidence": "small repeated chair shapes near the tabletop edge at the doorway periphery",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly blocked by doorway geometry and viewing direction",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "uniformly bare polished surfaces and abnormally orderly arrangement across the room",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "present as an overall visual condition rather than a single solid object",
                "source_ref": "framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.61,
                "depth_band": "midground",
                "evidence": "small bag-like and toy-like forms resting low on the floor off the main axis",
                "expected_label": "shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "small scale makes the shift subtle within the wide framing",
                "source_ref": "scene_context",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              32,
              33
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21,
              32,
              33
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B09::S14_Shot5": {
        "bg_id": "L04B09",
        "shot_id": "S14_Shot5",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "efc955ec96769490",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B09",
          "shot_id": "S14_Shot5",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "5dc39a862aae2e28",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "642c0ba999f8bc6c",
            "shot_context_hash": "891acc639ca11366",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B09",
            "bg_plate_visible_description": "작은 침실 안쪽을 방문 가까운 위치에서 눈높이로 바라보는 중간 거리 구도다. 화면 오른쪽에는 침대의 옆면과 발치가 비스듬히 걸리고, 중앙 뒤쪽에는 옅은 커튼이 덮인 창과 차가운 색조의 단순한 벽면이 부드럽게 흐려져 있다. 한쪽 벽에는 수납장이 낮은 명암으로 자리하고, 방문 가장자리는 가까운 쪽에서 얇게 프레임을 만든다. 문 너머에는 아주 희미한 따뜻한 빛만 스며들어 방 안의 푸른 실내광과 대비된다.",
            "camera_pose_source": "supplied camera recommendation: near number 11 (second bedroom door), facing number 5 (second bedroom) and number 13 (curtain-covered window), with number 17 (dining table) visible through the doorway if framing allows",
            "confidence": 0.78,
            "diagnostics": [
              "촬영 의도상 침실 내부 중간 구도에 맞춰 방문 너머 식사 공간은 대부분 화면 밖으로 판단했다.",
              "제공된 표식 목록의 명칭과 구분을 그대로 사용했다."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문 밖의 공동 공간과 식탁 주변은 좁은 침실 구도 때문에 대부분 화면 밖이거나 문틀에 가려진다. 욕실과 현관 쪽은 보이지 않고, 방 안의 작은 물건 일부는 인물과 얕은 초점 뒤로 흐릿하게만 남는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실 안에서 가슴 높이로 가까이 잡은 중간 구도다. 오른쪽 절반에는 창백한 얼굴의 젊은 여성이 앉아 화면 바깥의 빈 지점을 굳어 바라보고, 그녀의 어깨 뒤로 침대의 옆면과 발치가 비스듬히 흐려져 보인다. 중앙 뒤쪽에는 옅은 커튼이 덮인 창과 차갑고 밋밋한 벽면이 놓여 있으며, 방 전체는 비현실적으로 말끔하게 정돈되어 아무 일도 없었다는 듯한 인상을 준다. 한쪽에는 수납장의 단순한 면이 보이고, 방문 가까운 쪽으로는 복도에서 새어 드는 희미한 따뜻한 빛이 푸른 실내광을 거의 덥히지 못한다. 방 안의 가방과 작은 인형은 조용히 놓여 있지만 어딘가 미세하게 자리가 어긋난 듯해, 깨끗한 배경 속에서 불편한 여운을 남긴다.",
            "self_consistency": {
              "notes": "구조화 항목에서 보이는 침실, 문, 커튼 창, 침대, 수납장, 정돈 상태, 작게 옮겨진 물건을 장면 설명에 반영했고, 배경판 설명에서는 순간적 상태와 작은 이동 물건 및 인물을 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "near vertical doorway edge and frame shape at the side of the view",
                "expected_label": "second bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly cropped by the close interior framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "enclosed room volume with pale wall and floor planes filling most of the view",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly softened by the medium shot focus on the seated subject area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "pale horizontal window area with hanging fabric along the far wall",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "slightly blurred and partly near the edge of the composed subject frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "rectangular sleeping surface and bedding edge angled behind the subject area",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly blocked by the subject framing and shallow focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "tall flat storage face along the side wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only a side portion is likely included in the tighter bedroom composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "open doorway angle leading toward a larger adjoining room, but not enough interior area is framed",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the inward-facing bedroom shot and hidden by the doorway angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "large rectangular tabletop would sit beyond the doorway rather than in the main line of sight",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "not included because the medium bedroom framing stays on the room interior",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "small repeated chair shapes would be attached to the table area beyond the doorway",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "not included in the tight inward-facing bedroom composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "clear surfaces and unusually orderly open floor and furniture edges throughout the room",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "visible as an overall condition rather than a single object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "small bag-like and soft toy-like shapes placed low in the room",
                "expected_label": "shifted backpack and doll",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "small scale and shallow focus make the detail subtle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              32,
              33
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              5,
              11,
              13,
              17,
              18,
              20,
              21,
              32,
              33
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S18_Shot9": {
        "bg_id": "L04B06",
        "shot_id": "S18_Shot9",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "0f49ac20955b403e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S18_Shot9",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "3471979b51cb2140",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "34860051f4ebeacc",
            "shot_context_hash": "8c41c356c3ce37a3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "욕실 거울을 매우 가까이서 바라보는 구도다. 아래쪽에는 흰 도기 세면대 턱이 얇게 지나가고, 거울에는 옅은 김과 물자국 때문에 부드럽게 흐려진 밝은 타일 벽이 비친다. 차가운 아침빛이 작은 욕실 표면에 낮게 퍼져 금속과 도기 재질을 은은하게 드러낸다. 화면 대부분은 거울과 반사된 타일면으로 채워지고 주변 방들은 보이지 않게 잘린다.",
            "camera_pose_source": "camera recommendation: bathroom_living_hallucination",
            "confidence": 0.74,
            "diagnostics": [
              "Shot intent indicates an extreme close on the bathroom mirror, so broad room references from the camera recommendation are treated as cropped unless they plausibly appear as reflected or hallucinated edge cues.",
              "The supplied floor-plan image numbering appears visually different from the inventory, so marker labels and layers are echoed strictly from the inventory as instructed."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "넓은 거실과 식탁, 침실들, 침대와 수납장, 창문과 대부분의 문, 변기와 샤워 바닥 영역은 거울 밀착 구도와 욕실 벽면 때문에 화면 밖으로 밀려나거나 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "욕실 거울 표면을 거의 화면 전체로 밀착해 잡은 구성이다. 아래 가장자리에는 젖은 흰 도기 세면대의 얇은 턱이 살짝 걸리고, 거울 안에는 차가운 타일 벽이 흐릿하게 비친다. 욕실은 비현실적으로 말끔해 물기와 안개 낀 얼룩만 얇게 남아 있으며, 거울 중앙에는 선명한 붉은 원형 반사가 경고처럼 떠 있다. 한쪽 가장자리에는 작은 사각 사진상 같은 형체가 순간적으로 뭉개져 흘러내리는 듯 희미하게 겹쳐 보인다. 주위의 문과 넓은 실내는 거의 잘려 나가 눅눅하고 낮은 긴장감만 남는다.",
            "self_consistency": {
              "notes": "Structured visibility matches the tight mirror close-up: bathroom surface and sink edge are visible, the red reflection and faint warped photo cue are included, and most room-scale elements are cropped out.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "broad room area would lie beyond the bathroom close-up and is not represented by any visible shape",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "cropped by the extreme mirror framing",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "separate private room area is beyond the tight bathroom view",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outside the mirror insert framing",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "secondary room area is not visible through the close mirror composition",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "cropped out by the close-up and intervening walls",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "pale tiled reflective area and nearby fixture surfaces fill the view",
                "expected_label": "bathroom service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the mirror-facing portion is shown",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "door plane is not distinguishable in the mirror-dominated crop",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the tight bathroom insert",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "door opening is beyond the cropped reflection and not visible as a clear shape",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "excluded by the close-up framing",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "no clear door edge appears within the mirror surface or lower sink sliver",
                "expected_label": "bathroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "likely behind or beside the camera and cropped away",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "window and curtain forms do not appear in the bathroom mirror crop",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "blocked by room separation and out of frame",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large tabletop silhouette is absent from the close mirror image",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "cropped by the push-in toward the mirror",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "bed shape is not present in the bathroom reflection",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "outside the visible bathroom insert",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "bed shape is not present in the bathroom reflection",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "outside the visible bathroom insert",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "storage mass is not visible in the tight reflective view",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "cropped out beyond the bathroom",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "thin pale horizontal ceramic lip skims the lower edge of the image",
                "expected_label": "bathroom sink",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "only the counter or basin edge is visible",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "rounded toilet form is not visible in the mirror or lower frame",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "cropped below or to the side of the insert framing",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "floor drain area is not shown; the image is held on mirror and sink edge",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "outside the close-up and below the reflective plane",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "surfaces appear unusually spotless and stripped of ordinary mess",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "read as an overall surface condition rather than a discrete object",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "visible"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "saturated circular red mark hovers on the reflected wall plane",
                "expected_label": "fleeting bathroom red reflection",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "visible as a reflected apparition on the mirror surface",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "small warped rectangular image-like smear appears near the edge of the reflective surface",
                "expected_label": "distorted family photo image",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "only a faint ambiguous hallucinated edge cue, not a full physical object",
                "source_ref": "camera recommendation: bathroom_living_hallucination",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              32,
              34,
              35
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              32,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S18_Shot11": {
        "bg_id": "L04B06",
        "shot_id": "S18_Shot11",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "a1814cfae413a89a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S18_Shot11",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "3471979b51cb2140",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "34860051f4ebeacc",
            "shot_context_hash": "3254cdd7a29fb24e",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "욕실 쪽에서 거실 겸 식사 공간을 바라보는 넓은 실내 구도다. 화면 앞쪽에는 흰 타일과 도기 설비의 가장자리가 살짝 걸리고, 문턱 너머 중앙에는 직사각형 식탁과 의자가 배치되어 있다. 뒤쪽 벽을 따라 침실 문들이 보이고, 열린 틈 너머로 침대, 수납장, 커튼 친 창이 일부 드러난다. 아침의 부드러운 빛이 실내에 낮게 퍼지고, 벽과 바닥은 밝고 차분한 주거 공간의 질감을 유지한다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation / bathroom_living_hallucination",
            "confidence": 0.78,
            "diagnostics": [
              "Shot intent requests an insert close-up of a framed photograph, but the supplied camera recommendation places the camera near the bathroom looking toward the living dining area; projection follows the supplied camera recommendation.",
              "Attached floor-plan visual numbering appears inconsistent with the provided inventory labels, so expected_label and marker_layer are echoed strictly from the inventory."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "식탁 주변의 아주 작은 표면 디테일은 욕실에서 바라보는 거리 때문에 선명하지 않고, 각 침실 깊숙한 영역과 현관 밖 공간은 문틀과 벽에 가려 대부분 보이지 않는다. 별도의 사건 흔적이나 손에 든 소품, 창문과 출입문 상태 변화는 이 구도에서 다루지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "욕실 쪽에서 거실 겸 식사 공간을 바라보는 넓은 시야다. 화면 앞쪽 가장자리에는 세면대와 변기, 샤워 구역의 흰 도기와 타일이 스치듯 걸리고, 문턱 너머 중앙에는 식탁이 놓여 있다. 집 안은 비현실적으로 말끔해 생활감이 지워진 듯하고, 식탁 위의 작은 액자 사진은 광택면에 두 사람의 웃는 얼굴이 번져 무너지는 듯 보인다. 욕실 쪽 벽면이나 반사면에는 붉은 기운이 잠깐 비치는 듯 애매하게 남아 있다. 더 안쪽으로는 침실 문들이 열리거나 걸쳐 보이며, 커튼 친 창과 침대, 수납장이 흐릿하게 이어져 좁은 집의 사적 공간이 한꺼번에 드러난다.",
            "self_consistency": {
              "notes": "The full prose includes the bathroom foreground, living dining area, dining table, bedroom glimpses, clean reset cue, fleeting red reflection, and distorted photo image; the plate prose omits the transient cues and photograph distortion.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open shared room area beyond the bathroom threshold",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "open sightline from bathroom toward dining area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "private room opening and wall mass glimpsed past the shared area",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly masked by intervening wall and door frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "room interior visible through a secondary doorway",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through doorway with limited depth",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.95,
                "depth_band": "foreground",
                "evidence": "near service-room boundary and tiled surfaces around the camera position",
                "expected_label": "bathroom service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "camera is positioned within or immediately beside this zone",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "vertical doorway edge leading toward a private room",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly overlapped by wall geometry from the viewing angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "door opening aligned with the secondary bedroom view",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "door frame remains readable, but interior beyond is partly blocked",
                "source_ref": "supplied camera recommendation secondary coverage",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "nearby door plane or threshold edge at the bathroom exit",
                "expected_label": "bathroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by proximity to camera",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "thin horizontal window band with soft curtain texture beyond the doorway",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partly hidden by room depth and doorway",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "rectangular tabletop with chairs on both long sides",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "clear sightline down the shared zone",
                "source_ref": "supplied camera recommendation sightline",
                "visibility": "visible"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "large low rectangular sleeping surface only implied through private room opening",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "mostly hidden by wall and doorway; only a possible edge is available",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "bed-sized rectangle visible inside the secondary private room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partially screened by doorway and distance",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "tall storage-like vertical rectangle inside or near bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partly blocked by walls and furniture alignment",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small basin-like fixture shape near the bathroom edge",
                "expected_label": "bathroom sink",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "cropped by close camera position",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "rounded white fixture form in the service area",
                "expected_label": "toilet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "peripheral view while camera looks outward",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "low floor-level drain or shower-area detail on tiled floor",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "low and near edge of frame, likely only partly seen",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "unusually bare surfaces and absence of scattered objects across the room",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "registered as an overall state rather than a discrete object",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "small ambiguous red-toned sheen on a reflective or wall-adjacent surface",
                "expected_label": "fleeting bathroom red reflection",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "momentary and ambiguous, not a solid object",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "small glossy rectangular image surface on or near the dining table",
                "expected_label": "distorted family photo image",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "visible but not as large as the insert described in shot intent due to the supplied wide bathroom-facing pose",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              32,
              34,
              35
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              32,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S18_Shot12": {
        "bg_id": "L04B06",
        "shot_id": "S18_Shot12",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "455dce69177c7a8c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S18_Shot12",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "3471979b51cb2140",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "34860051f4ebeacc",
            "shot_context_hash": "6bb27d184d855785",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "욕실 쪽 문가에서 거실 겸 식사 공간을 바라보는 넓은 시야다. 가까운 쪽에는 욕실 문틀과 세면대, 변기, 배수구가 일부 잘려 보이고, 그 너머로 식탁이 화면 아래쪽을 가로지르듯 놓여 있다. 식탁 뒤로는 거실 벽과 낮은 가구, 부드러운 벽 그림자가 이어지며, 양옆의 열린 방문 너머로 침실 일부와 침대, 수납장이 희미하게 겹쳐 보인다. 오른쪽 깊은 곳에는 커튼이 드리운 창이 작게 보이고, 자연광과 낮은 실내 그림자가 섞여 차분하고 흐린 주거 공간의 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near number 6 (bathroom) looking back toward number 2 (living dining area), with sightline to number 17 (dining table), and secondary coverage of number 5 (second bedroom) through number 11 (second bedroom door)",
            "confidence": 0.68,
            "diagnostics": [
              "Projection follows the supplied bathroom-to-living camera recommendation rather than inventing a new close-up pose.",
              "Shot intent includes an unnumbered screaming subject and table photograph; these are described in prose where relevant, while structured visible_items are limited to inventory markers.",
              "Some bedroom contents are estimated as partial or occluded because they are seen through doorways from an oblique bathroom-side view."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문틀과 벽 때문에 침실 안쪽의 침대와 수납장은 일부만 보이거나 흐릿하게 가려진다. 욕실의 가까운 설비도 화면 가장자리에서 잘려 보이며, 방 깊숙한 구석들은 시야 밖으로 밀려난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "욕실 쪽에서 거실 겸 식사 공간을 향해 급히 돌아본 듯한 흔들린 시야다. 식탁 가장자리가 낮게 비스듬히 지나가고, 오른쪽 중앙에는 비명을 지르는 젊은 여성의 얼굴이 크게 걸려 있으며 뒤쪽 집안은 흐릿하게 눌려 보인다. 식탁 위의 액자 사진은 왼쪽 아래 가까운 곳에 흐려진 채 놓여 있고, 그 안의 얼굴 형상이 물에 번진 것처럼 잠깐 일그러져 보인다. 가까운 욕실 반사면에는 붉은 기운이 순간적으로 스치며, 거실과 침실 쪽은 지나치게 말끔하게 정돈되어 현실감이 약하다. 문 너머로는 침실 일부와 커튼 친 창, 침대와 수납장의 윤곽이 희미하게 겹치고, 낮은 자연광과 실내 그림자가 섞여 평범한 집 안을 불안하게 만든다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the supplied unnumbered primary subject and the marked table-photo distortion; background-plate prose omits the transient cues and subject action. Structured items reflect the supplied inventory markers expected in or near this view.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "large open room area beyond the bathroom doorway, spanning most of the distant view",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened by distance and intervening table edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "separate room volume glimpsed through a doorway on the far side",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "door frame and wall block much of the room interior",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "secondary room opening visible past the living area",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen obliquely through the door with limited interior coverage",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near service-room envelope and close wall edges framing the view",
                "expected_label": "bathroom service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "camera is inside or immediately beside this zone, so it is cropped at the edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "narrow doorway shape leading toward the private room",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly hidden by perspective and intervening wall edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "door opening on the far side giving a secondary view into a bedroom",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "door frame limits the interior view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "near door edge and threshold shape at the bathroom exit",
                "expected_label": "bathroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by the close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "thin curtained window band visible deep inside the secondary bedroom",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "small and partly blocked by the bedroom doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "rectangular tabletop form crossing the central sightline",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "near edge may be cropped low in the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "bed-sized rectangle glimpsed within the private room area",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "mostly blocked by doorway and walls from this angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "bed-like rectangle visible beyond the secondary doorway",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only a portion is visible through the door opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "tall storage-like block along a bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partially hidden by wall and doorway geometry",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small basin fixture close to the bathroom-side frame edge",
                "expected_label": "bathroom sink",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "cropped by the near edge of the shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "rounded fixture shape low and close in the bathroom area",
                "expected_label": "toilet",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partly cropped and secondary to the view outward",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "small floor-drain area on the bathroom floor plane",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "low in frame and only partly visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "unusually uncluttered surfaces and uniformly ordered room shapes",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "reads as an overall room condition rather than a single object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "faint colored glint on a glossy bathroom-side surface",
                "expected_label": "fleeting bathroom red reflection",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "ambiguous and momentary, not a stable object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small framed rectangle on the tabletop with blurred internal shapes",
                "expected_label": "distorted family photo image",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "partly out of focus and visually subordinate to the table edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              32,
              34,
              35
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              36,
              37,
              38,
              39
            ],
            "union_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              2,
              4,
              5,
              6,
              10,
              11,
              12,
              13,
              17,
              19,
              20,
              21,
              22,
              23,
              24,
              32,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B05::S25_Shot4": {
        "bg_id": "L04B05",
        "shot_id": "S25_Shot4",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "026dc2744ce83704",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S25_Shot4",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "dbf9bda9e1cff65b",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5ccf28bf08a8d480",
            "shot_context_hash": "bc1a14bf6ae2cfc2",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "해질녘의 낮은 금빛이 작은 옥탑방 실내로 비스듬히 들어온다. 카메라는 열린 방 문 바깥에 서서 어두운 문틀을 화면 한가운데의 직사각형 액자처럼 걸고, 그 안쪽으로 작은 침실을 넓게 바라본다. 가까운 쪽에는 거실과 식사 공간의 바닥, 식탁과 의자들이 일부 보이고, 한쪽에는 간이 조리대가 길게 이어진다. 문 너머 방 안에는 침대와 수납장이 놓여 있으며, 더 안쪽 벽 가까이에는 커튼이 드리운 창이 희미한 회색빛으로 자리한다. 전체적으로 좁고 오래된 주거 공간의 벽과 문선, 가구 윤곽이 차분한 황혼빛과 실내 그림자 속에 정리되어 보인다.",
            "camera_pose_source": "supplied camera recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation and the shot intent together, prioritizing the doorway-framed bedroom reveal while retaining the wide living/dining context.",
              "Ignored the specified earlier overlay cues and did not treat them as missing inputs.",
              "The attached floor-plan numbering appears visually inconsistent with the provided inventory, so labels and layers were echoed from the inventory as instructed."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "현관문과 옥상 바깥 쪽은 시야 가장자리에서 거의 잘리거나 문틀과 실내 벽에 가려진다. 욕실 쪽 설비와 앞선 장면의 세부 흔적들은 이 구도에 잡히지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질녘 금빛이 어지럽게 흐트러진 작은 옥탑방 안으로 스며든다. 카메라는 열린 방 문 바깥에서 눈높이로 서 있고, 어두운 문틀이 화면 중앙을 둘러싼 직사각형 프레임처럼 보인다. 문 너머 깊은 쪽 벽에는 선명한 붉은 원이 정면으로 드러나며, 그 한가운데에 얼룩진 작은 사진이 꽂혀 있어 침입의 흔적처럼 섬뜩하게 멈춰 있다. 방 안에는 침대와 수납장이 그림자 속에 놓이고, 커튼이 드리운 창 주변은 차갑게 가라앉아 있다. 가까운 거실과 식사 공간에는 식탁과 쓰러진 의자들, 뒤섞인 살림살이가 널려 있으며, 한쪽 창은 열린 채 어스름한 바람이 들어오는 느낌을 준다. 옆으로는 좁은 조리대와 수납 라인이 이어져, 생활감 있는 공간 전체가 갑자기 뒤집힌 듯한 긴장을 만든다.",
            "self_consistency": {
              "notes": "The full Korean description includes the visible transient disturbance and the red-circle photograph, while the background-plate description keeps only stable architecture, fixtures, furniture, lighting, and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "A doorway or threshold plane is suggested near the camera-side edge of the interior, only partly within the wide framing.",
                "expected_label": "entry threshold zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Likely cropped by the camera position and dominated by the bedroom doorway framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "Broad open floor area and domestic circulation space occupy the near portion of the view.",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Partly covered by the table, chairs, and dark doorframe edges.",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "A narrow service strip with counter-like rectilinear forms appears along one side of the living area.",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Only the nearer run is apparent from the diagonal doorway-oriented view.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "The room beyond the open doorway reads as a separate private interior volume.",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Framed by the open door, with side portions hidden behind the wall thickness.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "The exterior access area is not in the main sightline and would be behind or near the edge of the camera position.",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Mostly outside the doorway-framed bedroom reveal and blocked by interior walls.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "A heavy entrance plane may sit at the extreme side of the apartment layout but is not the focal direction.",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Cropped or hidden by the camera angle toward the bedroom and living window.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "A small vertical window opening is visible off to one side of the shared room.",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Partly obscured by foreground interior elements and the diagonal angle.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "Dark vertical door edges create a rectangular frame around the room beyond.",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Edges are visible but the door leaf or frame may crop the room sides.",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "A curtained window surface appears on the far side of the bedroom volume.",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Softly obscured by curtains and dim light, and partly competing with the marked wall area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "A rectangular tabletop form sits in the near shared area before the bedroom doorway.",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Its near edges may be cropped by the wide doorway-oriented framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "Multiple small chair shapes cluster around the table, some seen at slanted angles.",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "Some chairs are blocked by the table and by clutter.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "A bed-sized rectangular mass is visible within the bedroom to one side of the doorway view.",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "Partially hidden by the doorway edge and dim interior shadow.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "Tall storage-like vertical surfaces occupy one side of the bedroom interior.",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "Only a portion is visible around the doorframe and bed.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "Irregular small shapes and tilted chair silhouettes break up the dining area floor and furniture outlines.",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "Some disorder is hidden behind the table and chair bodies.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "The living window reads as an opened dark-edged rectangle rather than a sealed flat pane.",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "Partly cut by the side of the frame and interior furniture.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "background",
                "evidence": "A high-contrast round mark with a small rectangular paper-like patch at its center is held in the far bedroom view.",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "Visible through the doorway; minor loss of detail due to distance and dimness.",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              36,
              37,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B05::S25_Shot7": {
        "bg_id": "L04B05",
        "shot_id": "S25_Shot7",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "37881e82801379c3",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S25_Shot7",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "dbf9bda9e1cff65b",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5ccf28bf08a8d480",
            "shot_context_hash": "9cf9308ffac0ae57",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "카메라는 거실 겸 식사 공간 안쪽에서 작은 창과 침실문 방향을 비스듬히 바라본다. 화면 중앙에는 식탁과 의자들이 놓인 공용 공간이 넓게 보이고, 오른쪽 가장자리에는 간단한 조리대와 수납이 이어지는 좁은 작업 구역이 붙어 있다. 왼쪽 뒤편에는 작은 창이 해질녘의 따뜻한 빛을 들이고, 더 깊은 곳에는 침실문 너머로 침대와 옷장, 커튼이 드리운 창문이 차분하게 겹쳐 보인다. 현관 쪽 구조는 시야의 가장자리나 뒤쪽으로 밀려 있고, 실내 벽과 바닥은 오래된 옥탑방 특유의 낮고 조용한 분위기를 만든다.",
            "camera_pose_source": "floor_plan_prompt recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.74,
            "diagnostics": [
              "제공된 샷 의도는 낡은 사진 표면을 크게 보는 구성에 가깝지만, 여기서는 지정된 평면도 카메라 추천을 우선해 실내 투영을 작성했다.",
              "첨부 도면의 표기와 제공된 목록의 의미가 완전히 일치하지 않아, 목록과 카메라 설명에 나온 의미를 기준으로 판단했다."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "옥상 바깥 공간과 철제 출입문, 문턱 쪽은 카메라 뒤편에 가까워 대부분 화면 밖으로 밀리거나 가장자리에서만 조금 느껴진다. 침실 안쪽의 일부 가구는 문틀과 거리 때문에 부분적으로 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 거실 겸 식사 공간 안쪽에서 작은 창과 열린 침실문 쪽을 비스듬히 바라본다. 화면 왼쪽 뒤편에는 작은 창이 열려 있어 해질녘 빛이 비스듬히 들어오고, 중앙에는 식탁 주변으로 의자와 살림살이가 넘어지고 흩어진 어수선한 흔적이 넓게 펼쳐진다. 오른쪽에는 좁은 조리 공간이 벽을 따라 이어지며, 더 깊은 곳의 열린 침실문 너머로 침대와 옷장, 커튼 친 창문이 보인다. 침실 벽 쪽에는 붉은 원 안에 피 묻은 낡은 사진이 꽂혀 있어, 흐린 저녁빛 속에서 방 안의 불안한 분위기를 강하게 만든다.",
            "self_consistency": {
              "notes": "구조화 항목에서 보이는 공용 공간, 식탁과 의자, 작은 창, 조리 공간, 침실문 너머의 침대와 옷장 및 커튼 친 창문, 어수선한 흔적과 피 묻은 사진을 한국어 장면 설명에 반영했다. 배경판 설명에서는 어수선한 흔적, 열린 창 상태, 피 묻은 사진을 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "broad doorway or floor transition shape near the near edge of the room",
                "expected_label": "entry threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly behind the viewing direction; only a sliver may be caught by the wide lens",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "largest open interior floor area immediately around the camera position",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "camera stands within this zone, so it fills much of the lower frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "narrow linear counter and service strip along one side wall",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly clipped by the oblique framing toward the window and bedroom door",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "room volume visible beyond the bedroom doorway",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through the doorway, with the door frame limiting the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "foreground",
                "evidence": "exterior floor plane would sit behind or near the entry side rather than along the main sightline",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "largely outside the chosen interior-facing view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.42,
                "depth_band": "foreground",
                "evidence": "tall hard-edged door slab near the entry side",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "near the rear or side edge of the wide view, so only a narrow portion may register",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "small rectangular wall opening on the living-room side of the sightline",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear target of the camera direction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "vertical door opening leading into the private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "door frame visible, interior beyond partly masked by the angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "soft horizontal fabric line and covered window shape at the far wall of the private room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partly constrained by the bedroom doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop in the shared room",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "unobstructed central object, though surrounding clutter overlaps its edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "multiple small chair shapes clustered around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chair forms overlap with scattered objects and disorder",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "long low rectangular furniture shape inside the private room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "visible through the doorway but partly hidden by the wall and angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "tall blocky storage mass against the bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "distant and partly masked by the doorway and bed area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "irregular scattered shapes and tipped chair silhouettes around the central table area",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "spread across the main shared room and clearly inside the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "open rectangular window form with separated sash or gap on the living-room wall",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "aligned with the camera direction, though at the far side of the room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "small high-contrast paper-like shape within a round mark on the far bedroom wall",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "visible through the bedroom doorway but small and partially limited by distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              36,
              37,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B05::S25_Shot9": {
        "bg_id": "L04B05",
        "shot_id": "S25_Shot9",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "50187aaafb9e795b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S25_Shot9",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "dbf9bda9e1cff65b",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5ccf28bf08a8d480",
            "shot_context_hash": "34719270801f6e3b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "넓은 실내 시점에서 주 생활 공간의 바닥과 식탁 구역이 크게 보이고, 화면 위쪽으로 현관 쪽 통로와 철문, 그 너머의 옥상 바깥 발판이 밝게 이어진다. 한쪽 벽에는 작은 거실 창이 있으며, 반대편 안쪽에는 두 번째 방으로 들어가는 문과 방 안의 침대, 수납장이 부분적으로 이어져 보인다. 안쪽 방 끝에는 커튼이 드리워진 창이 희미하게 자리한다. 주방 쪽 서비스 구역은 화면 가장자리에 좁게 걸리고, 해질 무렵의 푸른 회색빛과 문 쪽의 옅은 역광이 실내 구조를 차분하게 드러낸다.",
            "camera_pose_source": "supplied camera recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.76,
            "diagnostics": [
              "Camera pose was interpreted from the supplied recommendation near the living dining area with a wide interior lens.",
              "Shot intent asks for an open doorway escape line, so the entrance door and exterior landing are treated as visible along the central background path.",
              "Ignored overlay entries were not projected into the shot description."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실 쪽 설비와 일부 조리 공간은 화면 가장자리 밖에 가깝거나 벽과 가구에 가려 거의 드러나지 않는다. 안쪽 방의 수납장 일부도 방문과 침대에 의해 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어깨 높이보다 약간 물러선 넓은 실내 시점에서, 젊은 여성이 백팩을 멘 뒷모습으로 화면의 약간 왼쪽 가운데에 서 있고 손에는 작은 사진을 꽉 쥔 듯하다. 주변의 주 생활 공간은 뒤집힌 의자와 흩어진 살림살이로 어수선하며, 식탁 주변의 다리와 물건들이 바닥을 가로질러 불규칙한 선을 만든다. 화면 위쪽 중앙에는 열린 철문과 그 너머 옥상 바깥 발판이 희미하게 빛나며 유일한 탈출로처럼 보인다. 한쪽에는 작은 거실 창이 벌어진 채 어두워지는 외부 빛을 들이고, 반대편 안쪽에는 두 번째 방의 열린 문 너머로 침대와 수납장, 커튼이 덮인 창이 부분적으로 보인다. 안쪽 방 벽 쪽에는 붉은 원 안에 고정된 피 묻은 사진이 작게 눈에 띄어, 어둡고 흐트러진 방 안의 불안감을 더한다.",
            "self_consistency": {
              "notes": "The full prose includes the visible base fixtures plus the ransacked clutter, open window state, and bloodied pinned photo; the plate prose omits those transient/event details and the subject.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "bright doorway-adjacent floor patch and threshold shape in the upper part of the view",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly overlapped by the door frame and the central silhouette path",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad open floor area surrounding the table and walking path",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly covered by furniture and disorder on the floor",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "narrow service strip along the side wall with counter-like vertical forms",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly at the edge of the wide frame and partly blocked by the main room wall line",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "room volume visible through the interior doorway with bed shapes beyond",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "limited by the doorway opening and interior furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "pale exterior slab seen past the entrance opening",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only the near portion beyond the doorway is visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "tall rigid rectangular door plane with a bright gap beyond it",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly silhouetted by the central figure and door frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small rectangular wall opening on the side of the shared room",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly interrupted by the wall edge and nearby clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "interior doorway frame leading into the private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "door frame cuts off part of the room beyond",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "soft horizontal curtain band at the far end of the inner room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partly masked by the bedroom doorway and furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large rectangular tabletop shape close to the camera path",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some edges are obscured by chairs and scattered objects",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "multiple small seat and leg shapes around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "forms overlap with the ransacked disorder, making individual chairs harder to separate",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "low rectangular bed mass visible inside the far private room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only part of the bed is seen through the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tall storage-like vertical block near the far room wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "mostly hidden by room geometry and the bed mass",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "irregular scattered shapes and tilted chair-leg silhouettes across the floor",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "overlaps with the table and chair set but remains a dominant visible texture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "side window area appears as an open dark gap admitting dim exterior light",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "partly cut by the side wall and interior clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "small high-contrast rectangular mark within a circular wall accent in the inner room",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "distant and partially limited by the bedroom doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21
            ],
            "transient_numbers": [
              36,
              37,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              39
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              13,
              17,
              18,
              20,
              21,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B04::S27_Shot1": {
        "bg_id": "L04B04",
        "shot_id": "S27_Shot1",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "34e9b27ea4a211c9",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B04",
          "shot_id": "S27_Shot1",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "493e0ceab4729ae4",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "01d55caba15f6db4",
            "shot_context_hash": "bcd939eed54cf13b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B04",
            "bg_plate_visible_description": "어두운 옥탑방 내부에서 거실 겸 식사 공간을 지나 현관 쪽을 바라보는 구도다. 가까운 쪽에는 작은 창과 낮은 수납장, 식탁과 의자들이 희미한 실루엣으로 걸리고, 오른쪽 가장자리에는 좁은 조리대와 수납 라인이 일부 보인다. 깊은 쪽 중앙에는 현관 턱과 바깥 착지면으로 이어지는 어두운 출입부가 놓이며, 낡은 철문이 차가운 저녁빛 속에서 둔탁한 형태로 보인다. 전체적으로 실내는 낮은 명암과 회색빛 그림자에 잠겨 있어 벽, 바닥, 고정 가구의 윤곽만 조용히 드러난다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: dark_entry_living_room",
            "confidence": 0.74,
            "diagnostics": [
              "Projection follows the supplied floor-plan camera recommendation rather than inventing a closer subject-facing pose.",
              "Attached plan numbering appears visually inconsistent with the provided inventory labels, so the inventory labels were echoed as authoritative."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실과 욕실 쪽 세부 공간은 벽과 어둠 때문에 거의 화면 밖이거나 가려져 있고, 조리 공간도 가장자리에서 일부만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어두운 옥탑방 내부에서 거실 겸 식사 공간을 지나 현관 쪽을 바라보는 구도다. 가까운 왼쪽에는 작은 창과 낮은 수납장이 어둠 속에 눌려 있고, 가까운 중앙에는 식탁과 의자들의 희미한 윤곽이 걸린다. 오른쪽에는 좁은 조리대가 가장자리로 스치듯 보이며, 깊은 쪽 중앙에는 현관 턱과 바깥 착지면, 낡은 철문이 이어진다. 철문은 바람에 덜컹이며 살짝 흔들리는 듯해, 정적이고 빈 실내에 차가운 금속성 긴장감을 만든다.",
            "self_consistency": {
              "notes": "The full prose describes the living/dining area, window, cabinet, table, chairs, kitchenette edge, entry threshold, exterior landing, iron door, and wind-clattering door state. The background-plate prose retains only persistent room structure and fixed furnishings, omitting the clattering state.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "open transition area aligned with the distant doorway, read as a flat passage zone before the door",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly compressed by the view toward the doorway but still readable as the entry transition",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad open interior area surrounding the camera position, with nearby furniture silhouettes inside it",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "the camera is within this area, so it frames the near floor and adjacent furnishings rather than a complete outline",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "narrow service strip shape along the side of the room, only the edge line and counter-like forms are likely in frame",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "peripheral to the viewing direction and partially cropped by the right edge",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "exterior flat landing shape beyond the entry opening, glimpsed past the doorway plane",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "mostly hidden by the door frame and darkness, with only a shallow exterior patch visible",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "tall narrow rectangular door plane at the far end of the view",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible through the entry axis, with edges softened by low light",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "small bright rectangular opening on the side wall, close to the camera side of the room",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially cropped and dim, read mainly by its pale rectangular edge",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "foreground",
                "evidence": "low horizontal block with a darker upright rectangular face on it near the side wall",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "side-on and subdued by shadow, so the cabinet mass is clearer than the screen detail",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "large tabletop rectangle occupying the near dining area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "near enough to dominate the lower view, with far edges fading into darkness",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "smaller repeated chair shapes flanking the tabletop silhouette",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "chairs overlap the table silhouette and are only partly separated from it in low light",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "slightly displaced or vibrating edge at the far door plane, associated with the metal door shape",
                "expected_label": "wind-clattering entrance door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "the motion state is inferred from the door edge rather than a separate freestanding object",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18
            ],
            "transient_numbers": [
              39
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18,
              39
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B04::S27_Shot4": {
        "bg_id": "L04B04",
        "shot_id": "S27_Shot4",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "19a72f4ee77bcf70",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B04",
          "shot_id": "S27_Shot4",
          "fp_id": "fp_l04_rooftop_room_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f4fee43f2381da2b",
            "substrate_hash": "f4fee43f2381da2b",
            "overlay_hash": "493e0ceab4729ae4",
            "geometry_hash": "7d6aa7b828a88cf0",
            "dossier_hash": "34d694253640bd41",
            "semantic_hash": "not_available",
            "camera_rec_hash": "01d55caba15f6db4",
            "shot_context_hash": "2c0de9df53a907e7",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B04",
            "bg_plate_visible_description": "어두운 옥탑방의 거실 겸 식사 공간 안쪽에서 낡은 현관 쪽을 바라보는 구도다. 화면 앞쪽에는 작은 창과 식탁, 의자들이 희미하게 걸리고, 한쪽 가장자리에는 낮은 수납장 위의 텔레비전이 어둠 속에 낮게 놓여 있다. 중앙 깊은 곳에는 좁은 현관턱과 오래된 철제 현관문, 단단한 문틀이 사각형으로 보이며, 문 너머의 외부 난간 공간은 해질녘의 차가운 회색빛으로만 희미하게 느껴진다. 오른쪽 가장자리에는 작은 주방 설비가 얇게 이어져 있고, 전체적으로 불이 꺼진 실내의 검은 톤과 녹슨 금속, 낡은 벽면이 조용하고 비어 있는 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near number 2 (living dining area), facing back toward number 8 (iron entrance door) through number 7 (entry threshold), with number 9 (small living window) and number 17 (dining table) in the dim foreground",
            "confidence": 0.76,
            "diagnostics": [
              "Interpreted the supplied camera recommendation as the authoritative pose.",
              "Used only referenced inventory markers for structured visibility.",
              "Ignored excluded overlay cues as instructed."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실과 욕실 안쪽은 이 각도에서 거의 보이지 않으며, 화면 가장자리의 낮은 가구와 주방 설비는 어둠 때문에 일부만 읽힌다. 인물이나 어지럽혀진 단서처럼 이 순간에 필요 없는 세부 흔적은 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어두운 거실 겸 식사 공간 안쪽에서 현관을 정면으로 바라보는 중간 거리의 구도다. 화면 앞쪽에는 작은 창과 식탁, 의자들이 어둡게 걸려 실내의 비어 있는 가장자리를 만들고, 한쪽에는 낮은 수납장 위의 텔레비전이 희미하게 보인다. 중앙 깊은 곳의 좁은 현관턱 너머로 낡고 녹슨 철제 현관문이 바람에 덜커덩거리며 안쪽으로 꺾여 들어온 듯 기울어져 있고, 딱딱한 문틀이 그 움직임을 사각형으로 죄고 있다. 문틈 너머의 옥상 바깥은 자세한 풍경 없이 해질녘의 차갑고 흐린 회색빛으로 번지며, 오른쪽 가장자리에는 작은 주방 설비가 어둠 속에 얇게 남아 있다. 전체 화면은 불 꺼진 실내의 검은 공기와 문틈으로 새는 창백한 빛이 부딪히는 황량한 분위기다.",
            "self_consistency": {
              "notes": "Korean full-view prose includes the living/dining area, kitchenette edge, window, TV cabinet, dining furniture, entry threshold, exterior landing, iron entrance door, and wind-clattering door state; background-plate prose omits the clattering/motion state.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "narrow rectangular transition area aligned with the doorway approach",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly masked by the doorframe and darkness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "broad interior floor area surrounding the camera viewpoint",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly implied by the surrounding room surfaces at the camera position",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "thin service strip along the side wall with small fixture shapes",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the edge is caught in the wide angle and falls into shadow",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "pale open exterior area beyond the doorway gap",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "mostly hidden by the angled door and frame",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large vertical metal slab within a rectangular frame",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "door plane is partly overlapped by the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "small bright rectangular opening or wall feature near the room edge",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "dim and peripheral in the composition",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "low horizontal block with a darker rectangular object on top",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "at the side edge and subdued by low light",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "large tabletop plane cutting across the lower room view",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "part of the surface falls close to the camera and out of the lower frame",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small repeated chair silhouettes around the table edges",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs are hidden by the tabletop and darkness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "same door plane appears angled inward, indicating a momentary moving state",
                "expected_label": "wind-clattering entrance door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "motion state is visible mainly through the tilted door angle rather than separate detail",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18
            ],
            "transient_numbers": [
              39
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              7,
              8,
              9,
              16,
              17,
              18,
              39
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L09B02::S11_Shot5": {
        "bg_id": "L09B02",
        "shot_id": "S11_Shot5",
        "fp_id": "fp_l09_stairs_route",
        "card": {
          "card_id": "d290717c22ed4045",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B02",
          "shot_id": "S11_Shot5",
          "fp_id": "fp_l09_stairs_route",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "1522c903492f80f2",
            "substrate_hash": "1522c903492f80f2",
            "overlay_hash": "7e0057df28c4fb3f",
            "geometry_hash": "4fb4705f79b79719",
            "dossier_hash": "d0eaadc20a33ca38",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d36523c298ab2607",
            "shot_context_hash": "2792416c43351e78",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L09B02",
            "bg_plate_visible_description": "카메라는 옥탑 계단참에 선 눈높이에서 작은 옥탑 출입구를 비스듬히 바라본다. 화면 낮은 쪽에는 거칠고 차가운 계단참 바닥과 문턱 단이 놓이고, 중앙에는 낡은 금속 현관문과 벽면이 단단하게 자리한다. 왼쪽과 중앙 뒤로는 작은 옥탑 주거 공간의 외벽과 출입구 주변이 보이며, 한쪽 벽에는 작은 창이 붙어 있다. 오른쪽으로는 넓은 옥상 바닥이 옆으로 펼쳐지고, 먼 쪽에는 낮은 난간선과 물탱크, 빨랫줄 기둥, 낮은 건조대가 희미하게 시야에 걸린다. 차가운 밤빛이 외부 바닥과 금속 표면에 낮게 번져 전체적으로 고요하고 거친 옥상 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: rooftop_stair_landing",
            "confidence": 0.82,
            "diagnostics": [
              "Camera pose was interpreted as an eye-level view from the rooftop stair head landing toward the metal entrance door.",
              "Wide-angle framing keeps the door and threshold central while allowing the terrace-side utilities to remain peripheral.",
              "Transient state cues were included only in the full scene prose and omitted from the background-plate prose."
            ],
            "fp_id": "fp_l09_stairs_route",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문을 향한 구도라 옥상 오른쪽의 물탱크, 빨랫줄 기둥, 낮은 건조대와 난간은 시야 가장자리나 먼 쪽에 걸쳐 일부만 보이고, 뒤쪽 계단은 화면 낮은 부분에서 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 옥탑 계단참에 선 눈높이에서 반쯤 열린 금속 현관문을 정면에 가깝게 바라본다. 화면 낮은 쪽에는 차갑고 거친 계단참 바닥과 문턱 단이 깔리고, 중앙에는 낡은 금속문이 비스듬히 벌어진 채 멈춰 있어 문 가장자리가 화면을 가른다. 그 틈 너머는 빛이 닿지 않는 검은 실내로 보이며, 내부 형태는 전혀 읽히지 않는 납작한 어둠처럼 막혀 있다. 계단참과 문 앞 공기에는 역한 기운을 암시하는 희미한 흐림이 걸려 있고, 왼쪽 뒤로는 작은 옥탑 주거 공간의 외벽이, 오른쪽으로는 옥상 바닥과 난간, 물탱크와 빨랫줄 기둥 같은 옥상 설비가 차가운 밤빛 속에 멀게 보인다.",
            "self_consistency": {
              "notes": "The full prose centers the half-open metal door, dark interior gap, threshold, landing, and peripheral rooftop utilities, matching the structured visibility estimates. The plate prose retains only stable architecture and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "long stepped shape receding from the lower edge behind the landing",
                "expected_label": "upper exterior stair flight",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly cut off by the lower edge because the camera is aimed toward the door",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "flat landing surface directly before the doorway",
                "expected_label": "rooftop stair head landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "unobstructed near the bottom of the view",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "open roof surface extending beside the doorway approach",
                "expected_label": "rooftop terrace area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible to the side of the main doorway framing",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "large rectangular building mass surrounding the entrance",
                "expected_label": "small rooftop dwelling footprint",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partially masked by the door-facing angle and frame edges",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "thin boundary line along the far roof edge",
                "expected_label": "rooftop parapet and guardrail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "kept as a peripheral safety edge cue, only a segment is likely visible",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.95,
                "depth_band": "midground",
                "evidence": "prominent vertical rectangular door plane at the dwelling entrance",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "dominant and unobstructed, though its open angle hides part of the doorway frame",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "small narrow rectangle on the side wall of the dwelling",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "may be partly hidden by the oblique view of the wall and central door emphasis",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "low rectangular step immediately below the entrance",
                "expected_label": "door threshold step",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "clearly visible below the door as the approach anchor",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "round tank form on a square support area farther across the roof",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "farther to the side and likely softened by depth and framing",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "slender paired post shapes and line elements on the terrace side",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible only as peripheral thin shapes away from the door",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "midground",
                "evidence": "low rectangular platform on the roof surface off to the side",
                "expected_label": "low rooftop drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "near the edge of the wide framing and not central to the view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.96,
                "depth_band": "midground",
                "evidence": "door leaf angled away from the frame, creating a narrow opening",
                "expected_label": "half-open door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "coincident with the main door and plainly readable",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "diffuse wavy cue in the air near the landing and threshold",
                "expected_label": "foul odor cue at landing",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "an atmospheric cue rather than a solid object, so it reads subtly",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "background",
                "evidence": "dense dark vertical gap beyond the angled door edge",
                "expected_label": "dark interior beyond doorway",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "the opening is clear, but the darkness withholds interior detail",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_numbers": [
              16,
              17,
              18
            ],
            "ignored_numbers": [],
            "union_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L09B02::S11_Shot6": {
        "bg_id": "L09B02",
        "shot_id": "S11_Shot6",
        "fp_id": "fp_l09_stairs_route",
        "card": {
          "card_id": "2000c41114e23813",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B02",
          "shot_id": "S11_Shot6",
          "fp_id": "fp_l09_stairs_route",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "1522c903492f80f2",
            "substrate_hash": "1522c903492f80f2",
            "overlay_hash": "7e0057df28c4fb3f",
            "geometry_hash": "4fb4705f79b79719",
            "dossier_hash": "d0eaadc20a33ca38",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d36523c298ab2607",
            "shot_context_hash": "17d70429263e997b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L09B02",
            "bg_plate_visible_description": "한밤의 옥탑 계단참을 사람 눈높이에서 철제 출입문 쪽으로 바라본다. 화면 가까운 쪽에는 거친 시멘트 계단참과 낮은 문턱 턱이 이어지고, 한쪽 가장자리에는 위로 올라오는 외부 계단 상부가 잘려 보인다. 작은 옥탑방 외벽과 철제 출입문, 문틀이 주요 수직면을 이루며 차가운 야간 조명에 희미하게 드러난다. 다른 쪽으로는 옥상 바닥이 넓게 물러나고, 낮은 난간선과 물탱크, 빨랫줄 기둥, 낮은 건조대가 먼 곳에 작게 놓여 있다.",
            "camera_pose_source": "supplied camera recommendation: rooftop_stair_landing",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied rooftop stair landing camera recommendation and did not invent a new pose.",
              "Close shot intent makes the door, threshold, landing, and dark doorway state dominant while distant rooftop fixtures are only peripheral."
            ],
            "fp_id": "fp_l09_stairs_route",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "좁은 인물 중심 구도 때문에 아래쪽 계단은 화면 가장자리에서 일부만 보이고, 옥상 멀리 있는 창과 건조 설비들은 작게 걸리거나 거의 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 옥탑 계단참 바로 앞에서 한 인물의 놀라 굳은 얼굴을 매우 가깝게 잡는다. 화면 한쪽에는 반쯤 열린 철제 문짝의 얇은 검은 수직 띠가 붙어 있고, 그 옆 문틈은 빛이 거의 닿지 않는 짙은 검정으로 가라앉아 얼굴을 압박하는 듯하다. 바로 아래에는 거친 시멘트 문턱과 옥탑 계단참이 희미하게 보이며, 가장자리로 외부 계단 상부가 잘려 들어온다. 작은 옥탑방의 평평한 외벽과 작은 창 일부가 주변을 감싸고, 다른 쪽 멀리에는 낮은 난간선과 물탱크, 빨랫줄 기둥, 낮은 건조대가 차가운 밤빛 속에 작게 밀려난다. 문턱 주변 공기는 역한 냄새를 암시하듯 탁하게 일렁이는 느낌으로 표현된다.",
            "self_consistency": {
              "notes": "Korean prose matches the listed spatial anchors and transient doorway/odor/darkness states. The dominant human face comes from the shot intent and is not a numbered inventory item.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "stacked narrow tread shapes entering from the lower edge behind the camera position",
                "expected_label": "upper exterior stair flight",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly behind the viewing position and clipped by the tight framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "small flat landing surface directly in front of the threshold area",
                "expected_label": "rooftop stair head landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly covered by the close foreground subject and frame edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "broad open roof floor plane extending away to the side of the doorway",
                "expected_label": "rooftop terrace area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "peripheral because the shot favors the threshold",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "large rectangular wall mass surrounding the entrance plane",
                "expected_label": "small rooftop dwelling footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only the entrance-side portion is emphasized",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin boundary line along the outer roof edge",
                "expected_label": "rooftop parapet and guardrail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen only as a distant safety-edge cue",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "tall narrow metal rectangle at the threshold, cropped into a vertical side strip",
                "expected_label": "metal entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly reduced to the visible door edge by the close angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "small rectangular opening on the side wall of the rooftop room",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "distant and partly outside the tight doorway-centered composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "shallow rectangular slab directly below the entrance plane",
                "expected_label": "door threshold step",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "lower part may be cropped by the close framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "round tank form within a square support outline on the far roof",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "small and peripheral at the far roof side",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "two slim upright posts connected by a long line shape",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "thin shapes are distant and near the side of frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "low rectangular platform shape on the open rooftop floor",
                "expected_label": "low rooftop drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "barely caught near the side due to the threshold-focused composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "door leaf shown as an angled narrow plane rather than a closed flat surface",
                "expected_label": "half-open door state",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "visible mainly as the cropped door edge",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "non-solid cue localized around the landing and threshold area",
                "expected_label": "foul odor cue at landing",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "intangible cue, represented only by atmospheric distortion or emphasis",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "dense dark vertical gap immediately beyond the entrance plane",
                "expected_label": "dark interior beyond doorway",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "framed tightly beside the door edge",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_numbers": [
              16,
              17,
              18
            ],
            "ignored_numbers": [],
            "union_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L09B03::S13_Shot4": {
        "bg_id": "L09B03",
        "shot_id": "S13_Shot4",
        "fp_id": "fp_l09_yard_courtyard",
        "card": {
          "card_id": "b97105a8174538f4",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B03",
          "shot_id": "S13_Shot4",
          "fp_id": "fp_l09_yard_courtyard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "1ef8052167332855",
            "substrate_hash": "1ef8052167332855",
            "overlay_hash": "d3838c4ef39691b6",
            "geometry_hash": "b44e89d54a59a122",
            "dossier_hash": "8bea92cf2b2a6a29",
            "semantic_hash": "not_available",
            "camera_rec_hash": "41a3dabac4c22f39",
            "shot_context_hash": "43405552552a90d0",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L09B03",
            "bg_plate_visible_description": "눈높이에서 좁은 골목 쪽에 서서 금속 보행문 너머의 포장된 공동 마당을 들여다보는 밤 장면이다. 화면 아래쪽에는 낮은 경계벽과 도로 가장자리가 걸리고, 중앙에는 닫힌 금속문이 마당으로 이어진다. 그 너머로 밝은 타일 질감의 마당 바닥과 배수구가 보이며, 왼쪽에는 건물 외벽과 1층 출입문이 어둡게 자리한다. 오른쪽에는 계단 아래 랜딩과 위로 이어지는 외부 계단이 길게 드러나고, 깊은 쪽 오른편에는 설비 구석, 자전거 거치대, 계량기 함이 희미한 청회색 밤 그림자 속에 놓여 있다. 전체 조명은 골목의 따뜻한 가로등빛과 마당 안쪽의 차가운 야간 음영이 섞인 분위기다.",
            "camera_pose_source": "courtyard_approach",
            "confidence": 0.78,
            "diagnostics": [
              "Projection follows the supplied courtyard_approach camera recommendation rather than the closer side two-shot described in the shot intent.",
              "Transient positions for the arriving vehicle, hurried bicycle, and siren cue are inferred from the supplied framing notes and inventory labels."
            ],
            "fp_id": "fp_l09_yard_courtyard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 골목 입구 가까이에 있어 건물 내부와 계단 위쪽 끝은 벽체와 담장에 가려 자세히 보이지 않는다. 뒤쪽 설비 구석의 작은 요소들은 거리와 시야 각도 때문에 일부만 읽히며, 도로 가장자리의 큰 물체도 화면 아래쪽에 걸쳐 부분적으로 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "눈높이에서 좁은 골목 쪽에 바짝 서서 금속 보행문 너머의 밤 마당을 바라본다. 화면 아래쪽에는 도로 가장자리와 낮은 담이 가까이 걸리고, 그 옆으로 막 도착한 경찰 차량 일부가 급하게 멈춘 듯 보이며 붉고 푸른 비상등이 안개 낀 공기와 마당 바닥에 약하게 번진다. 중앙에는 금속문과 포장된 공동 마당이 열려 보이고, 배수구가 젖은 타일 질감 사이에 작게 놓여 있다. 왼쪽에는 어두운 건물 외벽과 1층 출입문이 눌린 듯 서 있으며, 오른쪽에는 계단 아래 랜딩과 위로 올라가는 외부 계단이 또렷하게 이어져 긴장감 있는 이동 경로를 만든다. 깊은 오른쪽 설비 구석에는 자전거 거치대와 계량기 함이 보이고, 그 근처에 급히 세워 둔 자전거가 비스듬히 걸려 있어 어수선한 분위기를 더한다.",
            "self_consistency": {
              "notes": "The full Korean description includes the alley approach, gate, courtyard, building edge, entrance, stair route, service nook fixtures, parked bicycle, police vehicle, and siren light cue. The plate description keeps only persistent architecture and fixtures while omitting the transient bicycle, vehicle, and siren cue.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad approach surface closest to the camera, opening toward the gate",
                "expected_label": "narrow alley approach",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible at the camera-side edge of the view",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "curved curb bay shape along the near roadway edge",
                "expected_label": "alley curb stopping bay",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by near-frame vehicle placement but still readable",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "paired narrow gate leaves and posts centered in the entry opening",
                "expected_label": "metal pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "fully in the line of sight through the boundary wall",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "large paved rectangular open area beyond the gate",
                "expected_label": "paved shared courtyard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "dominant open floor area with minimal obstruction",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "single door shape set into the left-side building wall",
                "expected_label": "ground-floor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen at an angle across the courtyard",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large dark vertical mass forming the left and rear edge of the courtyard",
                "expected_label": "building footprint edge",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the exterior boundary is visible, interior is not visible",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "long stepped strip running upward along the right side of the courtyard",
                "expected_label": "exterior stair flight",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear but recedes into the far side of the frame",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "flat landing block at the base of the stair on the right side",
                "expected_label": "stair landing at courtyard level",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "unobstructed at the stair entrance",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small recessed service area beyond the courtyard at the far right",
                "expected_label": "rear service nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly hidden by depth, doorway angle, and adjacent stair mass",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "thin repeated rail elements mounted in the far right service area",
                "expected_label": "bicycle parking rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small and distant, partially compressed by perspective",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow rectangular cabinet shape on the far right wall",
                "expected_label": "utility meter cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small and near the far wall, only partly legible",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "small rectangular grate set into the courtyard paving",
                "expected_label": "courtyard drainage grate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "visible on the open paving beyond the gate",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "low horizontal wall segments flanking the gate opening",
                "expected_label": "low boundary wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "visible across the lower edge, broken by the gate opening",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small angled two-wheeled silhouette inferred near the far service corner",
                "expected_label": "hastily parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "distant and partly masked by the service nook and rack area",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "large vehicle mass at the curb edge close to the camera position",
                "expected_label": "arriving police vehicle",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "only the curb-side portion fits into the near lower frame",
                "source_ref": "courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "soft intermittent colored light wash spreading across nearby surfaces",
                "expected_label": "emergency siren light cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "not a solid object; read as spill over the visible courtyard and gate",
                "source_ref": "courtyard_approach",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_numbers": [
              14,
              15,
              16
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L09B03::S13_Shot5": {
        "bg_id": "L09B03",
        "shot_id": "S13_Shot5",
        "fp_id": "fp_l09_yard_courtyard",
        "card": {
          "card_id": "8251c27c05571356",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B03",
          "shot_id": "S13_Shot5",
          "fp_id": "fp_l09_yard_courtyard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "1ef8052167332855",
            "substrate_hash": "1ef8052167332855",
            "overlay_hash": "d3838c4ef39691b6",
            "geometry_hash": "b44e89d54a59a122",
            "dossier_hash": "8bea92cf2b2a6a29",
            "semantic_hash": "not_available",
            "camera_rec_hash": "41a3dabac4c22f39",
            "shot_context_hash": "bb6f1bf3b9c46d4a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L09B03",
            "bg_plate_visible_description": "밤의 좁은 골목 입구에서 낮은 담장과 금속 보행문 너머 포장된 공동 마당을 바라보는 구도다. 화면 가까운 아래쪽에는 골목 접근부와 정차 가능한 가장자리, 담장이 걸리고, 중앙에는 마당의 밝은 포장 바닥과 배수구가 보인다. 왼쪽 뒤편에는 건물 외곽선과 일층 출입문이 자리하며, 오른쪽에는 계단참에서 시작되는 외부 계단이 위로 이어진다. 가장 안쪽에는 작은 서비스 공간, 자전거 거치대, 계량기 함이 안정적으로 배치되고, 전체는 차가운 밤빛과 약한 안개로 부드럽게 흐려진다.",
            "camera_pose_source": "courtyard_approach",
            "confidence": 0.78,
            "diagnostics": [
              "All referenced markers are present in the supplied inventory.",
              "Transient placement is inferred from the supplied camera recommendation and shot context where the top-down plan does not draw those overlays."
            ],
            "fp_id": "fp_l09_yard_courtyard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 담장과 문기둥 때문에 마당 가장자리는 일부 가려지고, 건물 뒤편의 세부는 어둠과 거리감으로 희미하다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "밤의 좁은 골목 입구에서 낮은 담장과 금속 보행문을 지나 포장된 공동 마당을 바라본다. 화면 아래 가까운 곳에는 골목의 정차 공간과 급히 도착한 차량이 일부 걸리고, 붉고 푸른 경광 빛이 안개와 벽면에 퍼진다. 중앙에는 문 너머 마당 바닥과 배수구가 이어지고, 왼쪽 뒤로 건물 외벽과 일층 출입문이 어둡게 보인다. 오른쪽에는 계단참과 외부 계단이 위로 뻗어 있으며, 더 안쪽 서비스 공간에는 자전거 거치대와 계량기 함, 급히 세워진 자전거가 희미하게 남아 있다.",
            "self_consistency": {
              "notes": "Korean prose includes the same spatial anchors and transient cues listed as visible or partial in the structured items; the plate-only prose omits the transient vehicle, bicycle, and light cue.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad approach strip at the bottom of the view, directly before the gate line",
                "expected_label": "narrow alley approach",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely unobstructed near camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "recessed curb-shaped bay close to the lower edge of the approach",
                "expected_label": "alley curb stopping bay",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by the near-frame arrival area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "paired vertical posts and narrow hinged barrier at the courtyard threshold",
                "expected_label": "metal pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "clear threshold object, with posts blocking a small slice of courtyard behind",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "large pale tiled open rectangle beyond the gate",
                "expected_label": "paved shared courtyard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "front edge slightly interrupted by gate and wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small door panel set into the far building face on the viewer's left side",
                "expected_label": "ground-floor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly reduced by distance and angle against the wall plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large solid building mass forming the left and rear boundary of the courtyard",
                "expected_label": "building footprint edge",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible mainly as wall edges and broad mass rather than full volume",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "long stepped run rising along the right side of the courtyard",
                "expected_label": "exterior stair flight",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "lower parts remain clearer than the far upper run",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "flat rectangular landing area at the near base of the stair run",
                "expected_label": "stair landing at courtyard level",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "edge nearest the wall may be clipped by the gate-side perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "small enclosed service corner beyond the stair and courtyard",
                "expected_label": "rear service nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant and partly masked by the stair-side wall line",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "thin horizontal rail with repeated short vertical supports in the rear service area",
                "expected_label": "bicycle parking rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small due to distance but still distinguishable by repeated bars",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "narrow rectangular cabinet shape mounted near the far right boundary",
                "expected_label": "utility meter cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly flattened against the far wall and small in frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small dark slatted rectangle embedded in the courtyard paving",
                "expected_label": "courtyard drainage grate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "unobstructed on the open paving",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "long low horizontal barrier spanning the lower edge of the courtyard frontage",
                "expected_label": "low boundary wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen as a spanning foreground element, with portions extending beyond the frame sides",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small two-wheeled silhouette placed irregularly near the rear service corner",
                "expected_label": "hastily parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "distant and likely partly blended with rail shapes",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "large vehicle-like mass at the curb stopping area close to the approach",
                "expected_label": "arriving police vehicle",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "only part of the vehicle would be held in frame from the alley-facing position",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "diffuse colored light spill associated with the near curb vehicle and reflected onto nearby surfaces",
                "expected_label": "emergency siren light cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "visible as glow rather than a solid object, spreading beyond its source",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_numbers": [
              14,
              15,
              16
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L08B01::S8_Shot5": {
        "bg_id": "L08B01",
        "shot_id": "S8_Shot5",
        "fp_id": "fp_l08_store_main",
        "card": {
          "card_id": "ad5a3e7766de4b8c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B01",
          "shot_id": "S8_Shot5",
          "fp_id": "fp_l08_store_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "9b5882abe5473f4a",
            "substrate_hash": "9b5882abe5473f4a",
            "overlay_hash": "3cc7f6bc6eabc248",
            "geometry_hash": "030d4358c1bead6d",
            "dossier_hash": "9562d40723929bda",
            "semantic_hash": "not_available",
            "camera_rec_hash": "2619816c979c931e",
            "shot_context_hash": "95cfe79d2c93f390",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B01",
            "bg_plate_visible_description": "매장 통로 안쪽 눈높이에서 바라본 장면이다. 화면 왼쪽 가까이에는 진열 선반의 측면과 상품 줄이 길게 지나가고, 중앙에는 넓은 판매 바닥과 낮은 행사 매대가 이어진다. 오른쪽에는 또 다른 진열 선반과 계산대 구역이 보이며, 그 너머로 측면 유리창과 전면 유리문, 밝은 바깥 보도가 함께 들어온다. 차가운 형광등이 통로를 고르게 비추고, 유리문 주변에는 해질 무렵 거리의 따뜻한 빛이 은은하게 섞인다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for store_sales_floor: near central aisle shelving, facing diagonally toward side window, exterior security camera fixture, and sliding entrance, with checkout counter to the right side of frame",
            "confidence": 0.74,
            "diagnostics": [
              "Projection inferred from the supplied top-down plan, the listed camera recommendation, and the shot intent.",
              "The view is treated as a wide eye-level aisle angle aimed diagonally toward the side window and front entrance area.",
              "Relative screen placement is approximate because the input is a plan view rather than a rendered perspective frame."
            ],
            "fp_id": "fp_l08_store_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라 뒤쪽에 가까운 통로 일부와 매장 반대편의 먼 진열대는 프레임 가장자리 밖에 있거나 앞쪽 선반에 가려진다. 후면의 작업 공간은 이 각도에서 거의 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "매장 통로 안쪽 눈높이에서 약간 대각선으로 바라본 장면이다. 화면 왼쪽 가까이에는 진열 선반과 상품 줄이 길게 놓이고, 중앙에는 판매 바닥과 낮은 행사 매대가 이어지며, 그 앞쪽 통로에는 진열 작업용 상자들이 놓여 있다. 중앙에서 약간 왼쪽에는 직원의 몸이 서 있고, 뻗은 팔과 손짓이 오른쪽 바깥 유리창과 출입구 방향으로 사선을 만든다. 오른쪽에는 계산대와 다른 진열 선반이 보이고, 그 너머로 측면 유리창, 전면 유리문, 바깥 보도와 외부 감시 장치가 밝게 드러난다. 차가운 형광등이 통로를 평평하게 비추는 가운데, 출입구 쪽에는 해질 무렵 거리의 따뜻한 빛이 살짝 번진다.",
            "self_consistency": {
              "notes": "The Korean full-view prose includes the shelving, sales floor, checkout, glass entrance/window, outside strip, cartons, and pointing cue reflected in the structured items. The plate prose omits cartons and the pointing action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad open floor area between shelving rows, extending toward the glass frontage",
                "expected_label": "main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely visible, with near portions interrupted by shelves and aisle objects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "wide threshold strip just inside the glass entrance line",
                "expected_label": "front entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partially masked by aisle shelving and the diagonal viewing angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "service area block behind the checkout counter on the right side of the plan",
                "expected_label": "checkout service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the nearer portion is expected to be seen beyond shelves and counter structure",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "exterior strip beyond the glass entrance and storefront windows",
                "expected_label": "exterior sidewalk security observation strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through glazing and the exit gap, with limited detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "central glass doorway line at the storefront",
                "expected_label": "automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly framed by shelving and interior threshold elements",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "long transparent band along the front facade beside the doorway",
                "expected_label": "front storefront window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible in fragments around the entrance and lower storefront edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "vertical transparent wall band along the street-facing side of the store",
                "expected_label": "side street-facing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly segmented by wall mullions and shelf edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "long fixed counter with small register shapes along the service area",
                "expected_label": "checkout counter with fixed POS",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "right side of frame, partially behind aisle sightline",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "distant shelving block on the far opposite side of the sales floor",
                "expected_label": "west aisle shelving block",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly outside the camera direction and likely blocked by nearer shelving",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near shelving run adjacent to the camera position, forming the aisle edge",
                "expected_label": "central aisle shelving block",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "close to camera, so only a portion of its length would fit in frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "parallel shelving run toward the street-facing side window",
                "expected_label": "east aisle shelving block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "visible as a row receding toward the glass side of the store",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "low rectangular island display on the open floor between aisle and entrance",
                "expected_label": "low promotional display island",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "clear low object, possibly partly overlapped by aisle activity",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small exterior fixture shape near the outside corner of the storefront",
                "expected_label": "exterior security camera fixture",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small and distant, visible only through or near the window and entrance area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "cluster of box-like rectangular shapes near the aisle work area",
                "expected_label": "temporary stocking cartons",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "visible near the worker's waist and lower aisle area, with some overlap from the body or shelving possible",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "diagonal directional gesture shape leading from the aisle toward the glass and exterior area",
                "expected_label": "pointing cue toward outside camera window area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "the cue crosses the frame toward the right-side exit gap and may overlap shelves or glass edges",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L08B05::S19_Shot5": {
        "bg_id": "L08B05",
        "shot_id": "S19_Shot5",
        "fp_id": "fp_l08_store_main",
        "card": {
          "card_id": "725656404d215010",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B05",
          "shot_id": "S19_Shot5",
          "fp_id": "fp_l08_store_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "9b5882abe5473f4a",
            "substrate_hash": "9b5882abe5473f4a",
            "overlay_hash": "3db838e7291f114e",
            "geometry_hash": "030d4358c1bead6d",
            "dossier_hash": "9562d40723929bda",
            "semantic_hash": "not_available",
            "camera_rec_hash": "e44525405d25ec91",
            "shot_context_hash": "6d3da73b7830f9b4",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B05",
            "bg_plate_visible_description": "카메라는 매장 입구 안쪽의 눈높이에서 넓은 화각으로 조용한 아침 매장 안쪽을 바라본다. 가까운 쪽에는 유리 출입문과 입구 바닥선, 전면 유리창의 밝은 띠가 비스듬히 걸리고, 유리 너머 바깥 보도는 희고 차가운 빛으로 흐릿하게 보인다. 중앙에는 넓게 비어 있는 판매 바닥과 낮은 진열대가 놓여 있으며, 여러 줄의 상품 선반이 뒤쪽으로 사선으로 물러난다. 오른쪽 깊은 쪽에는 측면 유리창과 계산 서비스 구역, 고정 계산대가 차분하게 보이고, 바깥 감시 장치는 유리와 벽 가장자리 너머에 작게 걸린다. 전체적으로 형광등의 서늘한 빛과 아침 창빛이 섞여 한산하고 정돈된 분위기다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: entrance-threshold inward view toward side window/security-camera area",
            "confidence": 0.78,
            "diagnostics": [
              "Projection inferred from the supplied entrance-threshold, inward-facing wide-angle recommendation.",
              "Temporary stocking cartons were excluded according to the supplied ignore instruction.",
              "Transient pointing cue included only in the full scene description and structured visible item list."
            ],
            "fp_id": "fp_l08_store_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "임시 적재 상자는 의도적으로 화면에서 배제되어 보이지 않는다. 일부 바깥 보도와 감시 장치는 유리 반사와 창틀 때문에 작고 흐릿하게만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 매장 입구 안쪽의 눈높이에서 넓은 화각으로 조용한 아침 매장 안쪽을 바라본다. 가까운 쪽에는 유리 출입문과 입구 바닥선, 전면 유리창의 밝은 띠가 비스듬히 걸리고, 유리 너머 바깥 보도는 희고 차가운 빛으로 흐릿하게 보인다. 중앙에는 넓게 비어 있는 판매 바닥과 낮은 진열대가 놓여 있으며, 여러 줄의 상품 선반이 뒤쪽으로 사선으로 물러난다. 중앙 오른쪽에는 한 남성 직원이 몸을 비스듬히 돌린 채 팔을 완전히 뻗어 밝은 창과 바깥 감시 장치 방향을 가리키는 동작이 선명한 단서처럼 보인다. 오른쪽 깊은 쪽에는 측면 유리창과 계산 서비스 구역, 고정 계산대가 차분하게 걸리고, 전체적으로 형광등의 서늘한 빛과 아침 창빛이 섞여 한산하고 약간 긴장된 분위기를 만든다.",
            "self_consistency": {
              "notes": "The full Korean scene mentions the pointing cue, while the background plate omits it; structured items align with the described entrance, windows, shelves, checkout, exterior strip, and security fixture.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S19_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large open floor area occupying the main central span of the view",
                "expected_label": "main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "open and mostly unobstructed, with shelving edges breaking up the far portions",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "entry floor band directly adjacent to the camera position",
                "expected_label": "front entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the near edge of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "rectangular service area and counter grouping off to one side",
                "expected_label": "checkout service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially masked by perspective and nearby shelving mass",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "pale exterior strip glimpsed beyond the glass line",
                "expected_label": "exterior sidewalk security observation strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through glass and affected by brightness and reflections",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "broad glass doorway form at the near entry line",
                "expected_label": "automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "near edge crops the lower portion",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "long horizontal glazed band along the storefront side of the room",
                "expected_label": "front storefront window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "split by mullions and partly cropped at the near edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "vertical glazed strip along the side wall beyond the aisles",
                "expected_label": "side street-facing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "broken by wall divisions and partially screened by shelf rows",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "long fixed counter shape with small register blocks on top",
                "expected_label": "checkout counter with fixed POS",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "side-on and partially overlapped by the service area boundary",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "tall narrow shelving run receding along the far side of the sales floor",
                "expected_label": "west aisle shelving block",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "some shelf faces turn away from the camera",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "central narrow shelving island aligned along the store depth",
                "expected_label": "central aisle shelving block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "front and side faces visible, rear partly hidden by perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "right-side shelving run near the glazed wall",
                "expected_label": "east aisle shelving block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly overlapped against the side-window area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "low rectangular display island set ahead of the aisle rows",
                "expected_label": "low promotional display island",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "top surface visible with minimal obstruction",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small mounted fixture outside near the glass and wall edge",
                "expected_label": "exterior security camera fixture",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "tiny and partly softened by glass, angle, and exterior brightness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "extended arm-like directional shape leading the eye toward the window and exterior fixture area",
                "expected_label": "pointing cue toward outside camera window area",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "clear enough to read as a directional gesture, with the target area at the edge of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [
              17
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L13B01::S20_Shot1": {
        "bg_id": "L13B01",
        "shot_id": "S20_Shot1",
        "fp_id": "fp_l13_admin_office",
        "card": {
          "card_id": "76e7deb906fd067b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S20_Shot1",
          "fp_id": "fp_l13_admin_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "0e58991bf7b2feda",
            "substrate_hash": "0e58991bf7b2feda",
            "overlay_hash": "bf34ccabd67349b7",
            "geometry_hash": "d64e66b7163e5124",
            "dossier_hash": "5b760f98101b8b0c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "194599e2be886a4a",
            "shot_context_hash": "935b1c7a0affab53",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B01",
            "bg_plate_visible_description": "방문객용 의자 쪽에서 사무실 안쪽의 감시 검토 책상과 모니터 벽면을 향해 넓게 바라본 구도다. 중앙에는 긴 업무 책상과 회전 의자가 놓이고, 그 뒤 벽면에는 여러 대의 모니터가 줄지어 있어 사무적인 감시 확인 공간처럼 보인다. 오른쪽에는 장비 캐비닛과 서류 보관 가구가 세로로 배치되어 있고, 왼쪽과 뒤쪽에는 창, 출입문, 게시판, 수납 가구가 얕은 층을 만든다. 작은 직원용 테이블과 의자들은 화면 아래쪽 가까이에 일부 걸리며, 전체는 낮고 평평한 형광등 빛의 회녹색 사무실 분위기다.",
            "camera_pose_source": "supplied camera recommendation: near visitor staff chairs, facing diagonally toward CCTV review desk, CCTV monitor array, and DVR equipment cabinet",
            "confidence": 0.74,
            "diagnostics": [
              "All referenced markers were present in the supplied inventory and were evaluated from the supplied camera recommendation.",
              "Inventory expected_label and marker_layer values were echoed verbatim.",
              "The attached plan and the textual inventory appear visually non-identical in some numbered placements, so the supplied recommendation and inventory labels were treated as authoritative."
            ],
            "fp_id": "fp_l13_admin_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라에 가까운 방문객용 의자는 화면 아래쪽에서 일부 잘리고, 출입문과 벽면 게시판은 가구와 시선 각도 때문에 가장자리 위주로 보인다. 오른쪽 수납 선반과 일부 캐비닛은 프레임 끝에 걸려 완전히 펼쳐 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문객용 의자 근처에서 감시 검토 책상과 모니터 배열을 향해 넓게 잡은 사무실 내부다. 중앙 중간 거리에는 업무 책상과 회전 의자가 있고, 그 앞에 두 사람이 나란히 앉아 모니터 쪽을 바라보며, 오른쪽 뒤에는 또 한 사람이 굳은 자세로 서 있어 긴장된 관계가 드러난다. 뒤쪽 벽면의 여러 모니터 중 하나에는 유난히 어둡고 식별하기 어려운 재생 화면이 희미하게 떠 있으며, 책상 위에는 건네받을 수 있는 작은 저장 매체가 놓여 있다. 오른쪽에는 장비 캐비닛과 서류 보관 가구가 층을 이루고, 왼쪽과 뒤쪽에는 창, 출입문, 게시판, 수납 가구가 낮은 형광등 아래 회녹색 사무실 분위기를 만든다.",
            "self_consistency": {
              "notes": "Structured items place the review desk and monitor array as the main central focus, the equipment and storage to the right, nearby visitor seating low in frame, and transient playback/media only in the full scene description, matching the Korean prose.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "large enclosing room boundary and continuous office floor area fill the view",
                "expected_label": "admin office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the overall enclosing space rather than a single object",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "rectangular access opening shape sits toward the far side of the office view",
                "expected_label": "retail corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly peripheral and behind other office furniture",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "flat wall inset with a pale rectangular pane is visible along the office edge",
                "expected_label": "interior viewing window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen at an angle with limited detail",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "broad rectangular work surface forms the main horizontal mass in the middle of the view",
                "expected_label": "CCTV review desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "prominent and unobstructed except for seated figures implied by shot intent",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "multiple thin rectangular screens appear grouped above and behind the desk area",
                "expected_label": "CCTV monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "some screens may overlap visually with the desk line but remain readable as a cluster",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "single wheeled chair form sits tucked at the work surface",
                "expected_label": "operator office chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partially hidden by the desk and seated body placement implied by the shot",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "nearby chair backs and seats appear close to the camera position at the lower edge of the composition",
                "expected_label": "visitor staff chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "very close to camera, likely cropped by the frame edge",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "foreground",
                "evidence": "small rectangular tabletop with adjacent chair shapes sits between camera and main desk area",
                "expected_label": "small staff table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "may be partly cropped by the lower frame and overlapped by nearby seating",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "tall boxy storage forms with repeated drawer lines sit along the side of the office",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "side placement makes them slightly peripheral",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "upright equipment cabinet with stacked rectangular compartments stands near the monitor wall side",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "visible along the right side, with some edge compression from perspective",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "flat rectangular wall-mounted panel is visible near the far wall area",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small and partly peripheral, with limited readable detail",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "open shelving or stacked storage shape appears at the side edge of the office view",
                "expected_label": "office storage shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by the right edge and partly blocked by foreground angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "dark low-contrast rectangular image appears within the monitor surface rather than as a separate object",
                "expected_label": "dark obscured CCTV playback",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "visible only as dim screen content with indistinct details",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "small removable object sits on the main work surface near the review area",
                "expected_label": "removable evidence media",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "small scale makes it readable mainly by placement on the desk",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_numbers": [
              13,
              14
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L13B01::S20_Shot5": {
        "bg_id": "L13B01",
        "shot_id": "S20_Shot5",
        "fp_id": "fp_l13_admin_office",
        "card": {
          "card_id": "520055b062596a99",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S20_Shot5",
          "fp_id": "fp_l13_admin_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "0e58991bf7b2feda",
            "substrate_hash": "0e58991bf7b2feda",
            "overlay_hash": "bf34ccabd67349b7",
            "geometry_hash": "d64e66b7163e5124",
            "dossier_hash": "5b760f98101b8b0c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "194599e2be886a4a",
            "shot_context_hash": "711f77e5f4cec19c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B01",
            "bg_plate_visible_description": "방문 의자 쪽에서 보안 확인용 책상을 향해 비스듬히 바라보는 사무실 내부다. 화면 아래쪽에는 낡은 사무용 책상 모서리가 사선으로 걸리고, 그 너머에 보안 확인 책상과 회전 의자가 놓여 있다. 책상 뒤 벽면에는 여러 대의 감시 확인용 모니터가 배열되어 있으며, 오른쪽에는 장비 캐비닛과 수납 선반이 단단한 세로 형태로 서 있다. 한쪽 벽에는 서류 캐비닛과 안내 게시판이 보이고, 멀리 출입문과 내부 확인용 창이 사무실의 기능적인 분위기를 만든다. 차가운 형광등이 회색과 옅은 푸른색 계열의 사무 공간을 고르게 비추며, 배경은 약간 부드럽게 흐려진다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation_near_number_7_facing_number_4_5_10",
            "confidence": 0.78,
            "diagnostics": [
              "Camera pose interpreted from the supplied recommendation, not newly created.",
              "All referenced inventory entries were considered; several peripheral fixtures are treated as partial due to tight medium framing and desk-focused angle.",
              "Korean background plate prose omits event-specific screen content and removable media."
            ],
            "fp_id": "fp_l13_admin_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "책상 모서리와 인물 중심의 좁은 구도 때문에 가까운 의자 일부와 벽가 수납 가구의 끝부분은 잘리거나 흐릿하게 보인다. 출입문과 창 쪽은 멀리 밀려 배경 요소로만 약하게 남는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 의자 쪽에서 보안 확인용 책상을 향해 비스듬히 잡은 사무실 내부다. 화면 아래쪽에는 낡고 단단한 책상 모서리가 사선으로 들어와 요청과 응답 사이의 물리적 경계를 만들고, 그 위에는 건네받을 수 있는 작은 저장 매체가 놓여 있다. 중앙 쪽에는 보안 확인 책상과 회전 의자가 보이며, 책상 뒤 벽면의 감시 확인용 모니터들은 차가운 형광등 아래 희미하게 빛난다. 모니터 화면 한쪽에는 어둡고 식별이 어려운 재생 장면이 흐릿한 회색빛으로 남아 있어 감시 영상 확인 상황을 드러낸다. 오른쪽에는 장비 캐비닛과 수납 선반이 세로로 서 있고, 주변에는 서류 캐비닛, 작은 회의용 탁자, 게시판, 멀리 보이는 출입문과 내부 창이 기능적인 총무 사무실의 답답한 분위기를 만든다.",
            "self_consistency": {
              "notes": "The structured items place the desk, monitor array, dark playback, and removable media in the main viewing area, matching the full Korean scene description; the plate prose keeps only stable room fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "overall enclosed office volume with surrounding walls and work zones visible behind the main desk setup",
                "expected_label": "admin office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the enclosing space rather than a single object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "door-shaped opening at the far edge of the office view",
                "expected_label": "retail corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly peripheral and softened by desk-focused framing",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "rectangular wall opening or glazed panel along the side of the office",
                "expected_label": "interior viewing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only partly included near the room edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large rectangular work surface forming the dominant barrier and review area",
                "expected_label": "CCTV review desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "prominent, with near edge emphasized by the camera angle",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "cluster of flat rectangular screens mounted or arranged beyond the desk",
                "expected_label": "CCTV monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "screen faces are angled and partly reduced by perspective",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "single swivel chair tucked at the review desk",
                "expected_label": "operator office chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly hidden by the desk surface",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "near seating forms close rounded chair shapes at the camera side",
                "expected_label": "visitor staff chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "very close to camera, likely cropped by the lower frame",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "foreground",
                "evidence": "smaller rectangular table surface lower in the room before the main review area",
                "expected_label": "small staff table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "may be partly cropped by the tight medium composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "tall stacked rectangular storage units along a side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "side-wall placement leaves portions near the edge of frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "tall equipment cabinet with stacked compartments beside the monitor area",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "visible at the side of the review setup",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "flat rectangular board on the wall near the office perimeter",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small and peripheral in the desk-focused angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "open shelving or stacked storage form along the service side of the office",
                "expected_label": "office storage shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by the right edge and foreground framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "dim gray image content contained within one of the monitor rectangles",
                "expected_label": "dark obscured CCTV playback",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "visible only as indistinct screen content, not as a separate object in the room",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "small flat removable item resting on the desk surface near the handoff area",
                "expected_label": "removable evidence media",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "small object, potentially partly blocked by the desk edge or a reaching hand in the intended shot",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_numbers": [
              13,
              14
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B04::S16_Shot3": {
        "bg_id": "L11B04",
        "shot_id": "S16_Shot3",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "b37c246de865dd54",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B04",
          "shot_id": "S16_Shot3",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34f6c6e63568424a",
            "substrate_hash": "34f6c6e63568424a",
            "overlay_hash": "1b7240dfe1b3f20f",
            "geometry_hash": "bde207f5f5580924",
            "dossier_hash": "dc81c3f0731ffc30",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1ee4cf058a08a203",
            "shot_context_hash": "a0cf0f27a7cb3866",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B04",
            "bg_plate_visible_description": "입구 쪽에서 사무실 안을 비스듬히 바라보는 야간 사무실 장면이다. 아래쪽 가까이에 출입문과 문턱 주변의 빈 바닥이 걸리고, 중앙으로는 안쪽 책상 구역까지 이어지는 통로가 열린다. 오른쪽 중간에는 당직용 책상과 컴퓨터 모니터가 놓여 있으며, 더 깊은 오른쪽에는 큰 업무용 책상이 보인다. 왼쪽으로는 공용 책상들이 줄지어 있고 벽 쪽에는 서류 보관장이 이어진다. 뒤쪽 벽 위로 긴 창문 띠가 차갑게 놓이고, 왼쪽 벽의 게시판과 오른쪽 벽의 시계가 형광등 아래에서 사무적인 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near entrance door, facing diagonally across threshold zone toward duty detective desk and duty monitor",
            "confidence": 0.83,
            "diagnostics": [
              "Used the supplied entrance-side diagonal camera recommendation without inventing a new pose.",
              "Structured items are limited to the referenced floor-plan markers from the supplied inventory.",
              "Shot-intent people and phone are included only in the full scene prose and excluded from the background-plate prose."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "입구에서 비스듬히 보는 구도라 왼쪽 벽의 수납장 일부와 깊은 쪽 책상들은 책상 모서리와 시야각 때문에 조금 잘려 보인다. 별도의 임시 자료 화면이나 전시물은 이 구도에서 다루지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구 가까운 자리에서 사무실 안쪽을 비스듬히 바라보는 중간 거리의 야간 장면이다. 아래쪽 가까이에는 문턱과 열린 통로가 깔리고, 오른쪽 중간에는 당직용 책상과 컴퓨터 모니터가 놓여 있다. 화면 왼쪽 앞에는 켜진 스마트폰이 크게 들려 차가운 빛을 내며, 그 뒤로 한 여성이 몸을 들이밀고 있다. 오른쪽 중간의 의자 쪽에서는 당직 형사가 책상 너머에서 약간 물러나는 자세로 보인다. 왼쪽 깊은 곳에는 공용 책상들과 서류 보관장이 이어지고, 뒤쪽에는 긴 창문 띠와 더 큰 업무용 책상이 차갑게 가라앉아 있다. 왼쪽 벽의 게시판과 오른쪽 벽의 시계가 형광등 아래에서 딱딱한 사무실 분위기를 더한다.",
            "self_consistency": {
              "notes": "Korean prose describes all structured base markers that are plausibly in the selected view, while the full scene prose additionally reflects the shot-intent phone and people without contradicting marker placement.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.89,
                "depth_band": "foreground",
                "evidence": "broad open floor area immediately past the doorway, forming the first interior zone",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed aside from the very near camera edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "larger open work area with paired rectangular desks beyond the entry route",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly screened by nearer floor area and desk edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "foreground",
                "evidence": "straight open passage running inward from the door toward the service desks",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "clear and intentionally framed as an open route",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "foreground",
                "evidence": "door leaf and opening immediately adjacent to the camera position",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped by the close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "long narrow horizontal window strip along the far wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible above the deeper office furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "large rectangular desk set deeper to the side of the duty area",
                "expected_label": "main detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "off to the side and partly reduced by perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "rectangular work desk positioned in the service area directly along the camera aim",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "clear primary furniture element in the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "small upright screen shape sitting on the duty desk surface",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible on top of the desk, with only minor overlap from desk items implied by the angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "cluster of repeated rectangular desks and chair shapes in the shared work area",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "some desks overlap one another from the diagonal viewpoint",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "tall stacked cabinet shapes lining the side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "near the edge of the view and partly obscured by angle and intervening furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "flat rectangular board mounted on the wall near the entry side",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partially cropped by the close side-wall perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "round wall-mounted face on the side wall opposite the board",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "close to the edge of the entrance-side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              18,
              19
            ],
            "union_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B04::S16_Shot5": {
        "bg_id": "L11B04",
        "shot_id": "S16_Shot5",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "e5e1cac022d42d52",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B04",
          "shot_id": "S16_Shot5",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34f6c6e63568424a",
            "substrate_hash": "34f6c6e63568424a",
            "overlay_hash": "1b7240dfe1b3f20f",
            "geometry_hash": "bde207f5f5580924",
            "dossier_hash": "dc81c3f0731ffc30",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1ee4cf058a08a203",
            "shot_context_hash": "bb83458e5704fc71",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B04",
            "bg_plate_visible_description": "출입문 바로 안쪽에서 빈 사무실 안을 비스듬히 바라보는 넓은 시야다. 화면 가까운 중앙에는 문짝과 문턱, 밝은 바닥의 출입 구역이 걸리고, 그 앞으로 열린 통로가 사무실 깊숙이 이어진다. 왼쪽 가까운 벽에는 게시판이 낮게 보이며, 더 안쪽 왼편에는 서류 캐비닛과 여러 책상이 차분한 회색 면으로 겹쳐진다. 오른쪽 가까운 벽에는 둥근 시계가 보이고, 오른쪽 중간에는 당직용 책상과 작은 모니터가 희미한 빛을 품은 사각형으로 놓여 있다. 더 뒤쪽에는 큰 책상과 북쪽의 긴 창 띠가 차갑고 낮은 형광등 분위기 속에서 조용한 야간 사무실의 깊이를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near number 5 (entrance door), facing diagonally across number 1 (threshold zone) toward number 10 (duty detective desk) and number 11 (duty monitor), with number 8 (main detective desk) off to the side",
            "confidence": 0.78,
            "diagnostics": [
              "Projection inferred from the supplied entrance-side diagonal camera recommendation and the rendered floor-plan layout.",
              "Only inventory entries referenced by the supplied camera recommendation were evaluated as visible anchors.",
              "No transient inventory entries were supplied for this shot."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문 가까이에서 비스듬히 보는 구도라 책상 위의 작은 글자와 모니터 화면 내용은 읽히지 않고, 사무실 가장자리의 일부 가구는 서로 겹쳐 부분적으로만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입문 바로 안쪽에서 사무실 안을 비스듬히 바라보는 넓은 시야다. 화면 가까운 중앙에는 문짝과 문턱, 밝은 바닥의 출입 구역이 걸리고, 그 앞으로 열린 통로가 사무실 깊숙이 이어진다. 왼쪽 가까운 벽에는 게시판이 낮게 보이며, 더 안쪽 왼편에는 서류 캐비닛과 여러 책상이 흐릿한 회색 면으로 겹쳐진다. 오른쪽 가까운 벽에는 둥근 시계가 보이고, 오른쪽 중간에는 당직용 책상과 작은 모니터가 낮은 빛을 내며 놓여 있다. 더 뒤쪽에는 큰 책상과 북쪽의 긴 창 띠가 차갑고 어두운 형광등 분위기 속에 조용한 야간 사무실의 정적을 만든다.",
            "self_consistency": {
              "notes": "The Korean descriptions cover the entrance area, clear route, desks, monitor, cabinets, bulletin board, clock, and window band represented in the structured visible items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad open floor area immediately beyond the doorway, occupying the near lower portion of the view",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Mostly unobstructed; some edge overlap from the door swing is possible.",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "large shared floor area with grouped desks extending deeper into the room",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Partly overlapped by nearer threshold floor and desk edges.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "long open passage aligned from the doorway toward the interior work area",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Mostly clear, with far end visually compressed by desks.",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "door leaf and opening arc located directly at the camera-side entry",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Partially cropped by the camera being very close to it.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "thin repeated rectangular strip along the far upper wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Distant and likely softened by depth and interior furniture.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "large rectangular desk surface set deeper on the right side of the office",
                "expected_label": "main detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Off to the side and partly masked by the nearer duty area.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "rectangular work desk facing the diagonal view from the entrance side",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Clear target of the diagonal view, with minor overlap from chair and monitor shape.",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "small upright rectangular object sitting on the duty desk surface",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Screen content would not be readable from this projection.",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "cluster of repeated rectangular desk blocks and chairs beyond the shared floor area",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Multiple desk surfaces overlap each other and may appear as stacked planes.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "tall narrow storage rectangles lined along the far left wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Distant and partly screened by the shared desk cluster.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "flat rectangular board mounted low on the near left wall",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Likely visible along the near wall, though perspective may crop one side.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "foreground",
                "evidence": "round wall-mounted object on the near right side of the room",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Near the side edge of the view and may be slightly cropped.",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              18,
              19
            ],
            "union_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B03::S21_Shot6": {
        "bg_id": "L11B03",
        "shot_id": "S21_Shot6",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "9f838728c39d7dd9",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B03",
          "shot_id": "S21_Shot6",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34f6c6e63568424a",
            "substrate_hash": "34f6c6e63568424a",
            "overlay_hash": "29130dc097dc4e2b",
            "geometry_hash": "bde207f5f5580924",
            "dossier_hash": "dc81c3f0731ffc30",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ee26375680883ac9",
            "shot_context_hash": "053cb2d3038979c1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B03",
            "bg_plate_visible_description": "차가운 낮 형광등이 켜진 사무실 내부를, 넓은 수사관 책상 가까이에서 바라보는 정적인 중간 거리 구도다. 화면 가까운 중앙에는 큰 책상 상판과 방문객 의자의 일부가 놓이고, 그 너머로 공동 업무용 책상들과 빈 의자들이 왼쪽으로 이어진다. 오른쪽 중간 거리에는 다른 업무 책상과 컴퓨터 모니터가 보이며, 더 뒤쪽에는 커피대와 벽시계, 출입문 쪽의 열린 동선이 차분하게 이어진다. 왼쪽 벽에는 파일 캐비닛과 게시판이 배치되어 있고, 전체 색감은 회색과 옅은 베이지 톤으로 건조하고 조용하다.",
            "camera_pose_source": "supplied camera recommendation for main_detective_desk_area",
            "confidence": 0.82,
            "diagnostics": [
              "Interpreted the supplied pose as an eye-level wide view from the main detective desk area toward the shared work area, duty desk, monitor, and entrance.",
              "The specified monitor screen state was not described as visible content.",
              "Some edge-wall fixtures are treated as partial because the chosen direction favors the desk-to-exit axis."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "뒤쪽 긴 창문 띠는 카메라 뒤편에 가까워 화면에서 거의 빠진다. 가까운 책상 가장자리 때문에 방문객 의자와 책상 주변 일부가 가려지고, 벽가의 캐비닛과 게시판은 넓은 구도의 가장자리에서 부분적으로만 들어온다. 컴퓨터 화면의 세부 내용은 읽히지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "차가운 낮 형광등 아래, 화면 가까운 중앙에는 큰 수사관 책상이 넓게 놓여 있고 그 위에 확대된 사건 사진들이 겹쳐 흩어져 있다. 책상 뒤 중앙에는 한 인물이 작게 앉아 몸은 카메라를 향하지만 시선은 아래로 떨어뜨린 채 고립되어 보인다. 왼쪽 중간 거리에는 빈 공동 업무용 책상들과 의자들이 이어지고, 왼쪽 벽 쪽에는 파일 캐비닛과 게시판이 가장자리로 보인다. 오른쪽 중간 거리에는 다른 업무 책상과 컴퓨터 모니터가 놓여 있으며, 오른쪽 뒤로는 커피대와 벽시계가 보인다. 배경 중앙 쪽으로 출입문과 비워 둔 통로가 멀어지며, 사무실 전체가 버려진 듯 조용하고 건조한 분위기를 만든다.",
            "self_consistency": {
              "notes": "Structured items cover the supplied spatial anchors; the full prose also includes the intended unnumbered seated subject without contradicting those anchors.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "open floor area near the entrance plane, seen beyond the desks",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible behind the main desk axis, with furniture partially narrowing the view",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad shared work area with grouped desks and chairs across the room",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by the foreground desk edge and desk cluster silhouettes",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long clear walkway leading visually toward the door",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly open, with lower portion blocked by the foreground desk",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "door shape at the far end of the office sightline",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly reduced by distance and intervening furniture",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "long window band lies along the wall behind or above the camera-facing axis",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "the chosen view looks away from it, so it falls outside the usable frame",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "large rectangular desk surface closest to the camera",
                "expected_label": "main detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "dominates the lower frame and hides parts of items behind it",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "single chair form tucked near the main desk",
                "expected_label": "visitor chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly hidden by the main desk surface and the close framing",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "secondary rectangular work desk to the right of the main sightline",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "clear enough to read as a separate workstation",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "small upright monitor shape on the secondary desk",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "screen content is not readable from this framing",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "cluster of paired rectangular desks with chairs across the shared area",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "some desk surfaces overlap one another in depth",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "tall storage blocks along the far side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "edge placement and intervening desks make them partially visible",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small counter appliance area along the right wall",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "near the side edge, with only the station shape clearly suggested",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "flat rectangular board mounted on the left wall",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen near the side edge and softened by distance",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "round wall fixture on the right side of the far wall area",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "small but readable as a circular wall object",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "overlapping flat sheets spread across the closest desk surface",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "visible on the tabletop but fine image details are soft at this distance",
                "source_ref": "camera.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [
              19
            ],
            "union_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B03::S21_Shot14": {
        "bg_id": "L11B03",
        "shot_id": "S21_Shot14",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "663ca5f2f09624ab",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B03",
          "shot_id": "S21_Shot14",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34f6c6e63568424a",
            "substrate_hash": "34f6c6e63568424a",
            "overlay_hash": "29130dc097dc4e2b",
            "geometry_hash": "bde207f5f5580924",
            "dossier_hash": "dc81c3f0731ffc30",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ee26375680883ac9",
            "shot_context_hash": "c7d311b306fc9546",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B03",
            "bg_plate_visible_description": "낮고 가까운 시선이 주 책상 가장자리와 빈 작업면을 크게 두고, 뒤쪽으로 낡은 경찰 사무실의 책상들이 얕은 초점 속에 이어진다. 왼쪽 깊은 쪽에는 여러 업무 책상과 서류함, 벽 게시판이 흐릿하게 겹쳐 보이고, 오른쪽에는 근무 책상과 모니터 형태, 커피기기, 벽시계가 사무적인 윤곽만 남긴다. 더 먼 쪽에는 출입문과 비워진 통로가 차분하게 열려 있으며, 긴 창에서 들어오는 차가운 낮빛과 낮은 실내조명이 회색빛 사무실 분위기를 만든다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied camera recommendation near the main detective desk, looking across the shared desk zone toward the duty desk, monitor, and entrance door.",
              "Ignored the monitor map state as requested; it is not reported as a visible item.",
              "Shot intent includes close-up subject action not represented by numbered floor-plan markers, so it is described only as shot-intent foreground context in the full scene prose."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "북쪽의 긴 창 줄은 카메라 뒤편에 가까워 대부분 화면 밖으로 밀리고, 먼 벽의 서류함과 게시판 일부는 책상 모서리와 얕은 초점 때문에 흐리거나 부분적으로 가려진다. 모니터 화면의 구체적인 내용은 보이지 않게 처리된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮고 가까운 시선이 어두운 옷 주머니의 입구와 접힌 작은 메모를 쥔 손을 크게 잡고, 바로 곁의 주 책상 표면에는 크게 인화된 사건 사진들이 어지럽게 흩어져 있다. 뒤로는 공용 책상들의 흐릿한 모서리가 왼쪽 깊숙이 이어지고, 오른쪽 중간에는 근무 책상과 모니터 형태가 희미하게 보인다. 더 먼 쪽에는 출입문과 비워진 통로, 벽 게시판, 시계, 커피기기와 서류함들이 낡은 사무실의 회색 배경으로 번진다. 긴 창에서 들어온 차가운 낮빛과 서늘한 화면빛이 섞여 손과 책상 표면을 창백하게 만든다.",
            "self_consistency": {
              "notes": "The full prose includes the visible base office anchors plus the transient scattered photos, while the plate prose omits the transient photos and foreground action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot14",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "broad open floor area near the doorway, seen beyond the desk clusters",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "softened by distance and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "wide shared office area with grouped rectangular desktops and chair shapes",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened behind the near desk surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "straight pale aisle opening from the desk area toward the doorway",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly broken by foreground desk edge and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "door-shaped vertical opening at the far side of the office",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "distant and softened, but still within the forward view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "long narrow wall strip positioned behind the camera direction",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "mostly behind the camera and outside the close forward framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large near rectangular desktop edge filling the close lower view",
                "expected_label": "main detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only the surface and edge are seen because the camera is very close",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "compact chair shape just beyond the near desk area",
                "expected_label": "visitor chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly hidden by the near desk and close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "rectangular work surface to the right side of the forward view",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "soft focus reduces surface detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "small upright rectangular screen shape sitting on the work surface",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "screen content is not legible or described",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "multiple rectangular desks and chair backs receding across the shared office area",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly overlapped by nearer furniture and blurred by depth",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "stacked tall rectangular storage shapes along the far side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partly blocked by the shared desk cluster",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small appliance-like block on a side counter to the right",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly cropped by the right side of the frame and softened by focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "flat rectangular board shape mounted on a wall surface",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "distant and partly veiled by foreground perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "round wall-mounted disc shape on the far right wall area",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "small and blurred in the distant plate",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "several flat light rectangles scattered across the near desktop surface",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "some sheets overlap and may be cropped by the close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [
              19
            ],
            "union_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B02::S21_Shot11": {
        "bg_id": "L11B02",
        "shot_id": "S21_Shot11",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "a95685b2d57a7ae5",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B02",
          "shot_id": "S21_Shot11",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34f6c6e63568424a",
            "substrate_hash": "34f6c6e63568424a",
            "overlay_hash": "133934258397e622",
            "geometry_hash": "bde207f5f5580924",
            "dossier_hash": "dc81c3f0731ffc30",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ed080913bbb40057",
            "shot_context_hash": "9b2f6bfe77468eda",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B02",
            "bg_plate_visible_description": "카메라는 사무용 책상 바로 앞에서 모니터 정면을 가까이 바라본다. 화면 가장자리에는 얇고 어두운 베젤이 희미하게 둘러져 있고, 아래쪽에는 책상 상판의 좁은 일부가 눌린 듯 보인다. 차가운 실내 조명과 모니터 유리의 약한 반사가 회색빛 업무 공간의 정적인 분위기를 만든다.",
            "camera_pose_source": "duty_monitor_closeup",
            "confidence": 0.88,
            "diagnostics": [
              "Supplied camera recommendation used without inventing a new pose.",
              "Referenced visible markers are all present in the complete inventory.",
              "Ignored overlay item was not included in the visible item list or plate description."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "흩어진 사진 자료와 주변 사무실 대부분은 매우 가까운 모니터 정면 구도 때문에 보이지 않거나 프레임 밖으로 밀려난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 사무용 책상 바로 앞에서 모니터 정면을 거의 평면처럼 가까이 바라본다. 얇은 어두운 베젤 안쪽으로 검은 바다 지도 화면이 크게 펼쳐지고, 붉은 위치 표시가 화면의 중앙보다 살짝 위에서 또렷하게 빛난다. 아래쪽 중앙에는 좌표 숫자와 시간, 출처, 연결 상태 같은 작은 문자 정보가 선명하게 놓여 있으며, 책상 상판은 화면 아래 가장자리에 아주 좁게만 걸쳐 기기 주변 맥락을 남긴다. 전체적으로 차가운 모니터 빛이 회색빛 업무 공간을 누르고, 붉은 표식만 불길한 경고등처럼 도드라진다.",
            "self_consistency": {
              "notes": "The full prose describes the desk edge, monitor, and active map display; the plate prose keeps only the desk/monitor structure and omits the active screen content.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "flat horizontal surface appearing only as a narrow lower edge beneath the display",
                "expected_label": "duty detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly cropped by tight monitor close-up",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "rectangular display face with a thin dark rim square to the viewer",
                "expected_label": "duty computer monitor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "bezel and screen face visible; stand and surrounding body largely cropped",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "flat dark graphic surface with a small bright point and rows of compact text on the display",
                "expected_label": "monitor map with red location point",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "screen content is the primary visible surface",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              10,
              11
            ],
            "transient_numbers": [
              19
            ],
            "ignored_numbers": [
              18
            ],
            "union_numbers": [
              10,
              11,
              18,
              19
            ],
            "camera_referenced_numbers": [
              10,
              11,
              19
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L16B01::S28_Shot1": {
        "bg_id": "L16B01",
        "shot_id": "S28_Shot1",
        "fp_id": "fp_deck_main",
        "card": {
          "card_id": "33f6b653e66933ee",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L16B01",
          "shot_id": "S28_Shot1",
          "fp_id": "fp_deck_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3322b934e2e8bc8a",
            "substrate_hash": "3322b934e2e8bc8a",
            "overlay_hash": "23cd8df5c6225661",
            "geometry_hash": "474a95c5d2d729ff",
            "dossier_hash": "e1c04c84f42474c1",
            "semantic_hash": "not_available",
            "camera_rec_hash": "65e83800e07f06db",
            "shot_context_hash": "056793735460049d",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L16B01",
            "bg_plate_visible_description": "해질 무렵 소형 어선의 작업 갑판을 사람 눈높이의 넓은 화각으로 비스듬히 바라본다. 화면 아래쪽에는 젖고 낡은 갑판 바닥이 넓게 펼쳐지고, 양옆으로 낮은 해상 난간이 길게 프레임을 잡아준다. 뒤쪽에는 선실 덩어리와 출입문, 앞창이 보이며, 가장자리에는 긴 좌석, 작은 해치, 고정용 금속 장치와 앞쪽 난간 끝이 안정적으로 배치되어 있다. 차가운 회색 바다와 금빛 노을이 난간 너머로 비쳐 갑판 표면에 낮은 반사를 만든다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for fishing_boat_deck, near open working deck facing cabin access door",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied camera recommendation rather than creating a new pose.",
              "All referenced inventory entries were present in the complete registry.",
              "Inventory labels and layers were echoed verbatim in structured items."
            ],
            "fp_id": "fp_deck_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "선실 문 안쪽 깊은 공간과 난간 아래의 낮은 바다는 구조물에 가려 자세히 보이지 않는다. 일부 가장자리 장치는 비스듬한 시야 때문에 부분적으로만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵의 소형 어선 갑판을 넓은 화각으로 비스듬히 본다. 화면 아래쪽과 가운데에는 젖고 낡은 작업 갑판이 크게 깔리고, 양쪽 해상 난간과 뒤편 선실 출입부가 공간을 감싼다. 왼쪽 중간에는 한 인물이 팔을 내밀어 구겨진 종이 지도를 건네고, 오른쪽 아래에는 다른 인물이 낮게 앉아 그 물건을 받아들일 듯 바라본다. 펼쳐진 지도는 화면 가운데 가까운 곳에 팽팽하게 걸려 있으며, 작은 사진 한 장도 손과 손 사이의 긴장된 교환 지점 근처에 보인다. 뒤쪽에는 선실 덩어리와 앞창, 문, 긴 좌석, 작은 해치와 고정용 금속 장치가 보이고, 난간 너머로 금회색 바다가 어둡게 퍼져 있다.",
            "self_consistency": {
              "notes": "The Korean full-scene prose includes the same visible persistent boat elements plus the map and photograph, while the plate prose omits those event objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad open floor plane occupying the lower central viewing area",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed main surface, closest part may extend below the frame",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "large block-like cabin mass beyond the open deck",
                "expected_label": "forward cabin block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front edge and doorway area remain readable, deeper interior is not visible",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "long low seating form along the rear side of the deck view",
                "expected_label": "stern seating bench",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly clipped by the oblique framing and nearby deck activity",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "long pale boundary strip tracing one sea-facing side of the hull",
                "expected_label": "port sea-facing gunwale",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outer sea side is visible but the lower hull edge is hidden by the rail height",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "opposite pale boundary strip framing the deck edge",
                "expected_label": "starboard sea-facing gunwale",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially interrupted by deck fittings and perspective",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "upright doorway shape at the cabin-facing end of the deck",
                "expected_label": "cabin access door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "door outline is visible, interior beyond it is mostly blocked",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "rectangular window feature on the cabin front above or near the entry side",
                "expected_label": "cabin front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "seen at an angle and partly compressed by distance",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "curved rail boundary at the far front edge of the boat",
                "expected_label": "bow rail edge",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "far edge is only partly included in the wide diagonal frame",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "small rectangular hatch-like panel set into the deck surface",
                "expected_label": "deck hatch",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "top surface remains readable though perspective flattens it",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small repeated metal fittings near the deck edge",
                "expected_label": "fixed deck cleats",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "some fittings may be partially hidden by the frame edge",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "thin unfolded rectangular paper shape held across the central exchange area",
                "expected_label": "unfolded map",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "edges may be covered by hands but the broad paper surface is readable",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "small flat rectangular print near the handoff area",
                "expected_label": "shown photograph",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "smaller and likely partly overlapped by hands or the map",
                "source_ref": "floor_plan_prompt_recommendation_use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11,
              12
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L16B01::S28_Shot4": {
        "bg_id": "L16B01",
        "shot_id": "S28_Shot4",
        "fp_id": "fp_deck_main",
        "card": {
          "card_id": "7e8228cd2b4c8cc3",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L16B01",
          "shot_id": "S28_Shot4",
          "fp_id": "fp_deck_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3322b934e2e8bc8a",
            "substrate_hash": "3322b934e2e8bc8a",
            "overlay_hash": "23cd8df5c6225661",
            "geometry_hash": "474a95c5d2d729ff",
            "dossier_hash": "e1c04c84f42474c1",
            "semantic_hash": "not_available",
            "camera_rec_hash": "65e83800e07f06db",
            "shot_context_hash": "5ffff7baa98eb268",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L16B01",
            "bg_plate_visible_description": "해질 무렵의 작은 어선 갑판을 사람 눈높이에서 선실 출입문 쪽으로 비스듬히 바라본다. 화면 가운데에는 낡은 작업 갑판이 넓게 깔리고, 뒤쪽으로 선실 벽체와 출입문, 앞유리 일부가 부드럽게 이어진다. 양옆에는 바다를 향한 낮은 난간이 길게 지나가며, 선미 쪽 긴 의자와 갑판 해치, 고정 클리트, 뱃머리 레일 가장자리가 주변부를 잡아 준다. 낮은 석양빛은 금빛 테두리로 선체 모서리를 스치고, 갑판 안쪽은 회청색 그늘에 잠겨 차갑고 불안한 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near open working deck facing diagonally toward cabin access door, 35mm wide angle",
            "confidence": 0.72,
            "diagnostics": [
              "Shot intent describes an extreme close-up, while the supplied floor-plan camera recommendation is a wider deck-oriented pose; the supplied pose was used as required.",
              "Transient objects were included only in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_deck_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "선실 내부와 바깥 바다는 대부분 선체와 난간에 가리거나 화면 밖으로 빠진다. 흑백 사진의 내용은 아래쪽 가장자리에 작게 걸쳐 거의 알아보기 어렵고, 가까운 인물의 얼굴 세부는 도면 표식만으로는 확정하기 어렵다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 열린 작업 갑판 가까이에서 선실 출입문 쪽을 비스듬히 바라본다. 화면 가운데와 앞쪽에는 낡은 갑판 바닥이 크게 펼쳐지고, 아래쪽에는 펼쳐진 지도와 흑백 사진의 작은 모서리가 흐릿하게 걸쳐 있어 긴장된 확인 순간을 암시한다. 오른쪽 뒤로는 선실 벽체와 출입문, 앞유리 일부가 보이고, 양옆에는 바다를 향한 낮은 난간과 선체 가장자리가 길게 이어진다. 선미 쪽 긴 의자, 갑판 해치, 고정 클리트, 뱃머리 레일 가장자리가 주변에 부분적으로 잡히며, 해질녘 금빛 림 라이트와 회청색 그늘이 젖은 듯한 갑판 질감을 차갑게 눌러 준다.",
            "self_consistency": {
              "notes": "The full prose mentions the visible deck, cabin entry area, side gunwales, bench, hatch, cleats, bow rail edge, map, and partial photograph; the plate prose omits the map and photograph.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large open floor surface occupying the lower central view",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad surface, though close transient objects overlap a small lower portion",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "large block-like cabin mass receding beyond the deck",
                "expected_label": "forward cabin block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly masked by the oblique angle toward the access area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "long low seating form along the rear deck edge",
                "expected_label": "stern seating bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "edge visibility reduced by perspective and nearby deck structures",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "long pale side rail forming one sea-facing boundary",
                "expected_label": "port sea-facing gunwale",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen as a side boundary rather than a full surface",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "opposite low side rail and hull edge framing the deck",
                "expected_label": "starboard sea-facing gunwale",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped by the wide deck-centered framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "upright rectangular doorway shape at the end of the deck sightline",
                "expected_label": "cabin access door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear focal background anchor",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "flat glazed rectangular panel above or near the cabin front",
                "expected_label": "cabin front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "softened by depth and angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "curved rail-like edge at the far bow area",
                "expected_label": "bow rail edge",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only the far edge is likely to remain in view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "small rectangular hatch set into the deck surface",
                "expected_label": "deck hatch",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible unless blocked by foreground exchange objects",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "foreground",
                "evidence": "small fixed metal fittings along the deck edge",
                "expected_label": "fixed deck cleats",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly cropped by the lower framing edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "thin unfolded sheet-like rectangle near the lower deck exchange area",
                "expected_label": "unfolded map",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "foreground handling and shallow focus may obscure surface details",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "small pale rectangular corner grazing the lower edge of the view",
                "expected_label": "shown photograph",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "mostly cropped, with only a corner or edge visible",
                "source_ref": "supplied camera recommendation framing_notes and shot intent key background element",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11,
              12
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L17B01::S29_Shot7": {
        "bg_id": "L17B01",
        "shot_id": "S29_Shot7",
        "fp_id": "fp_wheelhouse_main",
        "card": {
          "card_id": "8ce91cccb44d935d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S29_Shot7",
          "fp_id": "fp_wheelhouse_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "4b134e23088a4795",
            "substrate_hash": "4b134e23088a4795",
            "overlay_hash": "c754e92d550e951a",
            "geometry_hash": "81441acfac5b035c",
            "dossier_hash": "0bc1acc4e7595c47",
            "semantic_hash": "not_available",
            "camera_rec_hash": "112954d06005667d",
            "shot_context_hash": "83cc34cee8136c33",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L17B01",
            "bg_plate_visible_description": "좁고 낡은 어선 조타실을 뒤쪽 출입구 가까운 눈높이에서 앞쪽으로 비스듬히 바라본 구도다. 앞쪽 중앙에는 오래된 조타 콘솔과 둥근 조타륜이 자리하고, 그 위로 넓은 앞창이 낮은 황혼빛을 희미하게 받아들인다. 오른쪽 벽에는 전자 장비와 무전 패널이 붙어 있으며, 왼쪽에는 좁은 고정 벤치가 벽을 따라 놓여 있다. 양옆의 길쭉한 창과 둘레 벽 패널은 소금기와 오래된 얼룩으로 흐릿하고, 화면 아래쪽에는 뒤쪽 출입구와 갑판으로 이어지는 문턱 일부가 가까이 걸린다. 차가운 실내 그림자와 탁한 저녁빛이 섞여 답답하고 오래된 조타실의 질감을 강조한다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for fishing_boat_wheelhouse",
            "confidence": 0.78,
            "diagnostics": [
              "Projection inferred from supplied aft-entry eye-level pose facing diagonally toward the forward helm area.",
              "All camera-referenced markers are present in the supplied inventory.",
              "Foreground character shoulder is treated as shot intent context, not as a numbered floor-plan marker."
            ],
            "fp_id": "fp_wheelhouse_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라 바로 뒤쪽의 외부 갑판 대부분은 시야 밖에 있고, 가까운 출입문과 문턱은 화면 아래쪽에서 일부만 보인다. 왼쪽 앞부분의 흐릿한 어깨가 조타실 내부 일부를 부드럽게 가리지만, 앞쪽 벽과 장비, 붉은 원형 표시들은 여전히 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁고 낡은 어선 조타실 안, 뒤쪽 출입구 가까운 눈높이에서 앞쪽을 비스듬히 바라본다. 왼쪽 앞에는 창백한 남자의 어깨가 크게 흐려져 걸리고, 그 너머 중앙에는 오래된 벽 패널과 조타 콘솔, 둥근 조타륜이 보인다. 벽면 곳곳에는 불길하게 따뜻한 붉은 원형 표시들이 빽빽하게 남아 있어 시선을 안쪽으로 끌어당긴다. 오른쪽에는 전자 장비와 무전 패널이 붙어 있고, 왼쪽 벽을 따라 좁은 벤치가 길게 놓여 있다. 앞창과 양옆의 길쭉한 창은 소금 자국 낀 유리로 흐릿한 저녁빛만 받아들이며, 차가운 실내 그림자와 탁한 황혼빛이 썩은 회색 패널 위에서 눌린 듯한 긴장감을 만든다.",
            "self_consistency": {
              "notes": "구조화된 항목에는 보이는 조타실 구조물과 붉은 원형 표시가 포함되며, 배경판 설명에서는 그 표시와 인물 요소를 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "Large enclosed room area filling most of the view, bounded by walls and forward fixtures.",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Mostly visible as the surrounding interior volume; a soft foreground shoulder may cover a small portion.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "Near doorway edge and swing opening are close to the camera at the aft side.",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Partially cropped by the near camera position.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "Wide horizontal glass band across the far forward wall above the console.",
                "expected_label": "forward windshield windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Unobstructed except for normal perspective compression.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "Long narrow glass panel along the left side wall.",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "May be partly clipped by the angled framing and foreground shoulder.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "Long narrow glass panel along the right side wall.",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Visible along the side wall with slight perspective narrowing.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "Broad console block with a circular wheel shape on the forward interior wall.",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Lower left portion may be softly overlapped by the foreground shoulder.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "Stacked rectangular equipment panels with small buttons and handset shapes on the right wall.",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Clear within the right side of the forward view.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "Long narrow rectangular seat form running along the left wall.",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Partly foreshortened and may be covered near the front by foreground framing.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "Low threshold strip and deck transition immediately below the camera viewpoint.",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Only the near edge is expected to appear at the bottom of the frame.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "Continuous enclosing wall edges and side panels framing the cabin.",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Visible around the perimeter, with portions cropped by the tight wide-angle view.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "Dense circular markings on the aged wall surface beyond the foreground figure.",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "Still readable past the soft foreground shoulder.",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L17B01::S29_Shot10": {
        "bg_id": "L17B01",
        "shot_id": "S29_Shot10",
        "fp_id": "fp_wheelhouse_main",
        "card": {
          "card_id": "ab8d488e7f2b65c9",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S29_Shot10",
          "fp_id": "fp_wheelhouse_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "4b134e23088a4795",
            "substrate_hash": "4b134e23088a4795",
            "overlay_hash": "c754e92d550e951a",
            "geometry_hash": "81441acfac5b035c",
            "dossier_hash": "0bc1acc4e7595c47",
            "semantic_hash": "not_available",
            "camera_rec_hash": "112954d06005667d",
            "shot_context_hash": "40fe63fa3afdde94",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L17B01",
            "bg_plate_visible_description": "카메라는 뒤쪽 출입구와 낮은 문턱 부근에서 조타실 안쪽을 향해 서 있으며, 좁은 실내가 깊게 압축되어 보인다. 화면 아래쪽에는 출입구 가장자리와 문턱의 일부가 걸리고, 중앙 안쪽으로 낡은 조타 공간의 바닥과 벽 둘레가 이어진다. 정면 깊은 곳에는 조타 콘솔과 둥근 조타륜이 자리하고, 그 옆으로 항법 장비와 무전 패널이 붙어 있다. 가장 안쪽에는 때가 낀 앞유리창들이 희미한 해질녘 빛을 받아 흐리게 밝고, 양쪽 벽에는 좁은 측면 창과 단단한 벽체가 답답한 프레임을 만든다. 한쪽 벽 아래에는 길고 좁은 고정 벤치가 보이며, 전체적으로 오래된 소형 선박 조타실의 누런 벽면과 마모된 고정 설비가 낮은 회색빛 속에 잠겨 있다.",
            "camera_pose_source": "supplied floor_plan_prompt camera recommendation: near aft deck entry door and deck threshold, facing forward diagonally toward helm console, navigation electronics, and forward windshield windows",
            "confidence": 0.84,
            "diagnostics": [
              "All camera-referenced markers were present in the supplied inventory.",
              "Visibility estimated from the top-down plan and the supplied aft-to-forward diagonal viewing pose.",
              "Shot intent mentions human subjects, but no person markers were provided; projection focuses on registered spatial and overlay elements."
            ],
            "fp_id": "fp_wheelhouse_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 뒤쪽 출입구에 가까워 외부 갑판의 넓은 부분은 화면 밖으로 밀리고, 문틀 가까운 아래 가장자리는 일부만 보인다. 실내 앞쪽 설비들은 대체로 보이지만 좁은 공간 때문에 양쪽 벽의 일부는 가장자리에서 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 뒤쪽 출입구와 낮은 문턱 부근에서 좁은 조타실 안쪽을 향해 서 있으며, 화면 아래쪽에는 문턱과 문틀 일부가 가까이 걸린다. 중앙 안쪽으로 낡은 조타 공간이 펼쳐지고, 깊은 곳에는 조타 콘솔과 둥근 조타륜이 정면의 무게를 잡는다. 그 옆에는 항법 장비와 무전 패널이 단단하게 붙어 있으며, 가장 안쪽의 흐린 앞유리창은 해질녘의 탁한 빛을 희미하게 들인다. 양쪽 벽의 좁은 창과 두꺼운 벽 둘레가 답답한 틀을 만들고, 한쪽에는 길고 좁은 고정 벤치가 낮게 놓여 있다. 벽면 곳곳에는 붉은 원형 자국들이 낡은 표면 위에 겹쳐 보여, 회색빛 조타실을 불길하고 의식적인 분위기로 물들인다.",
            "self_consistency": {
              "notes": "The Korean scene description includes the persistent cabin structure plus the red wall markings, while the background-plate description keeps only the stable cabin, fixtures, windows, walls, lighting, and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large enclosed cabin area occupying the main interior volume ahead of the entry",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "overall space is visible as the surrounding room rather than a single object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "door edge and swing area close to the viewing position near the lower entry side",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the near camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "wide band of window panels across the far forward wall",
                "expected_label": "forward windshield windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen beyond the helm fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "narrow vertical window shape along the far side wall at the edge of the room",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "edge placement and diagonal view make it less prominent",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "narrow vertical window shape along the near side wall line",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "side-wall angle keeps it partly foreshortened",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "broad console block with a circular wheel mounted on its front face",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "primary forward fixture in the line of sight",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "cluster of small rectangular electronic panels and handset shapes beside the helm",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear but smaller than the main console",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "long narrow rectangular bench running along one side wall",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible along the side of the cabin, slightly peripheral",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "flat threshold strip immediately inside the aft opening",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "near-frame element, partly cut by the bottom edge of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "continuous thick outline of the cabin walls framing both sides and the forward end",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen as multiple enclosing wall edges rather than one isolated item",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "repeated circular surface marks on visible wall areas around the forward interior",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "surface overlay is visible where the wall faces the camera, with portions interrupted by fixtures and framing",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L17B01::S29_Shot12": {
        "bg_id": "L17B01",
        "shot_id": "S29_Shot12",
        "fp_id": "fp_wheelhouse_main",
        "card": {
          "card_id": "a46f47a9888a54a1",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S29_Shot12",
          "fp_id": "fp_wheelhouse_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "4b134e23088a4795",
            "substrate_hash": "4b134e23088a4795",
            "overlay_hash": "c754e92d550e951a",
            "geometry_hash": "81441acfac5b035c",
            "dossier_hash": "0bc1acc4e7595c47",
            "semantic_hash": "not_available",
            "camera_rec_hash": "112954d06005667d",
            "shot_context_hash": "38ba192b5d8055f6",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L17B01",
            "bg_plate_visible_description": "비좁은 어선 조타실 내부를 출입구 쪽 어깨 높이에서 앞쪽 조타 콘솔로 바라본 넓은 렌즈 구도다. 앞쪽에는 흐린 전면 유리와 조타 휠이 붙은 콘솔, 전자 장비와 무전 패널이 낡은 벽면에 밀착해 있고, 오른쪽과 왼쪽의 좁은 측면 창이 실내를 감싼다. 왼쪽 벽에는 길고 낮은 벤치가 놓이며, 뒤쪽 출입문과 문턱은 화면 가장 가까운 아래쪽에 걸린다. 희미한 해질녘 회색빛이 먼지 낀 유리를 통해 들어오고, 오래된 노란 벽면과 녹색 도는 실내 그림자가 답답하게 눌린 분위기를 만든다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied aft-entry, forward-diagonal camera recommendation without inventing a new pose.",
              "Close two-shot intent was treated as foreground occlusion over the registered wheelhouse markers."
            ],
            "fp_id": "fp_wheelhouse_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "밀착된 인물들과 좁은 시야 때문에 문 주변 하단과 양옆 벽 일부는 잘리고, 벤치와 장비의 가장자리는 부분적으로 가려진다. 앞유리 너머 바깥 풍경은 흐린 빛만 남아 거의 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "비좁은 어선 조타실 안, 출입구 바로 안쪽 어깨 높이에서 앞쪽 조타 콘솔을 향한 넓은 렌즈의 밀착 구도다. 화면 앞쪽에는 두 인물이 거의 붙어 서 있고, 한 사람의 머리와 머리카락이 다른 사람의 단단한 어깨에 멈춰 닿아 접촉 지점이 가운데를 막는다. 그 뒤로 낡은 벽 패널과 조타 휠, 계기판, 무전 장비가 눌린 듯 보이며, 흐린 앞유리와 양옆 좁은 창에서 회색빛 해질녘이 스며든다. 오른쪽과 뒤쪽 벽면 사이사이에는 붉은 원형 흔적의 일부가 어깨와 머리카락 너머로 끊겨 보이고, 왼쪽에는 낮은 긴 벤치가 어둡게 밀려난다. 전체적으로 초록빛 실내 그림자와 탁한 황금빛 가장자리가 섞여 답답한 압박감을 만든다.",
            "self_consistency": {
              "notes": "The Korean scene prose describes all registered visible environmental elements and the transient red markings, while the plate prose omits the transient markings and foreground action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small enclosed cabin volume surrounding the fixtures and narrow side walls",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by the close foreground bodies but the cramped room envelope remains readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "nearby door frame and hinged opening at the aft side of the cabin",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "very close to the camera and likely clipped by the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long pale glazed band across the far forward wall",
                "expected_label": "forward windshield windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "softened by glare and partially interrupted by foreground shoulders and the console",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow vertical glazed strip along the port wall",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen at an oblique angle and partly cropped by the tight interior framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "narrow vertical glazed strip along the starboard wall",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly hidden by the diagonal view and foreground bodies",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large console block with a circular wheel shape on its face",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "prominent but partially covered by the close two-shot in front of it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "stacked rectangular panels with small button-like shapes and radio handset forms",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible to the side of the helm area, with edges compressed by the tight framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "long low rectangular seat shape running along the side wall",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "pushed toward the side of frame and partly masked by foreground figures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "low threshold strip just inside the entry area near the camera",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "close to the lens and likely only visible along the lower edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "enclosing wall edges and panel surfaces wrapping the cabin sides",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "side portions are visible but broken by the close foreground bodies and fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "small curved red arcs and circular fragments on grimy wall surfaces",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "only fragments peek through behind shoulders and hair in the close composition",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      }
    },
    "card_state_counts": {
      "pass": 35,
      "needs_review": 0,
      "blocked": 0
    },
    "real_vlm_call_count": 35,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "shot_projection_card",
  "run_id": "eff89ef4-9220-4daa-9bd6-e32f9ac40cae",
  "resolved_model": "gpt",
  "updated_at": "2026-06-09T04:53:34.236338+00:00",
  "project_config_snapshot": {}
}