{
  "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": "4f07ac1ebc245b6d",
          "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": "182125fb7aa9ba74",
            "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 low parapet boundary on the southwest side of the rooftop deck, facing diagonally east toward the iron entrance door",
            "confidence": 0.83,
            "diagnostics": [
              "Projected from the supplied southwest parapet-facing-east camera recommendation.",
              "Wide-angle framing is assumed to include the rooftop approach, door area, water tank, clothesline, drying platform, and active small floor details.",
              "Low viewing intent makes floor elements and shadow more prominent while keeping the door in the upper part of the view."
            ],
            "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 structured visible items include the persistent rooftop fixtures plus the leaflet, slight door breach, long shadow, and scattered leaves; the full Korean description mentions those, while the plate description omits the momentary objects and states.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad flat floor plane spanning most of the view",
                "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.86,
                "depth_band": "background",
                "evidence": "large vertical 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": "only the exterior face and near corner are expected within framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "upright metal door panel positioned at the end of the floor approach",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "door edge detail may be partly merged with the dark wall and threshold",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small rectangular opening on the wall above and to the side of the door area",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "distant and secondary in the low wide framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "narrow landing strip directly in front of the door",
                "expected_label": "iron-door threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially overlapped by the stretched shadow line",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "round bulky tank form set far to one side of the roof",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "small in frame due to distance and wide composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "thin horizontal lines suspended between small posts across the upper roof area",
                "expected_label": "clothesline posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "thin elements may be faint against the night background",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "low boundary edge close to the camera at the bottom of the roof area",
                "expected_label": "low parapet boundary",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "very close to camera, likely cropped by the lower frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "low rectangular platform mass on the open roof floor",
                "expected_label": "low drying platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear side silhouette but secondary to the door approach",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small thin paper-like shape caught along the door gap",
                "expected_label": "advertisement leaflet at door gap",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "tiny detail, only partly readable as a sliver near the door edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "narrow dark separation line at the door edge suggesting a slight opening",
                "expected_label": "slightly open breached door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "subtle state visible mainly as a thin gap or offset edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "long dark tapered shape stretched over the floor toward the threshold",
                "expected_label": "long intruder shadow cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "dominant on the floor; source figure remains outside the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "many small irregular leaf shapes scattered and moving across the low floor area",
                "expected_label": "wind-scattered dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "small pieces may overlap the floor texture and shadow",
                "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": "31ecdaa49667cb05",
          "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": "182125fb7aa9ba74",
            "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 low parapet boundary on the southwest side of the rooftop deck, facing diagonally east toward the iron entrance door",
            "confidence": 0.82,
            "diagnostics": [
              "Shot intent describes an interior floor-level character moment, but the supplied camera recommendation is an exterior rooftop pose; the projection follows the supplied floor-plan camera pose as required.",
              "Depth and screen placement are estimated from the top-down plan and framing notes, not from measured coordinates."
            ],
            "fp_id": "fp_l03_rooftop_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 persistent rooftop elements plus the temporary leaflet, door breach, shadow, and scattered leaves. Background-plate prose omits those temporary elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad open rectangular walking surface filling the central view between parapet and door area",
                "expected_label": "rooftop deck area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely unobstructed, with small objects and shadows crossing parts of the surface",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large pale 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": "front edge and wall are clear; far edges recede out of emphasis",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "narrow door panel set into the right-side wall near the approach zone",
                "expected_label": "iron entrance door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly overlapped by the dark door gap condition in the same area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small vertical rectangular opening on the right-side exterior wall above the door zone",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible but secondary and dim at the far wall",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "narrow landing strip leading directly to the door along the right side",
                "expected_label": "iron-door threshold zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "near edge may be cropped by the low wide framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large round tank shape placed far to the left against the rooftop edge",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "unobstructed but distant and dark",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "thin parallel lines stretched between small upright posts across the upper deck area",
                "expected_label": "clothesline posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "thin lines are visible but visually delicate in the dark scene",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "low boundary strip immediately near the camera along the bottom edge of the rooftop",
                "expected_label": "low parapet boundary",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly cropped due to the camera standing very close to it",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "low rectangular platform mass positioned to the left of the open deck",
                "expected_label": "low drying platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear silhouette, with top surface seen at an angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "small thin rectangular sliver caught at the door seam",
                "expected_label": "advertisement leaflet at door gap",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "tiny object, partly hidden by the door edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "narrow dark wedge visible along the door edge suggesting a slight opening",
                "expected_label": "slightly open breached door state",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "subtle state cue rather than a separate large object",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "long dark tapered shape stretching across the deck from the door approach",
                "expected_label": "long intruder shadow cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "shadow blends into night lighting but remains readable on the floor",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "small scattered leaf-like flecks spread across the lower deck surface",
                "expected_label": "wind-scattered dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "individual pieces are small and may merge with floor texture",
                "source_ref": "supplied 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
      },
      "L04B07::S5_Shot2": {
        "bg_id": "L04B07",
        "shot_id": "S5_Shot2",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "603035b4834b5132",
          "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": "4ee4d1b098ba0516",
            "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": "supplied camera recommendation: near number 7, facing diagonally across number 2 toward number 3",
            "confidence": 0.78,
            "diagnostics": [
              "Inventory labels and layers were treated as authoritative.",
              "Projection is estimated from the supplied camera recommendation and the top-down plan.",
              "Ignored overlay cues were not included in the visible item list 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 includes the domestic transient cues, while the background plate prose omits them and describes only the room structure, furniture, fixtures, and stable lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "broad threshold-shaped area closest to the camera opening into the room",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the near edge of the camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "largest open shared interior area containing the table and circulation space",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "openly visible across the middle of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "narrow service strip with counter fixtures along the far side of the room",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially compressed by the oblique angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "private room area beyond an interior doorway at the far side",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly hidden by walls and the doorway, only implied through the opening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "exterior landing surface immediately outside the entrance line",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only a near sliver is likely visible because the camera stands close to it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "tall door plane at the entry edge of the room",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "cropped by the frame edge due to the camera being close to the threshold",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "small rectangular opening on the living-room wall admitting pale light",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible but secondary behind furnishings",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "interior door slab and frame beyond the shared room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially blocked by the angle and intervening wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "basin shape and faucet fixture along the kitchenette counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible along the service strip, with some counter-edge overlap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "small stovetop and counter segment adjacent to the sink area",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "visible from a slight side angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "low rectangular cabinet with a screen-like object on top near the living wall",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "oblique and secondary near the edge of the composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop occupying the central shared area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "clearly visible as a central furnishing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "multiple chair forms grouped around the central table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chair backs overlap with the table edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small organic pile and round pot form on or near the kitchen work surface",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "partially softened by steam and the side angle of the counter",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "tiny circular detail on a wrist-sized area near the seated figure",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "small scale makes it legible only in the tighter side framing",
                "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": "e42e65c0eb5bce9f",
          "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": "4ee4d1b098ba0516",
            "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 living_dining_kitchen",
            "confidence": 0.72,
            "diagnostics": [
              "Projection follows the supplied camera recommendation and the marker inventory labels.",
              "Close shot intent compresses some referenced room features into soft background or partial visibility.",
              "The rendered plan's printed labels differ from the supplied inventory, so inventory labels were treated 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 description includes the close human embrace plus the domestic transient details, while the plate description keeps only stable room structure and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "narrow floor area immediately inside the doorway",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by close subjects and lower frame crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "broad open room area extending behind the subjects",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partially softened by close framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "narrow counter strip on the far side of the room",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen behind the embrace with some blur",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "far private-room opening and adjacent wall mass",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly blocked by walls and close subjects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "foreground",
                "evidence": "exterior area would lie beyond the entrance side",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "closed entrance door and inward-facing view keep it from clear sight",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "tall flat door plane at the entrance side",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly cropped by close framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "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": "soft focus behind subjects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "vertical doorway shape beyond the shared room",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly hidden by angle and room partitions",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "small basin and faucet shape on the service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "background detail is compressed and slightly obscured",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "compact burner surface on the counter run",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly overlapped by counter objects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "dark rectangular screen on a low cabinet along the wall",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "soft and partly masked by close subjects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "rectangular tabletop occupying the room center",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "lower portions may be hidden by foreground bodies",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "small chair backs and seats around the tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs are cropped or overlapped by table and bodies",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "small organic shapes and a steaming vessel on the counter area",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "visible as a soft domestic background cue",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "small circular mark on an exposed wrist near the embrace",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "briefly visible in the close foreground",
                "source_ref": "camera recommendation use_numbered_elements",
                "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": "7c6bb931fdb1afdf",
          "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": "4ee4d1b098ba0516",
            "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": "Camera recommendation: near number 7 (entry threshold), facing diagonally across number 2 (living dining area) toward number 3 (kitchenette service strip)",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation as the pose source.",
              "Structured projection prioritizes the shot intent's close table-level isolation while retaining the recommended diagonal view into the living-dining-kitchen area.",
              "Ignored overlay elements listed by the camera recommendation were not included in the visible item set 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 Korean description includes the dining tabletop, wrist mark, window light, kitchen fixtures, TV cabinet, entry edge, and domestic cooking items that are represented in the structured visible items. The background-plate description omits the wrist mark and cooking overlay objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "broad threshold-like opening shape near the camera edge",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "only implied at the lower edge of the view due to close table framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large open room area spreading behind the table surface",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by shallow focus behind the wrist and tabletop",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "narrow service counter strip along the far side of the room",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "background blur reduces detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "private-room area beyond an interior wall line",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly blocked by walls and not part of the close table composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.34,
                "depth_band": "foreground",
                "evidence": "exterior landing would be behind or beside the camera position",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "behind the viewing direction and not visible in the insert framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "vertical door plane near the entry edge",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only a side edge is suggested at the frame margin",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "small bright rectangular opening on the wall casting a pale light band",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "soft background focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "thin interior door outline beyond the shared space",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "distant and softened by the table-level focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small basin shape with faucet form along the service strip",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "blurred but recognizable as a fixed kitchen fixture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "compact rectangular counter area with cooking surface shape",
                "expected_label": "compact stove counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "background blur and table foreground reduce clarity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "dark rectangular screen-like object on a low horizontal cabinet",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen as a soft domestic shape beyond the table",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "large horizontal tabletop plane filling the close view",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "surface dominates the frame but edges fall off into blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "thin chair-edge shapes just behind the table line",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly cropped and out of focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "small clustered cooking shapes and faint steam-like vertical softness near the service counter",
                "expected_label": "washed herbs and simmering pot",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "visible only as blurred domestic activity beyond the wrist",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.96,
                "depth_band": "foreground",
                "evidence": "small circular mark on skin placed near the center of the close frame",
                "expected_label": "small circular wrist mark detail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "primary subject, unobstructed and emphasized by shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "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
      },
      "L04B08::S12_Shot5": {
        "bg_id": "L04B08",
        "shot_id": "S12_Shot5",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "fb4794d87d65187d",
          "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": "4ee4d1b098ba0516",
            "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": "floor_plan_prompt.camera_recommendation.sub_location=second_bedroom_discovery",
            "confidence": 0.78,
            "diagnostics": [
              "Supplied camera recommendation was used without inventing a new pose.",
              "Layer assignments and expected labels were echoed from the inventory.",
              "The attached plan appears to use a different visible numbering scheme than the inventory, so the projection follows the supplied inventory and camera recommendation."
            ],
            "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 bedroom, curtain/window, bed, storage, doorway, partial living-dining view, TV, dining furniture, teacups, floor stains, seated body, crumpled photo, and wall circle. The background-plate description omits the transient objects and event residue.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large room opening and wall edges surrounding the camera-side threshold",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "near camera; only the frame and swing area would read clearly",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "the main enclosed small-room volume fills most of the view",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "unobstructed except for furniture and curtain edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "thin vertical fabric shape cutting across one side of the frame",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "curtain fabric partly hides the wall corner beyond it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "rectangular low sleeping surface along the side wall",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly cropped by the wide discovery framing and room corner emphasis",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "tall storage mass against the bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partly blocked by angle, shadow, and nearby furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "foreground",
                "evidence": "larger open shared-room area glimpsed through the doorway behind the camera-side edge",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the main aim; visible only as a sliver through the door area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "long tabletop shape beyond the bedroom doorway",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only the near part is caught at the edge of the wide angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "foreground",
                "evidence": "small chair backs or curved seat shapes beside the table edge",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partially cropped and overlapped by the door frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "low horizontal cabinet-like silhouette with a dark upright rectangle glimpsed farther out",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "far off-axis and mostly hidden by doorway/wall geometry",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.34,
                "depth_band": "background",
                "evidence": "opposite private-room wall opening suggested beyond the shared area",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly blocked by the second bedroom doorway and camera orientation",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.28,
                "depth_band": "background",
                "evidence": "only a faint adjacent room zone would be inferred through the opposite doorway",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "largely outside the aimed view and occluded by walls",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "two small round cup shapes on the partially seen table, one tilted or flattened in silhouette",
                "expected_label": "two teacups with one overturned",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "small and only partly legible because the table is at the edge of the shot",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "irregular dark patches and repeated foot-shaped marks across the floor plane",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "some marks fade into low light near the curtain",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "human-sized seated silhouette pressed into the room corner behind the curtain line",
                "expected_label": "seated body behind curtain",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "fully revealed but partly shadowed by the corner and curtain edge",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small crumpled pale shape at the hand area of the seated figure",
                "expected_label": "crumpled clue photo in hand",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "tiny detail; readable mainly as a wrinkled object near the hand",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "bold circular mark on the bedroom wall plane above the lower furniture area",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "clear on the wall, though subdued by dim lighting",
                "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": "4a08df1e244caa97",
          "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": "4ee4d1b098ba0516",
            "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": "camera recommendation: second_bedroom_discovery",
            "confidence": 0.72,
            "diagnostics": [
              "Supplied camera recommendation was used as the pose source.",
              "Shot intent asks for a tight hand-and-photo insert, while the supplied pose is near the second bedroom door; the report prioritizes the supplied pose and frames the hand/photo as the closest focal detail within that view.",
              "Ignored overlay entries were not projected."
            ],
            "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 second bedroom, curtained window, bed edge, wardrobe, partial dining area, teacups, stain trail, body, photo in hand, and wall circle. The plate prose omits all transient event objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad doorway threshold shape at the camera side, framing the room opening",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially cropped by the close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "enclosed small room area spreading beyond the doorway toward the far wall",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly interrupted by close foreground hand and floor detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "curtain band across the far wall with a window-sized rectangle behind it",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "softened by darkness and curtain fabric",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "rectangular bed mass along one side of the private room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only the edge and side mass are within the tightened view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "flat vertical storage plane along the side of the bedroom",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "side placement and tight framing leave only a portion visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "foreground",
                "evidence": "larger shared-room floor area glimpsed beyond the bedroom doorway edge",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind the camera-side doorway and outside the main viewing direction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "tabletop edge shape just beyond the doorway in the shared room",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only a sliver is caught by the wide angle behind the primary bedroom view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "small chair backs or curved seat edges near the table edge",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly blocked by the doorway and table edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.36,
                "depth_band": "background",
                "evidence": "separate private room area lies beyond intervening walls, not in the forward sightline",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "blocked by walls and outside the forward view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.38,
                "depth_band": "midground",
                "evidence": "door location to the other private room is lateral to the viewing direction",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "not caught in the tight bedroom-facing frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.32,
                "depth_band": "foreground",
                "evidence": "low cabinet and screen position are in the shared room away from the forward bedroom view",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "outside the camera's tightened direction into the bedroom",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.42,
                "depth_band": "foreground",
                "evidence": "two small cup-like circles on the partly glimpsed tabletop, one tilted shape implied",
                "expected_label": "two teacups with one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "tiny and partly blocked by the doorway and shallow angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "irregular dark patches and repeated foot-shaped marks across the floor surface",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "some marks disappear under the close hand and into shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "slumped seated silhouette partly merged with the curtain line at the far end",
                "expected_label": "seated body behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "partially hidden by curtain fabric, darkness, and depth blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "foreground",
                "evidence": "small crumpled paper form pinched between loose fingers near the lower middle of the frame",
                "expected_label": "crumpled clue photo in hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "creases and finger overlap obscure its printed content",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "thin circular mark on the wall plane above or near the bed side",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "dim light and angle make the mark slightly soft",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "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='low_confidence'"
          ],
          "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": "bb041bee565a299d",
          "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": "4ee4d1b098ba0516",
            "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": "clean_second_bedroom_and_table",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation labeled clean_second_bedroom_and_table.",
              "Inventory labels and layers were echoed verbatim for referenced items.",
              "Ignored overlay elements were excluded from the visible item list and 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": "Structured items emphasize the doorway view into the small bedroom, centered bed, curtain wall, storage, a slight dining-area glimpse, and the two clean-reset transient cues that appear in the full scene prose but not the background plate prose.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.57,
                "depth_band": "foreground",
                "evidence": "broad adjacent open area is only narrowly glimpsed outside the doorway edge",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the main bedroom-facing view and clipped by the door framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "room volume fills the doorway-framed view with continuous floor and side walls",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "none",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "vertical frame edges and open threshold border the image on both sides",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "none",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "flat curtain plane and window-wall area sit behind the bed area",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "lower portion may be partly blocked by bed and perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.49,
                "depth_band": "foreground",
                "evidence": "rectangular tabletop edge is barely caught beyond the doorway side",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "largely clipped by the bedroom doorway and framing choice",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "small chair silhouettes are only slivers beside the tabletop edge",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly hidden beyond the doorway edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "large rectangular bed mass is squared to the camera with the foot facing forward",
                "expected_label": "second bedroom bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "none",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "tall vertical storage face appears 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": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "continuous unmarked floor and tightly ordered surfaces dominate the lower view",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "none",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "small bag-like form and small soft object sit low near the room side",
                "expected_label": "shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "small scale makes details subtle in the wide view",
                "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
      },
      "L04B09::S14_Shot5": {
        "bg_id": "L04B09",
        "shot_id": "S14_Shot5",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "c4d8198f25125a56",
          "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": "4ee4d1b098ba0516",
            "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: clean_second_bedroom_and_table",
            "confidence": 0.74,
            "diagnostics": [
              "Followed the supplied camera recommendation and the complete marker inventory.",
              "Tight medium framing makes the dining area only partially readable through the doorway.",
              "Ignored overlay cues were not included in the visible descriptions."
            ],
            "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 bedroom, door, curtain window, bed, wardrobe, partial dining area, and the clean reset with shifted backpack and doll. The plate prose omits the shifted backpack, doll, and reset-state emphasis.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "A larger adjoining room is only glimpsed as an open area beyond the doorway, with broad floor and wall shapes fading behind the tighter bedroom framing.",
                "expected_label": "living dining shared zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Mostly blocked by the door frame and the medium subject framing; only a sliver is readable.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "The enclosed room volume fills the main view, with walls and floor planes surrounding the bed, storage, and window.",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Partly obscured by the seated subject and shallow focus, but the room remains the dominant setting.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "Nearby vertical door edges and a threshold shape frame the view into the room.",
                "expected_label": "second bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Close to camera, so only the frame and edge are visible rather than the full doorway.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "A pale soft rectangular curtain surface appears along the far wall behind the room contents.",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Soft focus and the seated figure partially reduce detail.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "A flat table-like rectangle is faintly visible past the doorway in the adjoining space.",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Only a blurred edge is visible through the doorway, mostly hidden by the tight bedroom composition.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "Small repeated chair shapes sit around the faint table form beyond the doorway.",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "Heavily reduced by distance, door-frame blockage, and blur.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "A low rectangular bed mass runs diagonally behind the subject's shoulder, with a smooth top surface.",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "Partly covered by the subject and softened by focus, but its shape is clear.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "A tall rectangular storage block stands along a side wall, partly behind the main subject area.",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "Only the front plane and edge are visible due to the angle and shallow focus.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "Surfaces in the room appear unusually smooth, bare, and orderly with no scattered debris or stains.",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "Expressed as an overall room condition rather than a single localized object.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "Small soft-edged personal objects sit slightly off from an expected tidy alignment near the bed area.",
                "expected_label": "shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "Partly hidden by the subject and softened by background blur, but still suggested as small displaced shapes.",
                "source_ref": "supplied camera recommendation: clean_second_bedroom_and_table",
                "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": "d9010e8f37531bba",
          "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": "4ee4d1b098ba0516",
            "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": "floor_plan_prompt camera recommendation: bathroom_living_hallucination",
            "confidence": 0.76,
            "diagnostics": [
              "Shot intent narrows the supplied broad bathroom-to-living sightline into an extreme close insert on the mirror surface.",
              "Inventory labels and layers were echoed verbatim in structured items; Korean prose omits internal marker references."
            ],
            "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 emphasizes the sink edge, bathroom surface, clean reset cue, and red reflected circle; the Korean scene prose describes the same visible elements while keeping living and bedroom elements out of view.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large shared room area beyond the bathroom is not included by the tight mirror crop",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "cropped out by extreme close framing on the mirror",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "private room area is beyond intervening walls and outside the mirror insert",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outside the narrowed bathroom mirror view",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "secondary room beyond the hall is not visible in the cropped reflective surface",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "cropped away despite broader recommended sightline",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "pale tiled reflective bathroom wall surface fills most of the view",
                "expected_label": "bathroom service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only a tight portion is represented through the mirror and sink edge",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "bedroom doorway lies outside the bathroom close-up",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "not included in the mirror insert crop",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "secondary doorway is beyond the cropped bathroom view",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "cropped away by the tight shot",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "door plane is not seen because the frame is locked on the mirror surface",
                "expected_label": "bathroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "outside the close framing",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "window and curtain are in the bedroom area outside the bathroom insert",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "not visible through the cropped mirror view",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "rectangular table area in the shared room is not captured by the mirror close-up",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "cropped out by the insert composition",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "bed shape in the private room is outside the bathroom sightline",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "outside frame and behind room separation",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "bed shape in the secondary room is not included in the close crop",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "outside frame",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "storage volume in a bedroom is beyond walls and not in the mirror insert",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "outside the cropped view",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "thin pale ceramic lip crosses the lower edge of the composition",
                "expected_label": "bathroom sink",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "only the front edge is visible due to extreme close framing",
                "source_ref": "shot intent key background elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "fixture shape is not present within the mirror-and-sink crop",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "cropped out below and to the side of the framed reflective surface",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "floor drain area is not visible because the camera is aimed at the mirror",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "outside the tight upward reflective framing",
                "source_ref": "camera recommendation / shot intent",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "surfaces appear unusually empty and spotless within the cropped bathroom reflection",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "only expressed through the visible bathroom surfaces, not the whole apartment",
                "source_ref": "camera recommendation framing notes / shot intent",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "saturated red circular mark appears on the reflected pale tiled wall",
                "expected_label": "fleeting bathroom red reflection",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "visible as a reflection rather than a direct wall view",
                "source_ref": "camera recommendation framing notes / shot intent",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "photo surface in the shared area is not included by the mirror close crop",
                "expected_label": "distorted family photo image",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "cropped out; not readable in this bathroom insert",
                "source_ref": "camera recommendation framing notes / shot intent",
                "visibility": "out_of_frame"
              }
            ],
            "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": "4ade9c7498d008b5",
          "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": "4ee4d1b098ba0516",
            "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.74,
            "diagnostics": [
              "Shot intent emphasizes an extreme insert of a framed photograph, while the supplied camera recommendation places the camera near the bathroom looking back toward the living dining area; projection prioritizes the supplied camera pose and treats the photograph distortion as the central visible transient cue within that view.",
              "Attached floor-plan numbering visually differs from the supplied inventory, so marker labels and layers are 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": "Structured visible items include bathroom fixtures close to camera, dining table and distorted photo centrally, and partial bedroom views beyond doors; Korean prose describes the same composition while excluding transient cues from the plate-only description.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large open rectangular room area beyond the bathroom doorway, containing the table zone",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by the bathroom door frame and nearby fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "far private room volume glimpsed beyond interior partitions",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly screened by walls and door opening, only a partial look through is plausible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "secondary room visible through a doorway beyond the dining area",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "door frame narrows the view into the room",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near service-room boundary and fixtures occupy the closest edges of the view",
                "expected_label": "bathroom service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "camera is inside or just beside this zone, so parts are cropped by proximity",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin doorway shape set in the far interior wall",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly hidden by the angle across the shared room",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "open doorway shape leading into the secondary private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "clear enough to read as an opening, with interior beyond partly blocked",
                "source_ref": "camera recommendation secondary coverage",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "door leaf and frame close to the bathroom threshold",
                "expected_label": "bathroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "cropped at the edge due to camera proximity",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "narrow curtained window line at the far side of the secondary room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen through the room opening, with details softened by distance and doorway occlusion",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop positioned along the sightline from bathroom to shared room",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "table surface is readable, though edges may be cropped by the photograph emphasis",
                "source_ref": "camera recommendation sightline",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "bed-like rectangular mass within the farther private room",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "only a sliver is visible through intervening walls and door",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "rectangular bed form inside the secondary room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly blocked by the second bedroom doorway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.49,
                "depth_band": "background",
                "evidence": "tall storage-like rectangular element near a bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "largely masked by walls and only suggested at the edge of the private-room view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "compact basin shape close to the camera inside the service area",
                "expected_label": "bathroom sink",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "near edge cropping likely cuts off part of the fixture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "rounded sanitary fixture shape near the lower part of the service area",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partly outside the tight bathroom-side framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "small floor drain area within the shower portion of the service zone",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "floor detail is visible but subdued and partially cropped",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "unusually bare and orderly surfaces across the shared room and adjacent rooms",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "read as an overall visual condition rather than a single physical object",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "brief red-toned glint or smear near the reflective bathroom area",
                "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 framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "glossy framed picture surface with facial features visually smeared within the print",
                "expected_label": "distorted family photo image",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "dominant cue on the table, with the surrounding frame edge only narrowly visible",
                "source_ref": "camera recommendation framing_notes and shot intent key element",
                "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": "df6d550de1529764",
          "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": "4ee4d1b098ba0516",
            "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": "욕실 문가에서 거실 겸 식사 공간을 향해 바라보는 넓은 실내 구도다. 가까운 오른쪽에는 욕실의 세면대와 변기, 샤워 구역 일부가 문틀에 잘려 보이고, 시선이 이어지는 중앙에는 식탁과 의자가 놓인 공용 공간이 펼쳐진다. 더 안쪽으로는 침실 문들이 보이며, 한쪽 침실 너머로 침대와 커튼이 드리운 창이 희미하게 걸린다. 오전의 자연광과 낮은 실내 그림자가 섞여 벽과 바닥은 muted한 회색빛과 옅은 따뜻한 톤으로 차분하게 보인다.",
            "camera_pose_source": "supplied camera recommendation: bathroom_living_hallucination",
            "confidence": 0.74,
            "diagnostics": [
              "Inventory labels were treated as authoritative over the printed diagram text.",
              "The supplied camera pose is bathroom-to-living, while the shot intent describes an extreme close face composition; projection prioritizes the supplied camera recommendation.",
              "The character target is not part of the numbered marker inventory, so structured items cover only registered spatial and event markers."
            ],
            "fp_id": "fp_l04_rooftop_room_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "안쪽 침실의 침대와 수납 가구는 문틀과 벽에 일부 가려지고, 다른 침실의 침대와 커튼 창도 방문 너머로 제한적으로만 보인다. 식탁 위의 작은 사진은 거리와 흔들림 때문에 흐릿하며, 욕실 안쪽 바닥 설비는 가까운 문턱과 기구에 일부 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "욕실 문가에서 거실 겸 식사 공간을 향해 흔들리듯 바라보는 넓은 화각이다. 가까운 오른쪽에는 욕실 세면대와 변기, 샤워 구역 일부가 잘려 보이고, 중앙 쪽으로 식탁과 의자가 놓인 공용 공간이 이어진다. 식탁 주변과 방들은 비정상적으로 말끔하게 정돈된 인상을 주며, 안쪽 방문 너머로 침대와 수납 가구, 커튼이 드리운 창이 희미하게 보인다. 욕실 쪽 표면에는 아주 짧게 스치는 붉은 반사가 남아 있고, 식탁 위 작은 가족사진은 멀리서 형체가 살짝 흘러내리는 듯 일그러져 보인다. 전체 조명은 오전 자연광과 낮은 실내 그림자가 섞여 불안하고 desaturated한 분위기를 만든다.",
            "self_consistency": {
              "notes": "Structured items describe the registered floor-plan markers visible or partially visible from the supplied bathroom-to-living pose; the background-only prose omits the momentary visual anomalies.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large open interior area beyond the bathroom doorway with broad floor expanse and wall edges",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly open, with some edges cropped by nearby doorway and fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "distant room opening and pale rectangular room mass beyond the shared area",
                "expected_label": "main bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly blocked by walls and door frame from the bathroom viewpoint",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "far room area seen through a doorway, with pale floor and furniture silhouettes",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible only through the bedroom doorway, with walls trimming the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near service-room enclosure surrounding the camera with close walls and fixtures",
                "expected_label": "bathroom service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "very close to the camera, so only portions of the room register in frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "distant narrow vertical opening shape along the far wall line",
                "expected_label": "main bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partially masked by intervening wall edges",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "door opening on the far side of the shared area leading into a private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "door frame remains visible but trims the room beyond",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near doorway edge and swing line adjacent to the camera position",
                "expected_label": "bathroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "cropped by proximity to the camera and frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "small horizontal window area with soft curtain-like edge in the far private room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen through the bedroom doorway and partly hidden by the room wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop with surrounding chair shapes in the central shared area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "tabletop is clear but partly foreshortened by viewing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "soft rectangular bed-like mass in the far private room, glimpsed past a doorway",
                "expected_label": "main bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "mostly blocked by wall and doorway, only a partial silhouette would read",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "bed-shaped rectangle inside the far right private room beyond the doorway",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly hidden behind the door frame and interior wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "tall storage-like rectangular plane near the distant private-room wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "largely screened by the intervening wall and only a sliver is likely visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "near basin-shaped fixture with compact rectangular outline on the bathroom side",
                "expected_label": "bathroom sink",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "close to frame edge, with some cropping",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "rounded fixture form low in the near service area",
                "expected_label": "toilet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partially cropped by the close viewpoint and adjacent doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "small floor-level service area at the far side of the bathroom floor",
                "expected_label": "shower drain area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "partly hidden by nearby fixtures and low angle to the floor",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "unusually bare, orderly surfaces and absence of clutter across rooms in view",
                "expected_label": "impossibly clean reset state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "reads as an overall condition rather than a single discrete object",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "foreground",
                "evidence": "small ambiguous red-toned glint or reflection on a nearby bathroom surface",
                "expected_label": "fleeting bathroom red reflection",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "momentary and ambiguous, likely only partially readable",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "small framed rectangular object on or near the dining table with warped surface detail",
                "expected_label": "distorted family photo image",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "softened by distance, table angle, and handheld blur",
                "source_ref": "camera_recommendation.framing_notes",
                "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": "2c853466aa8bc1ff",
          "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": "4ee4d1b098ba0516",
            "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": "floor_plan_prompt camera recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.74,
            "diagnostics": [
              "Interpreted the supplied wide interior recommendation as an eye-level view from the living dining area toward the second bedroom doorway and far bedroom wall.",
              "Ignored the listed earlier overlay cues and described only the ransacked-state transient cues requested by the recommendation."
            ],
            "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 doorway, bedroom, dining area, open living window, ransacked furniture, and the marked photo; the plate description omits the open state, ransacking, and marked photo.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "broad floor opening near the camera edge, mostly outside the view direction",
                "expected_label": "entry threshold zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly behind the camera direction, only implied at the edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large open interior floor area surrounding the camera position",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "visible as the near room volume rather than a single object",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "narrow built-in strip along the side wall with compact rectangular fixtures",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially cropped by the wide diagonal framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "room volume seen through the dark rectangular doorway",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly masked by the doorway edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "exterior area lies beyond the entrance side away from the viewing direction",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "outside the main interior view and behind the camera orientation",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "door slab location is on the entrance side opposite the intended look direction",
                "expected_label": "iron entrance door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "not included in the bedroom-facing frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small bright rectangular wall opening on the side of the living area",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly cropped by the diagonal interior angle",
                "source_ref": "camera recommendation facing direction",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "dark vertical rectangular frame enclosing the view into the smaller room",
                "expected_label": "second bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "doorframe edges dominate and slightly obscure the room beyond",
                "source_ref": "shot intent foreground frame",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "soft horizontal window area with curtain texture at the far side of the bedroom",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "dim and partly blocked by the doorframe and room furnishings",
                "source_ref": "camera recommendation reachable background",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "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": "clutter and chair shapes overlap its lower edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "several chair silhouettes around the table, some angles broken by overlap",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly obscured by disordered objects and the table",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "low rectangular sleeping surface along one side of the bedroom",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly hidden by the doorway edge and dimness",
                "source_ref": "camera recommendation reachable background",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tall blocky storage mass along the bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only a portion is visible past the doorway and bed area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "irregular scattered small shapes and tilted chair forms around the table zone",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "some pieces overlap each other and merge with furniture silhouettes",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "side window appears as a bright rectangular opening with an angled open edge",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "partially cropped by the side of the frame",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "small rectangular patch fixed at the center of a round red mark on the far wall",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "clear but distant, framed through the doorway",
                "source_ref": "shot intent primary ominous symbol",
                "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": "1c10408c8d8be1bf",
          "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": "4ee4d1b098ba0516",
            "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": "supplied camera recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.68,
            "diagnostics": [
              "The supplied floor-plan camera recommendation was used even though the shot intent text describes an insert view of a photograph rather than a room-wide interior view.",
              "Visibility is estimated from the provided pose description and referenced inventory labels, not from invented coordinates.",
              "Ignored overlay entries were not included in the visible item list 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": "전체 장면 설명에는 어수선한 단서와 열린 창을 포함했고, 배경판 설명에서는 그것들을 제외했다. 구조화된 가시 항목과 서술이 대체로 일치한다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "near-side threshold area would fall behind or at the lower edge of the camera orientation",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly behind the camera direction; not included in the main composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad interior floor area surrounding the camera position",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "openly visible as the immediate room volume",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "narrow service strip along the side of the shared room",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the side run is caught by the wide angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "separate room volume glimpsed through an interior doorway",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "door frame limits the visible portion",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "exterior platform lies opposite the viewing direction beyond the entrance side",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "outside the interior-facing view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "door element is on the entrance side away from the diagonal view",
                "expected_label": "iron entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly outside the frame due to camera orientation",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "rectangular wall opening on the side toward which the camera is angled",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible on the side wall; frame edges may crop it slightly",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "vertical doorway shape leading into the private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "doorway is clear but partially overlapped by wall thickness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "curtained wall opening visible deeper inside the room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen through doorway and partly screened by interior depth",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large rectangular tabletop in the shared area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "dominant furniture shape in the near central view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small chair forms grouped around the rectangular table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs overlap with scattered disturbance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "long bed-like rectangle glimpsed past the bedroom doorway",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly hidden by doorway and angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "tall storage mass along the bedroom side",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only an edge or face is visible past the room opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "irregular small shapes and overturned chair silhouettes scattered around the dining area",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "spread across the shared room; some pieces overlap furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "side window drawn as an opened rectangular panel letting in exterior light",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "visible at the side wall, possibly cropped by the wide frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small paper-like rectangle within a circular wall marking deeper in the private room",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "seen at a distance through the bedroom opening; fine detail is limited",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "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='low_confidence'"
          ],
          "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": "23d847adf551410b",
          "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": "4ee4d1b098ba0516",
            "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": "floor_plan_prompt recommendation: ransacked_living_and_second_bedroom",
            "confidence": 0.68,
            "diagnostics": [
              "Supplied camera recommendation was used as the pose source.",
              "Shot intent emphasizes the entrance-door escape line, while the supplied pose also aims toward the living window and second-bedroom door; projection keeps the door line visible in the wide framing.",
              "Ignored overlay entries were not included in visible_items or prose descriptions."
            ],
            "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-scene prose includes base structure plus the three transient ransacked/open-window/photo elements, while the background-plate prose omits those transient states and the character.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "rectangular floor transition area aligned with the doorway axis",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly overlapped by the central figure silhouette and door framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "broad open room area surrounding table and circulation path",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "visible as the main interior floor area beneath furniture and figure",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "narrow service strip with linear counters along the side wall",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "side edge is only partly included by the wide interior angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "room volume glimpsed beyond an interior doorway",
                "expected_label": "second bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "doorway and distance limit the view into the room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "pale exterior area visible beyond the entrance opening",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "seen through the entrance gap rather than fully framed",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "tall rectangular metal door plane and bright opening line",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly blocked by the figure silhouette and doorway edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "small rectangular glazed opening on the side wall",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear enough to read as a window, with some furniture overlap below",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "vertical interior doorway leading into the small private room",
                "expected_label": "second bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly masked by perspective and nearby wall thickness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.49,
                "depth_band": "background",
                "evidence": "curtained rectangular window surface deep inside the private room",
                "expected_label": "curtain-covered second bedroom window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "visible only through the bedroom doorway and partially blocked by interior furnishings",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large rectangular tabletop near the center of the room",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "top surface and legs remain readable despite surrounding clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "multiple chair forms around the table with repeated backs and legs",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chair shapes are overlapped by ransacked debris and toppled positions",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "low rectangular bed mass inside the private room",
                "expected_label": "second bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only a portion is visible beyond the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "tall storage block along the bedroom wall",
                "expected_label": "bedroom wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "mostly hidden by doorway angle and room depth",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "irregular clusters of small objects and chair legs jutting across the floor",
                "expected_label": "ransacked clutter and toppled chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "some pieces are hidden behind the central silhouette and table, but the disorder is prominent",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "side window with a dark gap and shifted panel suggesting it is open",
                "expected_label": "living window left open",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "seen at an angle, with the wall and nearby furniture limiting its full outline",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "small high-contrast paper-like rectangle set within a circular mark on the far wall",
                "expected_label": "bloodied clue photo pinned in red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "partially visible through the bedroom doorway and softened 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
      },
      "L04B04::S27_Shot1": {
        "bg_id": "L04B04",
        "shot_id": "S27_Shot1",
        "fp_id": "fp_l04_rooftop_room_main",
        "card": {
          "card_id": "d482a9a91136c230",
          "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": "4ee4d1b098ba0516",
            "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": "supplied camera recommendation: dark_entry_living_room",
            "confidence": 0.78,
            "diagnostics": [
              "Projection is based on the supplied camera recommendation, not a newly created pose.",
              "The floor-plan image marker numbering appears visually different from the provided inventory, so labels and layers are echoed from the inventory as instructed.",
              "Character close-up and phone details from the shot intent are not encoded as floor-plan markers; the structured projection is limited to supplied spatial markers."
            ],
            "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 prose includes the spatial anchors and the wind-clattering entrance door state; the background-plate prose omits that temporary door motion while retaining the persistent iron door and room layout.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "narrow doorway/threshold shape aligned beyond the room opening",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "dim lighting and door framing reduce detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad open interior floor area around the camera position",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "surrounds the camera, so only portions read as floor and nearby room volume",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "thin service-strip forms and counter-like shapes along the side wall",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "side angle and darkness make appliance details indistinct",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "exterior slab-like space glimpsed beyond the entry opening",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "mostly screened by the doorway and low light",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "hard vertical rectangular door plane at the end of the view",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "seen in shadow with edge detail emphasized",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "small bright rectangular wall opening near the near side of the room",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly cropped by close interior framing and darkness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "low horizontal furnishing mass with a dark rectangular object on top",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "low contrast makes the object silhouette faint",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "rectangular tabletop form occupying the nearer central area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "near framing crops portions of the table edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "small repeated chair shapes clustered around the tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "chairs overlap the table silhouette and fall into shadow",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "slightly unsettled door-edge shape suggested at the entry",
                "expected_label": "wind-clattering entrance door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "motion/state is inferred from the door edge and shot context rather than fine visual detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "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": "f76e6f1aeeeca302",
          "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": "4ee4d1b098ba0516",
            "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": "dark_entry_living_room",
            "confidence": 0.72,
            "diagnostics": [
              "The supplied marker inventory and camera recommendation were treated as authoritative for labels and layers.",
              "The rendered plan image appears to use a different visible numbering scheme than the supplied inventory, so spatial placement is estimated from the provided camera description and shot intent."
            ],
            "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 room structure plus the wind-driven door state, while the background-plate prose keeps only stable architecture and furnishings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "narrow floor band and doorway-adjacent interior zone visible around the main rectangular opening",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the inward-angled door and dark doorway framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "broad dark interior floor area forming the near room edge around furniture silhouettes",
                "expected_label": "living dining shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "only the portion closest to the doorway-facing camera is implied within the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "thin service-side strip at the edge of the room, visible as a narrow vertical interior band",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly at the side edge and subdued by darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "pale exterior floor plane glimpsed beyond the doorway gap",
                "expected_label": "rooftop exterior landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially blocked by the door panel and frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large upright rusty rectangular panel and surrounding dark rectangular frame dominating the view",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "front face is visible but angled, with edges interrupted by the doorframe",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "foreground",
                "evidence": "small bright rectangular wall opening off to the side of the dark room",
                "expected_label": "small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "dim and peripheral, partly outside the main doorway-centered composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "foreground",
                "evidence": "low horizontal block with a darker flat screen-like rectangle on top or against it",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "side placement and darkness make only the silhouette clear",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "flat tabletop shape occupying the near dim interior with long straight edges",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "near edge may be cropped by the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "several small chair-back shapes clustered around the tabletop silhouette",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs are hidden by the table and frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "same large door panel shown canted inward, implying a frozen rattling motion state",
                "expected_label": "wind-clattering entrance door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "motion state is inferred from the tilted door pose rather than from a separate object",
                "source_ref": "camera_recommendation.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
      },
      "L09B02::S11_Shot5": {
        "bg_id": "L09B02",
        "shot_id": "S11_Shot5",
        "fp_id": "fp_l09_stairs_route",
        "card": {
          "card_id": "d7724596e93f5aa8",
          "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": "26d132581ba78641",
            "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": "floor_plan_prompt_rooftop_stair_landing_recommendation",
            "confidence": 0.82,
            "diagnostics": [
              "Floor plan image and complete marker inventory were available.",
              "Camera pose interpreted as the supplied eye-level rooftop stair landing view facing the entrance door.",
              "Peripheral rooftop fixtures are estimated with moderate confidence because the intent strongly centers the doorway."
            ],
            "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 includes the half-open door, odor cue, and dark interior; the plate prose keeps only fixed rooftop structure and fixtures. Structured visibility matches that emphasis, with peripheral fixtures marked lower confidence or partial.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "repeating narrow tread shapes descending away from the landing and clipped by the lower edge",
                "expected_label": "upper exterior stair flight",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly behind the camera position and mostly clipped by the lower side of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small flat landing surface directly under the viewing position at the approach to the door",
                "expected_label": "rooftop stair head landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible mainly as the floor plane low in the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "broad open rooftop floor plane extending to the side of the doorway",
                "expected_label": "rooftop terrace area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially compressed by the doorway-centered framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "rectangular wall mass around the entrance with a flat exterior face",
                "expected_label": "small rooftop dwelling footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only the near exterior face and entrance-side portion are visible from this angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "thin boundary line and guard edge at the far side of the rooftop",
                "expected_label": "rooftop parapet and guardrail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen as a distant side-edge cue rather than a dominant feature",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "tall rectangular metal slab at the entrance, angled toward the viewer",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "door leaf is visible but its full plane is interrupted by the opening angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small narrow rectangular opening on the exterior wall, seen obliquely",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly obscured by the angle of the building wall and the door-centered composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "low rectangular raised step spanning the entrance threshold at floor level",
                "expected_label": "door threshold step",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "low in frame, partly blended with the landing floor plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small cylindrical tank form on a square pad far across the rooftop",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "peripheral and distant, visible only if the wide angle takes in the side terrace",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "two slender upright posts connected along a narrow line on the rooftop side",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "thin shapes at the side of the composition, easy to miss in the dark",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "low rectangular platform near the side edge of the rooftop",
                "expected_label": "low rooftop drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "mostly pushed toward the edge of the wide framing and only partly included",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "angled door leaf creates a clear wedge-like opening at the entrance",
                "expected_label": "half-open door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "unobstructed and central to the shot intent",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "subtle low wavering haze-like cue near the landing and threshold area",
                "expected_label": "foul odor cue at landing",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "represented as an atmospheric cue rather than a solid object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "background",
                "evidence": "narrow dense black gap immediately beyond the angled door edge",
                "expected_label": "dark interior beyond doorway",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "interior detail is fully swallowed by darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "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": "bc561c3205efb182",
          "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": "26d132581ba78641",
            "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.78,
            "diagnostics": [
              "Used the supplied rooftop stair landing pose facing the metal entrance door.",
              "Tight shot intent reduces visibility of distant rooftop fixtures despite the wide-angle floor-plan recommendation.",
              "Transient labels were echoed from inventory 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": "Structured items include all referenced layout markers; Korean prose emphasizes the door, threshold, landing, half-open state, odor cue, and dark doorway while noting distant rooftop fixtures as mostly outside the tight composition.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "narrow stair run aligned behind the landing and likely clipped by the lower edge of a tight view",
                "expected_label": "upper exterior stair flight",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly behind the camera direction; only a small lower-edge sliver may appear",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small landing area directly under the camera position, contiguous with the doorway approach",
                "expected_label": "rooftop stair head landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly hidden by the tight low framing and nearby threshold",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "midground",
                "evidence": "open rooftop floor plane extending laterally from the landing toward the side of the view",
                "expected_label": "rooftop terrace area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "reduced to a side strip by the close door-focused framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "large rectangular built volume immediately surrounding the doorway and outer wall",
                "expected_label": "small rooftop dwelling footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only the wall and doorway-adjacent portion are likely visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "thin boundary line at the far rooftop edge, potentially caught as an edge cue",
                "expected_label": "rooftop parapet and guardrail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "mostly outside the tight composition; may appear only as a distant rim",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "rectangular metal doorway surface directly ahead, dominant near the threshold",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "door edge and face are partly cropped by the close framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.32,
                "depth_band": "midground",
                "evidence": "small rectangular opening on the dwelling wall offset from the door side",
                "expected_label": "small exterior window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "likely outside or near the extreme side because the camera is aimed tightly at the door",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "shallow rectangular step immediately below the door opening",
                "expected_label": "door threshold step",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "lower portion may be cropped by close eye-level framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "large circular-topped utility form positioned far across the rooftop",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "too far to the side for the tight doorway shot",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.3,
                "depth_band": "background",
                "evidence": "pair of thin vertical posts and connecting lines located far across the rooftop",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "distant and likely cropped away by the close door-focused view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "low rectangular platform located across the rooftop plane",
                "expected_label": "low rooftop drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "outside the narrow composition toward the far rooftop area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "door leaf indicated as angled/open rather than flush, forming a thin vertical side strip",
                "expected_label": "half-open door state",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "visible primarily as the door edge and narrow angled face",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "non-solid cue localized around the landing and doorway approach",
                "expected_label": "foul odor cue at landing",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "atmospheric cue rather than a solid object; visibility is interpretive",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "dark void visible through the opened doorway beyond the metal door edge",
                "expected_label": "dark interior beyond doorway",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "seen through the doorway gap; edge may be partly blocked by the door leaf",
                "source_ref": "camera recommendation use_numbered_elements",
                "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": "88251edda20863d3",
          "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": "696d945987f305ac",
            "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": "골목 쪽 낮은 시점에서 금속 보행문을 지나 밤의 포장된 공동 마당을 들여다보는 구도다. 앞쪽에는 좁은 골목과 턱이 있는 정차 공간, 낮은 경계벽과 문기둥이 가깝게 잡히고, 안쪽 중앙으로 밝은 포장 바닥과 배수구가 이어진다. 왼쪽에는 건물 외벽의 큰 면과 지상층 출입문이 보이며, 오른쪽에는 마당 높이의 계단참에서 위로 뻗는 외부 계단이 어둡고 차가운 색감으로 길게 놓인다. 더 안쪽 오른편에는 후면 서비스 공간, 자전거 거치대, 설비함이 벽면을 따라 정리되어 있고, 전체는 밤의 가로등 빛과 푸른 그림자가 섞인 긴장된 분위기다.",
            "camera_pose_source": "supplied camera recommendation: courtyard_approach",
            "confidence": 0.78,
            "diagnostics": [
              "Projection uses the supplied alley-approach camera recommendation rather than inventing a new close two-shot pose.",
              "Transient markers 14-16 are not visibly drawn in the provided floor-plan PNG, but they are present in the complete inventory and explicitly referenced by the supplied camera recommendation; they are treated from those instructions.",
              "Depth and horizontal placement are coarse estimates from the top-down plan and stated viewing direction."
            ],
            "fp_id": "fp_l09_yard_courtyard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 골목 쪽에서 마당 안으로 바라보는 위치라서 건물 뒤쪽 면과 계단 위쪽의 세부는 외벽과 계단 구조에 일부 가려진다. 마당의 가장자리 요소들은 넓게 보이지만 가까운 문기둥과 경계벽 때문에 일부가 잘려 보일 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "골목 쪽에서 금속 보행문 너머로 밤의 공동 마당을 들여다보는 장면이다. 앞쪽에는 좁은 골목과 턱이 있는 정차 공간, 낮은 경계벽과 문기둥이 가깝게 걸리고, 그 곁에 막 도착한 경찰 차량의 일부와 흐릿한 붉고 푸른 경광빛이 안쪽 바닥과 벽면에 약하게 번진다. 중앙으로는 포장된 마당과 배수구가 열려 있으며, 왼쪽에는 건물 외벽의 큰 면과 지상층 출입문이 보인다. 오른쪽에는 마당 높이의 계단참과 위로 뻗는 외부 계단이 어둡게 이어져 옥상 쪽 동선을 분명히 만들고, 더 안쪽 서비스 공간에는 자전거 거치대와 설비함이 붙어 있다. 후면 쪽에는 급히 세워 둔 자전거가 비스듬히 보여, 고요한 밤 마당에 갑작스러운 출동의 긴장감이 섞인다.",
            "self_consistency": {
              "notes": "The full Korean description includes the alley, gate, courtyard, building edge, door, stairs, landing, rear service area, rail, cabinet, grate, boundary wall, arriving vehicle, hastily parked bicycle, and siren light cue. The background-plate description omits the vehicle, emergency light cue, and hastily parked bicycle.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "broad approach surface closest to the viewing position, aligned with the entry axis",
                "expected_label": "narrow alley approach",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly unobstructed at the bottom of the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "curbed recessed bay shape immediately before the gate area",
                "expected_label": "alley curb stopping bay",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly compressed by the near camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "narrow hinged gate form centered on the courtyard threshold",
                "expected_label": "metal pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "gateposts may mask small portions of the courtyard edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "large rectangular paved open area beyond the gate",
                "expected_label": "paved shared courtyard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "front edge partly framed by the gate and boundary wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "single door opening set into the building side along the courtyard",
                "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": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large solid wall mass enclosing the left and rear side of the yard",
                "expected_label": "building footprint edge",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the courtyard-facing edges are visible from this approach",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.89,
                "depth_band": "midground",
                "evidence": "long stepped run along the right side leading upward",
                "expected_label": "exterior stair flight",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "lower and middle steps read clearly, upper continuation is more compressed",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "flat landing block at the foot of the stair beside the courtyard",
                "expected_label": "stair landing at courtyard level",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "near gate edge may crop its front corner",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small recessed service area tucked behind the stair side",
                "expected_label": "rear service nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly screened by the stair edge and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "thin horizontal rail with repeated upright supports on the rear wall",
                "expected_label": "bicycle parking rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small and distant, partially mixed with rear wall details",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow rectangular wall-mounted cabinet shape near the rear service area",
                "expected_label": "utility meter cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small in frame and close to the edge of the rear wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "small rectangular grated inset 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.88,
                "depth_band": "foreground",
                "evidence": "low linear boundary running across the entrance side of the yard",
                "expected_label": "low boundary wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "spans across the frame, with portions interrupted by the gate opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "small angled two-wheeled silhouette placed near the rear service area per framing note",
                "expected_label": "hastily parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "likely partly overlapped with rear rail and service-wall details",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "foreground",
                "evidence": "large vehicle mass implied at the curb-side stopping area near the approach",
                "expected_label": "arriving police vehicle",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "only a portion would fit from the close alley approach framing",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "foreground",
                "evidence": "soft intermittent colored light spill associated with the arrival cue rather than a fixed object",
                "expected_label": "emergency siren light cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "appears as diffuse illumination across nearby surfaces rather than a solid shape",
                "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,
              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": "435ff0d154aa59af",
          "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": "696d945987f305ac",
            "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": "floor_plan_prompt camera recommendation: courtyard_approach",
            "confidence": 0.68,
            "diagnostics": [
              "The supplied floor-plan camera pose is a wide courtyard-approach view, while the shot intent describes a tight emotional close-up; the projection follows the supplied pose and treats the close-up as foreground occlusion/soft focus.",
              "Transient objects are included in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_l09_yard_courtyard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 두 얼굴과 얕은 초점 때문에 마당 바닥의 세부 무늬, 건물 안쪽 설비 구석, 골목 턱의 차량 윤곽은 일부만 읽힌다. 계단 쪽 어두운 세로 가장자리와 번지는 비상등 빛이 더 강하게 남고, 담장 양끝과 뒤편 벽면의 작은 시설들은 흐림 속에 묻힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "화면 아주 가까운 곳에는 서로 거의 맞닿은 두 인물의 옆얼굴이 크게 걸려 있고, 오른쪽 가장자리에는 벌어진 입이 잘리듯 들어오며 왼쪽에는 크게 뜬 눈이 날카로운 감정의 중심이 된다. 그 뒤로 골목 입구의 낮은 담장과 금속 대문이 흐릿하게 지나가고, 대문 너머에는 포장된 공동 마당과 배수구가 밤빛에 눌려 보인다. 왼쪽 뒤에는 건물 외벽과 현관문 주변의 어두운 면이 희미하게 남고, 오른쪽 뒤에는 계단참과 외부 계단 입구의 세로 가장자리가 부드러운 검은 띠처럼 선다. 더 안쪽 설비 구석 근처에는 급히 세워둔 자전거의 가는 윤곽이 흐릿하게 보이며, 골목 턱 쪽에는 막 도착한 차량의 덩어리가 일부만 들어온다. 비상등의 붉고 푸른 빛이 안개 낀 밤공기 속에서 번져 인물의 얼굴 가장자리와 계단 주변을 미세하게 흔들어, 놀람이 멈춘 순간처럼 보인다.",
            "self_consistency": {
              "notes": "Structured marker placement follows the supplied courtyard-approach pose; the prose also incorporates the requested tight foreground faces, which are not numbered inventory items, without contradicting the listed spatial anchors.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "broad approach strip immediately before the gate, partly hidden by the tight foreground framing",
                "expected_label": "narrow alley approach",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Partly masked by close foreground subjects and shallow focus.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "curb-like recessed bay shape at the lower approach area",
                "expected_label": "alley curb stopping bay",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Only the near curb shape is readable around the vehicle mass.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "paired narrow vertical posts and hinged opening centered before the courtyard",
                "expected_label": "metal pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Softened by depth of field but still a clear entry frame.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "large open paved rectangle beyond the gate",
                "expected_label": "paved shared courtyard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Floor detail is reduced by shallow focus and foreground faces.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "small doorway 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": "Distant and blurred behind the courtyard plane.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "large flat wall 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": "Seen mainly as a soft vertical and horizontal boundary mass.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long stepped strip rising along the right side",
                "expected_label": "exterior stair flight",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Kept as the clearest background route, though softened.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "rectangular landing pad at the foot of the stair run",
                "expected_label": "stair landing at courtyard level",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Partly cropped by the tight close-up emphasis.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.59,
                "depth_band": "background",
                "evidence": "small recessed service area beyond the stair-side doorway zone",
                "expected_label": "rear service nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Mostly softened and partially masked by the stair edge.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin repeated rail-like bars on the rear service wall",
                "expected_label": "bicycle parking rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Fine detail is blurred at distance.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "narrow rectangular wall cabinet near the rear right wall",
                "expected_label": "utility meter cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Small distant fixture, only partially legible.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small dark gridded rectangle set into the courtyard paving",
                "expected_label": "courtyard drainage grate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Visible but softened by the close focal treatment.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "low horizontal barrier running across the near edge of the property line",
                "expected_label": "low boundary wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Both ends extend beyond the tight attention area, with the central gate gap most readable.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small angled two-wheel silhouette near the rear service zone",
                "expected_label": "hastily parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "Distant and blurred, readable mainly as a thin wheel-and-frame shape.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "large vehicle-like block occupying the curb stopping area near the approach",
                "expected_label": "arriving police vehicle",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "Only part of the vehicle mass is included because the shot is tightened on faces.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "diffuse pulsing colored glow spreading from the arrival area into the night haze",
                "expected_label": "emergency siren light cue",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "Not a hard-edged object; visible as reflected atmospheric light around the close subjects and stair edge.",
                "source_ref": "camera_recommendation courtyard_approach",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "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='low_confidence'"
          ],
          "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": "e77b3c20638db476",
          "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": "a81ec8419e5a2a44",
            "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_supplied_camera_recommendation_store_sales_floor",
            "confidence": 0.82,
            "diagnostics": [
              "Supplied camera recommendation was interpreted as an eye-level diagonal view from the central aisle shelving toward the side window, entrance, exterior sidewalk, and exterior camera fixture, with checkout held on the right side of the frame.",
              "All referenced marker numbers are present in the provided inventory; no missing marker registry entries were inferred."
            ],
            "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 description includes the visible store structure plus the temporary cartons and pointing gesture, while the background-plate description omits those temporary/action elements and describes only stable architecture, fixtures, lighting, and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad open floor area occupying the central aisle space between shelving rows",
                "expected_label": "main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "open area remains largely visible between fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "wide band-like entry area beyond the sales floor near the glass frontage",
                "expected_label": "front entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly segmented by the entrance frame and intervening floor fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "rectangular service area adjacent to the counter cluster on the right side of the view",
                "expected_label": "checkout service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly obscured by counter mass and perspective angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "pale exterior strip visible past the front glass and doorway",
                "expected_label": "exterior sidewalk security observation strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through glazing and broken up by door and window frames",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "central glass doorway opening at the storefront line",
                "expected_label": "automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly framed by threshold structure and nearby window mullions",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "long transparent storefront band stretching across the far frontage",
                "expected_label": "front storefront window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only sections are visible because the diagonal view clips the full width",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "tall vertical window strip along the side wall in the direction of the view",
                "expected_label": "side street-facing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "window frame divisions interrupt the surface but it remains legible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "long counter form with small terminal shapes set above it",
                "expected_label": "checkout counter with fixed POS",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen at an angle with some elements overlapping each other",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "tall shelving row on the far opposite side, mostly outside the main diagonal sightline",
                "expected_label": "west aisle shelving block",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "largely clipped by framing direction and blocked by nearer shelving",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.91,
                "depth_band": "foreground",
                "evidence": "close vertical shelving block next to the camera position, with a strong near edge",
                "expected_label": "central aisle shelving block",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "near distance crops the full length, leaving it partially visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "narrow shelving block aligned along the right-side aisle",
                "expected_label": "east aisle shelving block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "some of its lower portion is interrupted by aisle perspective and foreground activity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "low rectangular island display sitting ahead in the aisle opening",
                "expected_label": "low promotional display island",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "low height keeps it visible beneath the sightline",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small angled fixture mounted outside near the storefront corner",
                "expected_label": "exterior security camera fixture",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small scale and glass separation make it readable but not prominent",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "foreground",
                "evidence": "cluster of boxy rectangular forms low in the aisle near the working area",
                "expected_label": "temporary stocking cartons",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly overlaps with the nearby figure and shelving line",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "diagonal directional gesture-like line leading from the aisle toward the exterior glass area",
                "expected_label": "pointing cue toward outside camera window area",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "the intended direction is clear though the endpoint blends with the bright storefront area",
                "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": "8742e16efeaa7cc2",
          "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": "a81ec8419e5a2a44",
            "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_L08B05_store_sales_floor",
            "confidence": 0.78,
            "diagnostics": [
              "Interpreted the supplied pose as an eye-level view from the entrance threshold looking diagonally into the sales floor toward the side window and exterior security fixture.",
              "Temporary stocking cartons were excluded according to the supplied ignore instruction.",
              "Transient pointing cue was included only in the full scene description and omitted from the background plate description."
            ],
            "fp_id": "fp_l08_store_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": "S19_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "wide open floor area occupying the main interior view between entrance and aisles",
                "expected_label": "main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad area, with some shelving edges crossing farther back",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near floor threshold band immediately below the camera position",
                "expected_label": "front entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the close camera placement",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "rectangular service area beyond the main floor with counter elements along one side",
                "expected_label": "checkout service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly masked by the nearer checkout counter edge",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "pale exterior strip glimpsed through the glass along the storefront side",
                "expected_label": "exterior sidewalk security observation strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen only through glazing and at the edge of the composition",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "glass door panels and central entry seam close to the camera",
                "expected_label": "automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "cropped by the lower edge of the view",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long bright transparent storefront band along the front edge of the store",
                "expected_label": "front storefront window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "some sections are cropped by the angled framing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "vertical run of window panels on the side wall beyond the aisles",
                "expected_label": "side street-facing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partially interrupted by shelving and the viewing angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "solid counter corner with small fixed terminal shapes on top",
                "expected_label": "checkout counter with fixed POS",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only the near edge and part of the top surface are emphasized",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "tall rectangular 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": "mostly peripheral and partly hidden by perspective",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "central narrow shelving run with repeated shelf divisions",
                "expected_label": "central aisle shelving block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "clear, with minor overlap from the open floor area perspective",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "right-side shelving run standing between the floor and side window wall",
                "expected_label": "east aisle shelving block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly overlaps the side window line behind it",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "low rectangular island display near the entrance-side open floor",
                "expected_label": "low promotional display island",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "top and front face remain readable from the low angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "small protruding fixture outside the glass near the storefront corner",
                "expected_label": "exterior security camera fixture",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small and partly softened by distance and glazing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "extended arm-like directional shape leading the eye toward the bright glass and outside fixture area",
                "expected_label": "pointing cue toward outside camera window area",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "gesture remains clear against the quieter shelving and window background",
                "source_ref": "camera_referenced_numbers",
                "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": "7d005c43f4f19d47",
          "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": "4cd4e12b8d3ce095",
            "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 number 7 (visitor staff chairs), facing diagonally toward number 4 (CCTV review desk), number 5 (CCTV monitor array), and number 10 (DVR equipment cabinet)",
            "confidence": 0.78,
            "diagnostics": [
              "Camera pose was taken from the supplied recommendation and not invented.",
              "Structured item labels and marker layers are echoed from the provided inventory.",
              "The attached floor-plan marker placement appears partially inconsistent with the inventory labels, so the inventory labels were treated as authoritative for internal fields."
            ],
            "fp_id": "fp_l13_admin_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라와 가까운 방문객용 의자는 프레임 가장자리에서 일부만 보일 가능성이 크고, 출입문과 일부 수납 가구는 책상과 의자 뒤로 멀리 보이거나 부분적으로 가려진다. 모니터 속 영상 내용은 어둡고 흐려 세부 식별이 어렵다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문객용 의자 근처의 앉은 눈높이에서 감시 영상 검토 책상 쪽을 비스듬히 바라보는 넓은 구도이다. 화면 중앙에는 검토용 책상과 회전 의자, 여러 대의 모니터가 시선을 끌고, 모니터에는 유난히 어둡고 식별이 어려운 재생 화면이 희미하게 떠 있다. 책상 위에는 건네거나 복사할 수 있는 작은 이동식 기록 매체가 놓여 있어 증거 확인과 전달의 순간을 강조한다. 오른쪽에는 장비 캐비닛과 수납 선반이 단단하게 서 있고, 왼쪽과 뒤쪽에는 서류 캐비닛, 작은 탁자, 보조 의자, 실내 창과 출입문이 좁은 사무실의 업무적인 배경을 만든다. 형광등의 회청색 빛과 모니터의 차가운 빛이 섞여 긴장된 사무실 분위기를 만든다.",
            "self_consistency": {
              "notes": "Full prose includes the persistent office elements plus the dark monitor playback and removable media; the background-plate prose omits those transient details.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large enclosing room volume with walls and office zones surrounding all other furnishings",
                "expected_label": "admin office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "overall space visible as the container for the scene",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "door opening or threshold shape set into the far wall area",
                "expected_label": "retail corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "distant and likely partly blocked by intervening furniture",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "rectangular interior glazed opening along the wall plane",
                "expected_label": "interior viewing window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen behind or beyond the main work area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad work surface facing the camera with clear tabletop mass",
                "expected_label": "CCTV review desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "primary focus, only minor blockage from chair or foreground edge",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "row of rectangular screens mounted or placed behind the desk",
                "expected_label": "CCTV monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "prominent, though individual screen details may be small",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "single rolling office chair shape positioned at the review station",
                "expected_label": "operator office chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly overlaps the desk line",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "near seating forms close to the camera position at the edge of view",
                "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",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small rectangular table surface lower in the room between seating areas",
                "expected_label": "small staff table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "may be partly cropped or visually secondary to the review desk",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "tall stack of rectangular drawer fronts along a side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "side placement makes it less central and possibly partly blocked",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "tall equipment cabinet or rack with stacked shelves and device shapes",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "included in the diagonal sightline and readable as side equipment",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "flat rectangular board-like fixture on a wall area",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "distant wall fixture, likely small and partially obscured",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "shelving or storage structure with stacked compartments near the office perimeter",
                "expected_label": "office storage shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "side storage is visible but not the main focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "dark indistinct image area contained within the monitor screen surface",
                "expected_label": "dark obscured CCTV playback",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "visible only as dim screen content, not as a separate physical object",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small removable object lying on the review desk surface",
                "expected_label": "removable evidence media",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "small scale on tabletop, could be partly lost among desk clutter",
                "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
      },
      "L13B01::S20_Shot5": {
        "bg_id": "L13B01",
        "shot_id": "S20_Shot5",
        "fp_id": "fp_l13_admin_office",
        "card": {
          "card_id": "37aba23c5c9bc39f",
          "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": "4cd4e12b8d3ce095",
            "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": "방문자용 의자 근처에서 CCTV 확인 책상을 향해 비스듬히 바라보는 사무실 내부다. 화면 아래쪽에는 낡은 사무용 책상 모서리가 단단한 사선으로 걸리고, 그 너머에 CCTV 확인용 책상과 여러 대의 모니터, 조작용 의자가 놓여 있다. 오른쪽에는 장비 보관 캐비닛과 수납 선반이 벽을 따라 서 있으며, 파일 캐비닛과 작은 직원용 테이블이 사무실의 업무용 분위기를 만든다. 멀리에는 복도 출입문, 내부 확인 창, 벽 게시판이 흐릿하게 잡히고, 전체 공간은 차가운 형광등 아래 회색빛이 도는 행정 사무실처럼 보인다.",
            "camera_pose_source": "supplied camera recommendation: admin_office near visitor staff chairs facing diagonally toward CCTV review desk, CCTV monitor array, and DVR equipment cabinet",
            "confidence": 0.78,
            "diagnostics": [
              "Floor-plan marker placement and supplied camera recommendation were both used; inventory labels were echoed verbatim in structured items.",
              "Some marker-to-drawing visual positions appear semantically inconsistent, so visibility is interpreted from the supplied camera recommendation and shot intent."
            ],
            "fp_id": "fp_l13_admin_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "촬영 위치와 책상 모서리 때문에 방문자용 의자 일부와 수납 선반 가장자리는 잘려 보이고, 출입문과 게시판은 멀리 흐릿하게만 남는다. 모니터 화면의 내용은 각도와 어두운 밝기 때문에 선명하게 식별되지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문자용 의자 근처의 낮은 눈높이에서 CCTV 확인 책상을 향해 비스듬히 잡은 긴장된 사무실 장면이다. 화면 아래 오른쪽에는 열린 손바닥이 책상 모서리 위로 들어오고, 책상 위에는 건네받을 수 있는 작은 저장 매체가 놓여 있다. 중앙 쪽에는 요구하는 인물의 굳은 얼굴과 상체가 잡히며, 맞은편 직원은 가장자리에서 일부만 보인다. 뒤쪽의 CCTV 모니터들은 차가운 형광등 아래 회색빛으로 빛나고, 그중 화면 하나에는 유독 어둡고 흐릿한 재생 장면이 떠 있어 내용을 알아보기 어렵다. 장비 캐비닛, 파일 캐비닛, 작은 직원용 테이블, 수납 선반, 내부 창과 출입문은 사무실 배경으로 눌려 보이며, 전체적으로 낡고 조용한 행정 공간의 공기가 유지된다.",
            "self_consistency": {
              "notes": "The full prose includes the desk, monitor array, obscured playback, removable media, office furniture, storage, door/window/notice board, matching the visible structured items; the plate prose omits the playback and media.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "broad enclosing office space and wall boundaries visible around the furniture grouping",
                "expected_label": "admin office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the surrounding room rather than a discrete object",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "distant doorway shape at the room edge, partly softened by depth and angle",
                "expected_label": "retail corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "kept small and soft in the distant office background",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "narrow glazed wall opening suggested along the side wall",
                "expected_label": "interior viewing window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially seen beyond the main desk-and-monitor focus",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large horizontal desk surface forming the main barrier and work area",
                "expected_label": "CCTV review desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "prominent, with front corner emphasized by the camera angle",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "cluster of rectangular screen shapes above and behind the desk",
                "expected_label": "CCTV monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "screen faces are angled and content is not fully legible",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "single office chair form tucked near the review desk",
                "expected_label": "operator office chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly blocked by desk edge and people implied by shot framing",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "nearby chair backs and seat edges 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 frame edge",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "foreground",
                "evidence": "smaller rectangular tabletop visible off the main line of action",
                "expected_label": "small staff table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "secondary to the desk and partly cut by tighter medium framing",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "tall stacked storage forms along the wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible along the side of the office but not the focal point",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "upright equipment cabinet with boxy shelves and device-like rectangles",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "clear enough to read as technical storage, though set behind the desk focus",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "flat rectangular board-like surface on a distant wall",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small and softened by distance",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "shelving mass with stacked rectangular compartments near the storage side",
                "expected_label": "office storage shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "edge of the shelf is likely cropped by the right side of the frame",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "dim gray patch contained within one of the monitor screen surfaces",
                "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 physical object",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "small removable object 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 scale and hand/desk overlap may partially hide its outline",
                "source_ref": "supplied_camera_recommendation",
                "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": "3d0792e94ffe8248",
          "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": "d258406e91c94ce7",
            "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": "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.86,
            "diagnostics": [
              "Camera pose was taken from the supplied recommendation rather than invented.",
              "No transient markers were present in the supplied marker inventory.",
              "Ignored overlay elements were not included in the background-plate description.",
              "Screen placement is estimated from the provided top-down plan and the stated diagonal viewing direction."
            ],
            "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 Korean description includes the visible base office elements plus the shot-specific confrontation and phone; the background-plate description keeps only persistent room structure and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad open floor area immediately inside the doorway, occupying the near lower part of the view",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly occupied by the near action and desk edge in the imagined scene",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "open shared working area spreading beyond the entrance path toward the desk cluster",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by desks and chairs",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "clear strip of floor receding from the doorway into the room",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near portion may be partially covered by foreground figures or desk edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "door edge and opening immediately beside the camera position",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only the nearby door portion is expected to remain in frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "long narrow horizontal band along the far wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and partly broken by perspective and furniture silhouettes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "large rectangular desk form beyond the duty area, offset to the side",
                "expected_label": "main detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly screened by the duty desk area and viewing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "rectangular work desk directly along the viewing direction, with chair behind it",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "front edge may be partly covered by foreground phone and people in the scene",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small upright rectangular screen sitting on the duty desk surface",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "may be partially blocked by the seated figure or foreground phone",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "cluster of 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 angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "tall stacked rectangular storage units along the far side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partly edge-on in the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "wide flat rectangle mounted on the near side wall with smaller paper shapes inside",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "may be cropped by the wide-angle frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "round wall-mounted disc on the near side wall",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "may sit near the frame edge due to the doorway vantage",
                "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": "c473a95128bb1e66",
          "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": "d258406e91c94ce7",
            "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 toward number 10 and number 11, with number 8 off to the side",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied floor-plan camera recommendation rather than inventing a close-up pose.",
              "Shot intent describes a close subject close-up; the marker projection treats the office fixtures as the visible compressed background from the supplied entrance-facing pose.",
              "No transient markers are present in the supplied marker inventory 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": "Korean prose describes the entrance-side diagonal view with threshold, clear path, desks, monitor, cabinets, bulletin board, clock, and window band; structured items list those same visible base markers. The full scene prose additionally includes the close subject from shot intent without assigning it a marker.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad open entry floor area directly beyond the doorway, visible as a large light-toned zone",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "may be partly blocked by the close subject silhouette in the intended close framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "wide shared open area between entry and clustered desks, with desks arranged beyond it",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by depth of field and partly behind the close subject",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "clear straight passage running inward from the doorway toward the office work area",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "central portion could be partially hidden by the close subject",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "door opening and curved swing shape at the near edge of the view",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "camera is very near it, so only a partial near-edge view is expected",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "long narrow horizontal band along the far wall above the desk areas",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and likely blurred in the close shot",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "large rectangular desk set off to the side beyond the duty area",
                "expected_label": "main detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "off-axis and softened by background blur",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "rectangular work desk facing the camera direction in the right-hand work area",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "may be partly obscured by the close subject and monitor shape",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "small upright rectangular screen shape on the duty desk",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible mainly as a muted rectangular highlight due to blur",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "cluster of multiple 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": "overlapping furniture forms become stacked soft planes in the close framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "tall narrow storage blocks aligned along the side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "side-wall placement makes them partially peripheral and blurred",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "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": "near-side wall item, possibly cropped at the edge of the close composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "round wall-mounted clock shape on the opposite near wall",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "near-side wall item, likely peripheral and soft",
                "source_ref": "supplied 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
      },
      "L11B03::S21_Shot6": {
        "bg_id": "L11B03",
        "shot_id": "S21_Shot6",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "8a6765a9e5cd9f97",
          "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": "d258406e91c94ce7",
            "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: near number 8 (main detective desk), looking across number 2 (shared desk zone) toward number 10 (duty detective desk), number 11 (duty monitor), and number 5 (entrance door)",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied camera recommendation without inventing a new pose.",
              "Ignored monitor evidence-map state per ignore_numbered_elements.",
              "Character presence is described generically from shot intent; structured marker list is limited to inventory markers."
            ],
            "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 scene prose includes the main desk, scattered photo sheets, shared desks, duty desk and monitor, entrance path, window light, cabinets, bulletin board, coffee station, and clock, matching the structured visible markers. The lone seated person is included from shot intent and is not a numbered inventory marker.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "open floor patch near the rear doorway, seen as a broad clear area",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible beyond the desks with minor perspective compression",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large open work area with grouped rectangular desks and empty chairs",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by foreground desk edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "long unobstructed aisle shape leading toward the doorway",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible as a receding corridor of floor between furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "rectangular door opening at the far side of the room",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly softened by distance and furniture alignment",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "thin bright horizontal strip of wall glazing contributing cool light",
                "expected_label": "north window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only a side portion is likely caught near the edge of the wide frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large rectangular tabletop occupying the lower central view",
                "expected_label": "main detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "dominates the near view; far edge may hide lower objects beyond it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "small chair form tucked near the desk, partly blocked by tabletop",
                "expected_label": "visitor chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially hidden by the main desk mass",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "secondary rectangular workstation off to one side",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "visible beyond the main desk at an angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "small upright rectangular screen shape on the side workstation",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "screen contents are not readable from this angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "cluster of repeated rectangular desktops and chair backs",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "some desks overlap each other in depth",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "tall stacked rectangular storage shapes along the wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "only the near faces and edges are likely visible past the shared desks",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "compact counter and appliance shapes along the side wall",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly screened by the duty desk and room depth",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "flat rectangular wall board with small paper shapes",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen obliquely near the far wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small round wall fixture on the far side",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "small due to distance but recognizable as a circular wall object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "overlapping flat paper rectangles spread across the near tabletop",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "visible on the desk surface, with fine printed details not readable at this distance",
                "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
      },
      "L11B03::S21_Shot14": {
        "bg_id": "L11B03",
        "shot_id": "S21_Shot14",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "40a03a634f10a93c",
          "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": "d258406e91c94ce7",
            "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": "supplied_camera_recommendation_L11B03_main_detective_desk_area",
            "confidence": 0.78,
            "diagnostics": [
              "Projected from the supplied camera recommendation near the main detective desk, looking across the shared desk zone toward the duty desk, monitor, and entrance door.",
              "Monitor state overlay was excluded from reporting because the supplied recommendation explicitly says not to show it.",
              "Shot intent calls for an extreme close view; floor-plan anchors are therefore treated as close desk foreground with soft office context behind it."
            ],
            "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 include the main desk, shared desks, duty desk and monitor, entrance-side fixtures, window band, furniture, and scattered case photos; the full Korean prose includes these while the plate prose omits the hand action and scattered photos.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot14",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "open floor area near the doorway, seen as a broad empty zone at the far end of the view",
                "expected_label": "threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "softened by shallow focus and distance",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "large shared open area with desk edges receding diagonally across the view",
                "expected_label": "shared desk zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly blurred behind the close desk and hand area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "clear aisle shape leading toward the door, visible as an open vertical passage through the room",
                "expected_label": "clear exit path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly blocked by close foreground objects and blur",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "door shape at the far end of the office, framed by surrounding wall and floor opening",
                "expected_label": "entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "distant and soft but still readable as a doorway",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "long bright band along the upper wall, glimpsed as a linear window strip",
                "expected_label": "north window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only a sliver is likely visible from the close desk-side angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "large rectangular desk surface nearest the camera, dominating the close view",
                "expected_label": "main detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "part of the surface is covered by close action and papers",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "single chair form just beyond the nearest desk, with rounded back and seat outline",
                "expected_label": "visitor chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly hidden by the desk edge and shallow focus",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "rectangular work surface with chair behind it on the right side of the office view",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "blurred by depth of field but unobstructed in shape",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "small upright screen shape sitting on the duty desk",
                "expected_label": "duty computer monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "screen content not shown; only the monitor form is visible",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "cluster of multiple rectangular desks and chairs receding through the shared office area",
                "expected_label": "additional detective desks",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "some units overlap and fall into soft focus",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "tall stacked storage shapes lining the far side wall",
                "expected_label": "file cabinets",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "far side is partially cut by perspective and blur",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "small appliance and cup-like shapes on a side counter",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly obscured by the duty zone and soft focus",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "flat rectangular board on the wall near the entrance side",
                "expected_label": "wall bulletin board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "distant and low-detail",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "round wall fixture on the entrance-side wall",
                "expected_label": "wall clock",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "small and softened in the distance",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "loose flat paper shapes scattered across the nearest desk surface",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "some sheets are cropped or covered by the close hand and pocket area",
                "source_ref": "supplied camera recommendation framing_notes",
                "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": "bdbd1c8ce84aa40a",
          "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": "d258406e91c94ce7",
            "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": "supplied camera recommendation: duty_monitor_closeup",
            "confidence": 0.9,
            "diagnostics": [
              "Used the supplied tight view from beside the duty detective desk facing the duty monitor.",
              "Projected the referenced monitor and its active screen content as the primary focal surface.",
              "Excluded the non-referenced ignored overlay from visible prose and structured visible items."
            ],
            "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 content; the background-plate prose keeps only the desk and monitor hardware without the screen content.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "narrow flat surface edge visible along the lower part of the tight monitor framing",
                "expected_label": "duty detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly cropped by the near-macro monitor composition; only a small tabletop edge is implied",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "large rectangular front-facing display with a thin dark rim occupying most of the view",
                "expected_label": "duty computer monitor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "monitor body beyond the front rim is cropped; front display face remains clear",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "midground",
                "evidence": "flat dark map-like screen graphic with a small red point above the central area and compact text blocks lower on the display",
                "expected_label": "monitor map with red location point",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "not occluded; presented as the sharp active screen content",
                "source_ref": "camera recommendation 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": "5fbd1e3a01a30541",
          "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": "37c7cb8783d0bddb",
            "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",
            "confidence": 0.74,
            "diagnostics": [
              "Interpreted the supplied pose as a wide standing-eye view from the open deck toward the cabin access area, keeping both sea-facing edges in frame.",
              "All camera-referenced markers are present in the supplied inventory; no marker registry gaps were treated as missing."
            ],
            "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 scene prose includes the base deck, cabin, rail edges, bench, hatch, cleats, and the two transient paper objects listed as visible; the background-plate prose omits the transient paper objects and event action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "broad open floor plane occupying the lower central view",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed main surface near the camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "large blocky structure enclosing the far part of the boat",
                "expected_label": "forward cabin block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by the doorway area and framing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "long low rectangular seating form along the side of the deck",
                "expected_label": "stern seating bench",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen at an angle along the deck edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "continuous raised rail line forming one sea-facing boundary",
                "expected_label": "port sea-facing gunwale",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "edge continues out of the frame toward the far end",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "opposite raised rail line framing the deck side",
                "expected_label": "starboard sea-facing gunwale",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped by the wide diagonal view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "vertical doorway panel set into the cabin-facing area",
                "expected_label": "cabin access door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear target of the viewing direction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "flat glazed rectangular feature on the cabin front",
                "expected_label": "cabin front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small and partly compressed by distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "curving rail edge at the far forward outline of the boat",
                "expected_label": "bow rail edge",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "far edge only partly included in the wide frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "foreground",
                "evidence": "low rectangular hatch panel set into the deck surface",
                "expected_label": "deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible on the floor plane near the exchange area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "small paired metal fittings along the deck edge",
                "expected_label": "fixed deck cleats",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small scale and edge placement make them partly visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "thin unfolded paper surface held between the figures",
                "expected_label": "unfolded map",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "central object of the exchange, with hands likely covering small portions",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "small flat rectangular paper object near the handoff area",
                "expected_label": "shown photograph",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partly blocked by hands and the larger paper surface",
                "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,
              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": "5493e3ffa489efa9",
          "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": "37c7cb8783d0bddb",
            "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 for L16B01 fishing_boat_deck: near number 1 facing diagonally toward number 6",
            "confidence": 0.64,
            "diagnostics": [
              "Shot intent requests an extreme character close-up, but the supplied floor-plan registry contains only deck structure and exchange props, not a character marker.",
              "Projection follows the supplied floor-plan camera recommendation rather than inventing a new close-up pose.",
              "Transient map and photograph placement is inferred from the shot intent and referenced inventory, with lower confidence than fixed deck structure."
            ],
            "fp_id": "fp_deck_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "인물 얼굴의 정확한 화면 위치는 도면 정보만으로 특정하기 어렵다. 선실 내부 깊은 곳과 뱃머리 끝 일부는 문틀과 선실 벽에 가려지고, 아주 가까운 소품 표면은 가장자리만 보일 가능성이 크다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "갑판 중앙 가까운 눈높이에서 선실 출입문 쪽을 비스듬히 바라본다. 화면 아래 가까운 곳에는 펼쳐진 지도와 제시된 흑백 사진의 일부가 흐릿하게 걸쳐 있고, 그 너머로 낡고 축축한 작업 갑판이 넓게 이어진다. 오른쪽 뒤에는 선실 덩어리와 문, 앞창이 보이며, 선미 쪽 좌석 벤치와 양쪽 바다 쪽 난간이 좁은 배의 폭을 드러낸다. 갑판 해치와 고정 클리트가 낮게 박혀 있고, 뱃머리 레일은 멀리 희미하게 이어진다. 해질녘의 병든 금빛과 푸른 그늘이 젖은 바닥과 흰 선체 가장자리에 불안하게 번진다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the base deck elements and the two transient exchange props represented in structured items; background-plate prose omits the transient props.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large open rectangular deck area directly under the viewing position",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly unobstructed, with near edge cropped by camera proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "large block-like cabin volume beyond the deck opening",
                "expected_label": "forward cabin block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly masked by doorway edge and perspective angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "narrow fixed seating/threshold-shaped form along one side of the deck",
                "expected_label": "stern seating bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "edge-on from the diagonal view, so only a strip-like portion reads clearly",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "long sea-facing rail/side edge forming one outer boundary of the boat",
                "expected_label": "port sea-facing gunwale",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen as a receding line, with far end softened by angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "opposite sea-facing side edge visible as a long low boundary",
                "expected_label": "starboard sea-facing gunwale",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped by the near deck framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "vertical door-shaped opening at the cabin-facing end of the deck",
                "expected_label": "cabin access door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear target of the viewing direction, though edges overlap with cabin wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small horizontal window-like rectangle on the front of the cabin area",
                "expected_label": "cabin front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small and partly foreshortened from the oblique angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "curved rail-like boundary at the far end of the hull",
                "expected_label": "bow rail edge",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and partly hidden by the cabin mass",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "low rectangular hatch panel set into the deck surface",
                "expected_label": "deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible on the deck plane, with perspective flattening its shape",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small paired metal fittings along the deck edge",
                "expected_label": "fixed deck cleats",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "one or more fittings may be cropped by the lower frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "flat folded-paper-like surface close to the camera near the exchange area",
                "expected_label": "unfolded map",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "likely cropped by the tight near edge and may be blurred by proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "small pale rectangular photo-like corner grazing the lower viewing edge",
                "expected_label": "shown photograph",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "mostly outside the frame, with only a corner or edge visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "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='low_confidence'"
          ],
          "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": "8f02e2450cfac421",
          "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": "5706e59a2bbcc340",
            "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": "camera recommendation: near aft deck entry door and deck threshold, facing forward diagonally toward helm console, navigation electronics, and forward windshield windows",
            "confidence": 0.86,
            "diagnostics": [
              "Used the supplied aft-entry, forward-diagonal wide-angle cabin pose.",
              "Depth and horizontal placement are estimated from the plan orientation and framing notes.",
              "Foreground character shoulder is described in full scene prose from shot intent but is not part of the marker inventory."
            ],
            "fp_id": "fp_wheelhouse_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 뒤쪽 출입구에 매우 가까워 문 자체와 바깥 갑판의 일부는 아래쪽 가장자리에서만 조금 보인다. 왼쪽 앞쪽의 흐릿한 어깨가 시야 일부를 가려 왼쪽 벽과 긴 의자의 앞부분은 완전히 또렷하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵의 비좁고 낡은 조타실 안, 뒤쪽 출입구 바로 안쪽에서 앞쪽을 향해 바라보는 시점이다. 왼쪽 가까이에는 창백한 어깨가 크게 흐려져 걸려 있고, 그 너머 중앙 깊숙한 벽과 낡은 패널 위로 붉은 원형 표시들이 빽빽하게 드러나 시선을 끌어당긴다. 중앙에는 오래된 조타 콘솔과 조타륜이 보이고, 오른쪽에는 작은 화면과 버튼이 모인 항법 장비와 무전 패널이 붙어 있다. 더 뒤쪽 전면 유리창은 염분과 먼지로 뿌옇게 흐려져 희미한 황혼빛을 받아들이며, 양옆의 좁은 창문과 벽면이 안쪽으로 조여 드는 듯한 답답한 구도를 만든다. 왼쪽 벽을 따라 낮고 좁은 고정 벤치가 일부 보이고, 아래쪽에는 출입 문턱이 가까이 걸려 있어 선실의 좁은 깊이가 강조된다. 차가운 회색 그림자와 둔한 금빛 외광 사이에서 붉은 원형 표시만 비정상적으로 따뜻하게 떠오른다.",
            "self_consistency": {
              "notes": "Full prose includes the visible cabin anchors, foreground shoulder from the shot intent, and the red circular wall markings; background plate prose omits the shoulder and red markings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad enclosed cabin floor and surrounding interior volume occupying the middle of the view",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly interrupted by foreground shoulder but the cabin volume remains readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "door edge and opening frame close to the camera at the lower right side",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "very close to camera, so only part of the door area would remain in frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "wide horizontal glass panels across the far front wall",
                "expected_label": "forward windshield windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "unobstructed except for normal perspective compression behind the console",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "narrow vertical side glass panel along the left wall",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly reduced by oblique viewing angle and foreground shoulder",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "narrow vertical side glass panel along the right wall",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen at an angle along the side wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "large console block with a circular wheel shape in front of the forward wall",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "main forward object, readable beyond the foreground shoulder",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "stacked rectangular equipment panels with small screens, buttons, and a handset on the right side",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear on the right side of the forward area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "long narrow rectangular bench shape running along the left wall",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "near side may be hidden by the soft foreground shoulder and perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low horizontal threshold strip immediately inside the rear opening",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "close to the camera and clipped by the lower frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "continuous enclosing wall outlines visible along both sides and across the forward end",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "spans the view; some edges are clipped by the wide-angle framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "repeated circular marks spread across the old forward wall surface",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "some marks may be partly blocked by the blurred shoulder, but the pattern remains prominent",
                "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": "0edc230c7d42de78",
          "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": "5706e59a2bbcc340",
            "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 the aft deck entry door and deck threshold, facing forward diagonally toward the helm console, navigation electronics, and forward windshield windows",
            "confidence": 0.82,
            "diagnostics": [
              "Projection inferred from the supplied top-down plan and the single supplied camera recommendation.",
              "Transient wall markings are included only in the full scene description and omitted from the background plate description.",
              "No missing referenced markers; all camera-referenced numbers are present in the provided inventory."
            ],
            "fp_id": "fp_wheelhouse_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 same visible cabin structure, fixtures, windows, helm area, threshold, and transient red circular wall markings listed in the structured items; the background plate omits the transient markings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large enclosed cabin volume spanning most of the view, bounded by walls and fixtures",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "overall space remains visible though portions are occupied by foreground door framing and interior equipment",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "near doorway edge and hinged opening shape close to the camera position",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "very close to the camera, likely cropped by the lower and side edge of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "wide pale window 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": "lower portions may be partly blocked by the helm console",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "slim vertical window opening along the left wall line",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen at an oblique angle along the side wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "slim vertical window opening along the right wall line",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly aligned with the right wall and nearby equipment",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "prominent wheel circle and rectangular console mass at the far forward working area",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear focal fixture, with only minor overlap from console geometry itself",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "stacked rectangular panels and small control shapes mounted to the right of the helm",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible on the right side of the forward wall, possibly angled slightly away",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "long narrow rectangular seat form running along the left interior wall",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "front end may be cropped or softened by perspective from the doorway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "low horizontal threshold zone just beyond the exterior deck and under the doorway",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "close to camera and likely partly cut by the bottom edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "continuous thick boundary lines forming the cabin sides and forward enclosure",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "perimeter remains readable, though sections are hidden behind fixtures and cropped by the view edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "repeated circular graphic marks spread across visible wall surfaces behind and around the forward fixtures",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "some markings would be broken by window frames, beams, and helm equipment",
                "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": "fce08646fa204903",
          "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": "5706e59a2bbcc340",
            "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": "supplied camera recommendation: near aft deck entry door and deck threshold, facing forward diagonally toward the helm console, navigation electronics, and forward windshield windows",
            "confidence": 0.82,
            "diagnostics": [
              "Wide-angle eye-level view interpreted from aft doorway/threshold toward forward helm area.",
              "Close shot intent implies foreground bodies may obscure parts of the room, while the supplied pose still keeps the forward wheelhouse anchors in view.",
              "Transient wall markings are included only in the full scene description and omitted from the background plate description."
            ],
            "fp_id": "fp_wheelhouse_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문과 문턱은 촬영 위치에 너무 가까워 가장자리와 낮은 선으로만 보이며, 가까운 인물 실루엣 때문에 벽면과 긴 의자 일부, 벽의 원형 흔적은 조각처럼만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁은 조타실 안, 출입문 쪽 낮은 문턱 바로 안쪽에서 앞쪽을 비스듬히 바라보는 가까운 시점이다. 화면 아주 가까운 곳에는 두 인물의 어깨와 머리카락이 크게 걸려 중앙의 접촉점을 만들고, 그 뒤로 낡은 벽 패널과 희미한 붉은 원형 흔적들이 조각처럼 드러난다. 중앙 뒤편에는 조타 콘솔과 둥근 조타륜이 눌린 듯 보이고, 오른쪽 뒤에는 무전기와 전자 장비 패널이 촘촘한 작은 버튼과 화면으로 붙어 있다. 더 뒤쪽 위로는 흐리고 더러운 전면 유리창이 회색빛 노을을 받아 밝게 번지며, 양옆의 좁은 창과 벽 둘레가 실내를 답답하게 죈다. 왼쪽에는 길고 낮은 붙박이 의자가 일부 보이고, 바로 가까운 아래쪽에는 출입문 가장자리와 문턱이 희미하게 걸린다. 전체 조명은 바깥의 탁한 금빛과 실내의 녹색 도는 그림자가 섞여 불길하고 답답하다.",
            "self_consistency": {
              "notes": "The full prose includes all visible structural anchors plus the transient red wall markings; the plate prose removes the markings and foreground event action while retaining the same cabin framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "enclosing cabin volume fills the visible interior around the forward helm area",
                "expected_label": "wheelhouse control cabin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by close foreground figures but still defines the room",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "near doorway edge and swing opening lie immediately beside the camera position",
                "expected_label": "aft deck entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly at the near edge of frame due to the camera standing beside it",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "wide horizontal glazed panels span the far wall above the console",
                "expected_label": "forward windshield windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "upper portions remain clear while lower edges may be hidden by console and foreground silhouettes",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "narrow vertical window strip appears along the port wall side",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly compressed by the oblique angle and close framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "narrow vertical window strip appears along the starboard wall side",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly compressed by the oblique angle and nearby foreground bodies",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "large console mass with circular wheel shape is centered ahead",
                "expected_label": "helm console and wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "lower portions may be masked by the close two-person silhouette",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "stacked rectangular panels with small screens, buttons, and handset shapes sit to the forward right",
                "expected_label": "navigation electronics and radio panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "may be partly cut by the right-side foreground shoulder but remains identifiable",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "long narrow rectangular seat runs along the left wall",
                "expected_label": "narrow fixed bench seat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "part of it is likely hidden behind close foreground figures and edge framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low threshold strip lies directly under and just inside the entry area",
                "expected_label": "aft deck threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen only as a near lower edge because the camera is positioned on it",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "continuous wall boundaries frame both sides and the forward end of the cabin",
                "expected_label": "interior wall perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "sections are broken by windows, console, and foreground bodies",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "fragmentary circular surface patterns are visible on wall areas behind the close figures",
                "expected_label": "red circular wall markings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "only pieces show through because the close two-shot obscures much of the wall surface",
                "source_ref": "supplied camera recommendation",
                "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": "5abf38f7-4189-4d19-9880-d6fff6381617",
  "resolved_model": "gpt",
  "updated_at": "2026-06-08T23:16:02.044576+00:00",
  "project_config_snapshot": {}
}